From 25827357abc318d98e56f1841c433c8c272fbdf7 Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Fri, 26 Jun 2026 00:10:04 +0000 Subject: [PATCH 1/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- crates/agent/src/ethernet_virtualization.rs | 3 + crates/agent/src/main_loop.rs | 1 + crates/agent/src/tests/full.rs | 1 + crates/api-core/src/api.rs | 4 +- crates/api-core/src/handlers/astra.rs | 352 ++++++++++ crates/api-core/src/handlers/dpa.rs | 591 +--------------- crates/api-core/src/handlers/dpu.rs | 8 + crates/api-core/src/handlers/instance.rs | 8 +- crates/api-core/src/handlers/machine_scout.rs | 2 +- crates/api-core/src/handlers/mod.rs | 2 + crates/api-core/src/handlers/svpc.rs | 628 ++++++++++++++++++ crates/api-core/src/instance/mod.rs | 9 +- .../src/tests/common/api_fixtures/mod.rs | 1 + crates/api-core/src/tests/dpa_interfaces.rs | 2 +- .../api-core/src/tests/dpu_agent_upgrade.rs | 3 + crates/api-core/src/tests/dpu_info_list.rs | 1 + crates/api-core/src/tests/machine_network.rs | 1 + .../src/tests/network_security_group.rs | 1 + crates/api-db/src/dpa_interface.rs | 100 ++- crates/api-model/src/dpa_interface/mod.rs | 6 + crates/api-model/src/instance/config/spx.rs | 8 + crates/dpa-manager/src/card_handler/svpc.rs | 6 + crates/dpa-manager/src/lib.rs | 13 +- crates/machine-a-tron/src/api_client.rs | 1 + crates/machine-controller/src/io.rs | 8 +- crates/rpc/build.rs | 6 + crates/rpc/proto/forge.proto | 52 ++ crates/rpc/src/model/machine/network.rs | 1 + crates/test-harness/src/machine_dpu.rs | 1 + 29 files changed, 1160 insertions(+), 660 deletions(-) create mode 100644 crates/api-core/src/handlers/astra.rs create mode 100644 crates/api-core/src/handlers/svpc.rs diff --git a/crates/agent/src/ethernet_virtualization.rs b/crates/agent/src/ethernet_virtualization.rs index 73a8c671ff..3595e0a6a3 100644 --- a/crates/agent/src/ethernet_virtualization.rs +++ b/crates/agent/src/ethernet_virtualization.rs @@ -3079,6 +3079,7 @@ mod tests { stateful_acls_enabled: true, instance: None, dpu_extension_services: vec![], + astra_config: None, } } @@ -3571,6 +3572,7 @@ mod tests { stateful_acls_enabled: true, instance: None, dpu_extension_services: vec![], + astra_config: None, }; let f = tempfile::NamedTempFile::new()?; @@ -3758,6 +3760,7 @@ mod tests { stateful_acls_enabled: false, instance: None, dpu_extension_services: vec![], + astra_config: None, }; let f = tempfile::NamedTempFile::new()?; diff --git a/crates/agent/src/main_loop.rs b/crates/agent/src/main_loop.rs index dfb7a87c87..0afa213494 100644 --- a/crates/agent/src/main_loop.rs +++ b/crates/agent/src/main_loop.rs @@ -536,6 +536,7 @@ impl MainLoop { last_dhcp_requests: vec![], dpu_extension_service_version: None, dpu_extension_services: vec![], + astra_config_status: None, }; // `read` does not block diff --git a/crates/agent/src/tests/full.rs b/crates/agent/src/tests/full.rs index e5e902f620..9477555558 100644 --- a/crates/agent/src/tests/full.rs +++ b/crates/agent/src/tests/full.rs @@ -921,6 +921,7 @@ async fn handle_netconf(AxumState(state): AxumState>>) -> impl stateful_acls_enabled: true, instance: Some(instance), dpu_extension_services: vec![], + astra_config: None, }; common::respond(netconf) } diff --git a/crates/api-core/src/api.rs b/crates/api-core/src/api.rs index b060d3cded..44da168ea6 100644 --- a/crates/api-core/src/api.rs +++ b/crates/api-core/src/api.rs @@ -2843,7 +2843,7 @@ impl Forge for Api { &self, request: Request, ) -> Result, Status> { - crate::handlers::dpa::publish_mlx_device_report(self, request).await + crate::handlers::svpc::publish_mlx_device_report(self, request).await } // Scout is telling carbide the observed status (locking status, card mode) of the @@ -2852,7 +2852,7 @@ impl Forge for Api { &self, request: Request, ) -> Result, Status> { - crate::handlers::dpa::publish_mlx_observation_report(self, request).await + crate::handlers::svpc::publish_mlx_observation_report(self, request).await } async fn trim_table( diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs new file mode 100644 index 0000000000..1adc451349 --- /dev/null +++ b/crates/api-core/src/handlers/astra.rs @@ -0,0 +1,352 @@ +/* + * SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +use std::str::FromStr; + +use ::rpc::forge::{AstraAttachment, AstraConfig, AstraConfigStatus, AstraPhase}; +use carbide_uuid::machine::MachineId; +use carbide_uuid::spx::NULL_SPX_PARTITION_ID; +use config_version::ConfigVersion; +use db::ObjectColumnFilter; +use mac_address::MacAddress; +use model::dpa_interface::DpaSearchConfig; +use model::instance::config::spx::SpxAttachmentType; +use model::machine::ManagedHostStateSnapshot; +use model::machine::spx::{MachineSpxAttachmentStatusObservation, MachineSpxStatusObservation}; +use tonic::Status; + +use crate::CarbideError; +use crate::api::Api; + +// Code to handle Astra specific information. + +// The Forge DPU agent periodically gRPC calls Carbide to GetManagedHostNetworkConfig. +// This routine is called as a part of processing that request to retrieve and send +// any Astra NIC configruation information in that response. +// We need to look at the host associated with the DPU, find the Astra NICs +// in the host. If the machine is an instance, we need to return the configuration +// specified in the instance. Otherwise, we need to specify that each NIC should +// not be associated with any VNI. If the host state is WaitingForDpaToBeReady, +// we need to return the configuration specified in the instance. +// 1) Is dpa enabled in config? If not, return None. +// 2) Does the host associated with the DPU have any Astra NICs? If not, return None. +// 3) Is the host associated with the DPU an instance? If so, return asta_config based on spx_config in instance. +// 4) Otherwise, return astra_config with VNI set to 0 for each NIC. +pub(crate) async fn get_astra_config( + api: &Api, + snapshot: &ManagedHostStateSnapshot, +) -> Result, Status> { + if !api.runtime_config.is_dpa_enabled() { + tracing::info!("DPA is not enabled, skipping Astra config retrieval"); + return Ok(None); + } + + // Find all Astra NICs in the host. + let search_config = DpaSearchConfig { + only_svpc: false, + only_astra: true, + }; + + let mut txn = api.txn_begin().await?; + + let dpa_interfaces = + db::dpa_interface::find_by_machine_id(&mut txn, snapshot.host_snapshot.id, search_config) + .await?; + + txn.commit().await?; + + if dpa_interfaces.is_empty() { + tracing::info!( + "No Astra NICs found in host {:#?}, skipping Astra config retrieval", + snapshot.host_snapshot.id + ); + return Ok(None); + } + + let mut astra_attachments = Vec::new(); + + let mut txn = match api.database_connection.begin().await { + Ok(t) => t, + Err(e) => { + tracing::error!("handle_dpa_message: Unable to start txn: {:#?}", e); + return Ok(None); + } + }; + + let subnet_ip = api + .runtime_config + .get_dpa_subnet_ip() + .map_err(CarbideError::from)?; + let subnet_mask = api + .runtime_config + .get_dpa_subnet_mask() + .map_err(CarbideError::from)?; + + for dpa_interface in dpa_interfaces { + if !dpa_interface.use_admin_network() { + let instance = snapshot.instance.as_ref(); + let Some(instance) = instance else { + // If use_admin_network is false, we expect an instance to be associated with the host. + tracing::error!( + "DPA interface {:#?} is not associated with an instance", + dpa_interface.id + ); + continue; + }; + + // From the instance spxconfig, find the spx_attachments that match the dpa_interface.mac_address + // If we do not find a match, just continue and process other DPA interface objects. + let Some(spx_attachment) = + instance + .config + .spxconfig + .spx_attachments + .iter() + .find(|attachment| { + attachment.mac_address == Some(dpa_interface.mac_address.to_string()) + }) + else { + tracing::info!( + "SPX attachment {:#?} is not found in instance id {:#?}", + dpa_interface.mac_address, + instance.id + ); + continue; + }; + + // Now that we have the spx_attachment, get the spx_partition_id and query the database to get the DPA VNI. + let spx_partition_id = spx_attachment.spx_partition_id; + let dpa_vni = db::spx_partition::find_by( + txn.as_mut(), + ObjectColumnFilter::One(db::spx_partition::IdColumn, &spx_partition_id), + ) + .await?; + if dpa_vni.is_empty() { + tracing::error!("SPX partition {:#?} is not found", spx_partition_id); + continue; + } + + let dpa_vni = dpa_vni[0].vni.unwrap_or(0); + if dpa_vni == 0 { + tracing::error!("SPX partition {:#?} has no DPA VNI", spx_partition_id); + continue; + } + + // Now we can create the Astra attachment and add it to the Astra config. + let astra_attachment = AstraAttachment { + mac_address: dpa_interface.mac_address.to_string(), + vni: dpa_vni, + subnet_ipv4: subnet_ip.to_string(), + subnet_mask, + attachment_type: Some(SpxAttachmentType::Physical as i32), + virtual_function_id: None, // TODO: Add virtual function id if supported + network_name: None, // TODO: Add network name when VMAAS support is added + revision: instance.spx_config_version.to_string(), + }; + + astra_attachments.push(astra_attachment); + } else { + let astra_attachment = AstraAttachment { + mac_address: dpa_interface.mac_address.to_string(), + vni: 0, + subnet_ipv4: subnet_ip.to_string(), + subnet_mask, + attachment_type: None, + virtual_function_id: None, + network_name: None, + revision: dpa_interface.network_config.version.to_string(), + }; + + astra_attachments.push(astra_attachment); + } + } + + Ok(Some(AstraConfig { astra_attachments })) +} + +// This function is called when the DPU agent reports the Astra config status. +// We need to update the Astra observation in the database. +// 1) Is dpa enabled in config? If not, return None. +// 2) Does the host associated with the DPU have any Astra NICs? If not, just return +pub(crate) async fn process_astra_config_status( + api: &Api, + dpu_machine_id: &MachineId, + astra_config_status: &AstraConfigStatus, +) -> Result<(), Status> { + if !api.runtime_config.is_dpa_enabled() { + tracing::info!("DPA is not enabled, skipping Astra config status processing"); + return Ok(()); + } + + let mut txn = api.txn_begin().await?; + + // Get the machine snapshot given the dpu_machine_id + let snapshot = db::managed_host::load_snapshot(&mut txn, dpu_machine_id, Default::default()) + .await? + .ok_or(CarbideError::NotFoundError { + kind: "machine", + id: dpu_machine_id.to_string(), + })?; + + // Find all Astra NICs in the host. + let search_config = DpaSearchConfig { + only_svpc: false, + only_astra: true, + }; + + let dpa_interfaces = + db::dpa_interface::find_by_machine_id(&mut txn, snapshot.host_snapshot.id, search_config) + .await?; + + if dpa_interfaces.is_empty() { + // This should not happen. How is the DPU reporting the Astra config status if there are no Astra NICs? + tracing::info!("No Astra NICs found in the host, skipping Astra config status processing"); + return Ok(()); + } + + txn.commit().await?; + + let mut txn = match api.database_connection.begin().await { + Ok(t) => t, + Err(e) => { + tracing::error!("handle_dpa_message: Unable to start txn: {:#?}", e); + return Ok(()); + } + }; + + let mut machine_observations = Vec::new(); + + // Update the Astra observation in the database. + for obs in astra_config_status.astra_attachments_status.iter() { + // Skip attachments that are missing status or not in READY/DELETING phase. + // If an observation is in the PENDING phase, wait for it to become READY before + // recording the observation. If an observation is in the DELETING phase, we still + // need to record it until it is completely deleted and no observations are sent for it. + let Some(AstraPhase::PhaseReady | AstraPhase::PhaseDeleting) = obs + .status + .as_ref() + .and_then(|status| AstraPhase::try_from(status.phase).ok()) + else { + tracing::info!( + "Astra status {:#?} is not READY or DELETING, skipping Astra config status processing", + obs + ); + continue; + }; + + // From the ack received from the DPA, figure out the config version currently + // known to the DPA. If the DPA went through a powercycle, its config might be + // invalid and the parsing below will fail. + let ncv = match ConfigVersion::from_str(&obs.revision) { + Ok(ncv) => ncv, + Err(e) => { + tracing::error!( + "handle_dpa_message: Error parsing config version from DPA Ack msg {:#?} {:#?}", + obs, + e + ); + ConfigVersion::invalid() + } + }; + + // We checked that pf_info is not None above, so unwrap is safe. + // If vni is non-zero, then we are in a tenancy and the partition_id is not None. + // We need to get the partition_id correponding to this vni from the database. + let vni = obs.vni; + + let mut spx_partition_id = NULL_SPX_PARTITION_ID; + + if vni != 0 { + let partition = match db::spx_partition::find_by( + txn.as_mut(), + ObjectColumnFilter::List(db::spx_partition::VniColumn, &[vni]), + ) + .await + { + Ok(p) => p, + Err(e) => { + tracing::error!( + "handle_dpa_message: Error for vni {vni} from find_by_vni {:#?}", + e + ); + continue; + } + }; + + if partition.len() != 1 { + // Given a VNI, we expect exactly one partition to be found. + tracing::error!( + "handle_dpa_message: multiple SPX partitions with vni {vni} found, len: {:#?}", + partition.len() + ); + continue; + } + + let spx_partition = &partition[0]; + spx_partition_id = spx_partition.id; + + tracing::debug!( + "handle_dpa_message: SPX partition with vni {vni} found: {:#?}", + spx_partition + ); + } else { + tracing::debug!( + "handle_dpa_message: received vni 0 in DPA message {:#?}", + obs + ); + } + + // Iterate through the dpa_interfaces and find the one that matches the mac_address in the current obs + // Create local variable dpa_interface based on the matching mac_address found. If no match is found, continue to the next obs. + let Some(dpa_interface) = dpa_interfaces.iter().find(|dpa_interface| { + dpa_interface.mac_address == MacAddress::from_str(&obs.mac_address).unwrap() + }) else { + tracing::info!( + "DPA interface {:#?} is not found in host {:#?}", + obs.mac_address, + snapshot.host_snapshot.id + ); + continue; + }; + + // Create the MachineSpxAttachmentStatusObservation based on the dpa_interface and obs + let machine_observation = MachineSpxAttachmentStatusObservation { + mac_address: dpa_interface.mac_address, + partition_id: Some(spx_partition_id), + config_version: Some(ncv), + attachment_type: Some(SpxAttachmentType::Physical), + virtual_function_id: None, + observed_at: chrono::Utc::now(), + }; + + machine_observations.push(machine_observation); + } + + let machine_observation = MachineSpxStatusObservation { + spx_attachments: machine_observations, + observed_at: chrono::Utc::now(), + }; + + db::machine::update_spx_status_observation( + &mut txn, + &snapshot.host_snapshot.id, + &machine_observation, + ) + .await?; + + Ok(()) +} diff --git a/crates/api-core/src/handlers/dpa.rs b/crates/api-core/src/handlers/dpa.rs index b22c3f1c62..47616a6626 100644 --- a/crates/api-core/src/handlers/dpa.rs +++ b/crates/api-core/src/handlers/dpa.rs @@ -15,22 +15,7 @@ * limitations under the License. */ -use std::borrow::Cow; - -use ::rpc::protos::mlx_device as mlx_device_pb; -use carbide_host_support::dpa_cmds::{DpaCommand, DpaDeviceCommand, OpCode}; -use carbide_uuid::machine::MachineId; -use db::dpa_interface; -use eyre::eyre; -use libmlx::device::report::MlxDeviceReport; -use libmlx::profile::serialization::SerializableProfile; -use model::dpa_interface::{ - CardState, DpaInterface, DpaInterfaceControllerState, DpaInterfaceType, DpaLockMode, - NewDpaInterface, -}; -use rpc::forge_agent_control_response as fac; -use rpc::forge_agent_control_response::MlxDeviceAction; -use rpc::protos::mlx_device::MlxDeviceInfo; +use model::dpa_interface::{DpaInterface, NewDpaInterface}; use tonic::{Request, Response, Status}; use crate::api::{Api, log_request_data}; @@ -84,7 +69,7 @@ pub(crate) async fn ensure( /// ensure_interface is the internal helper used by /// publish_mlx_device_report and the public ensure handler. -async fn ensure_interface( +pub(crate) async fn ensure_interface( api: &Api, new_interface: NewDpaInterface, ) -> CarbideResult { @@ -181,575 +166,3 @@ pub(crate) async fn find_dpa_interfaces_by_ids( interfaces: rpc_dpa_ifs, })) } - -// Scout is asking us what it should do. We found the machine in DpaProvisioning state. -// So look at each DPA interface and make it progress through the state machine. -// If there is work to be done, return an MLX action with per-device commands. -pub(crate) async fn process_scout_req( - api: &Api, - machine_id: MachineId, -) -> CarbideResult { - if !api.runtime_config.is_dpa_enabled() { - return Ok(fac::Action::noop()); - } - let dpa_snapshots = - db::dpa_interface::find_by_machine_id(&api.database_connection, machine_id).await?; - - if dpa_snapshots.is_empty() { - tracing::error!( - "process_scout_req no dpa_snapshots for machine: {:#?}", - machine_id - ); - return Ok(fac::Action::noop()); - } - - let mut device_actions = Vec::new(); - - for sn in &dpa_snapshots { - let cstate = &sn.controller_state.value; - let pci_name = &sn.pci_name; - - if sn.interface_type != DpaInterfaceType::Svpc { - tracing::error!( - %machine_id, %pci_name, - "interface type is not Svpc, skipping" - ); - continue; - } - - let dpa_cmd = match cstate { - DpaInterfaceControllerState::Provisioning - | DpaInterfaceControllerState::Ready - | DpaInterfaceControllerState::Assigned => continue, // We are in the Assigned state, so we don't need to do anything - - DpaInterfaceControllerState::Unlocking => { - build_unlock_command(api, sn, machine_id, pci_name).await? - } - DpaInterfaceControllerState::ApplyFirmware => { - build_apply_firmware_command(api, sn, machine_id, pci_name) - } - DpaInterfaceControllerState::ApplyProfile => { - build_apply_profile_command(api, sn, machine_id, pci_name)? - } - DpaInterfaceControllerState::Locking => { - build_lock_command(api, sn, machine_id, pci_name).await? - } - }; - - match MlxDeviceAction::try_from(DpaDeviceCommand { - pci_name: pci_name.clone(), - command: dpa_cmd, - }) { - Ok(action) => device_actions.push(action), - Err(e) => { - // Would only happen if the op is an ApplyProfile command with invalid YAML - tracing::error!("process_scout_req Error encoding DpaCommand for dpa: {e}"); - } - } - } - - Ok(fac::Action::MlxAction(fac::MlxAction { device_actions })) -} - -async fn build_unlock_command( - api: &Api, - sn: &DpaInterface, - machine_id: MachineId, - pci_name: &str, -) -> CarbideResult> { - let key = crate::dpa::lockdown::build_supernic_lockdown_key( - &api.database_connection, - sn.id, - &*api.credential_manager, - ) - .await - .map_err(|e| { - CarbideError::GenericErrorFromReport(eyre!( - "failed to build unlock key for DPA {pci_name}: {e}" - )) - })?; - - tracing::info!(%machine_id, %pci_name, "Unlocking DPA"); - - Ok(DpaCommand { - op: OpCode::Unlock { key }, - }) -} - -fn build_apply_firmware_command<'a>( - api: &'a Api, - sn: &DpaInterface, - machine_id: MachineId, - pci_name: &str, -) -> DpaCommand<'a> { - // Look up a FirmwareFlasherProfile for the device's PN:PSID - // from the runtime config. If a profile exists and the device - // is already at the target version, skip. Otherwise pass the - // profile down to scout. - let profile = (|| { - let Some(device_info) = &sn.device_info else { - tracing::warn!( - %machine_id, %pci_name, - "no device_info available, skipping firmware application" - ); - return None; - }; - - let (Some(part_number), Some(psid)) = (&device_info.part_number, &device_info.psid) else { - tracing::warn!( - %machine_id, %pci_name, - "device_info missing part_number and/or psid, skipping firmware" - ); - return None; - }; - - let Some(fw_profile) = api - .runtime_config - .get_supernic_firmware_profile(part_number, psid) - else { - tracing::info!( - %machine_id, %pci_name, %part_number, %psid, - "no firmware profile found, skipping" - ); - return None; - }; - - if device_info.fw_version_current.as_deref() - == Some(fw_profile.firmware_spec.version.as_str()) - { - tracing::info!( - %machine_id, %pci_name, %part_number, %psid, - observed_fw_version = ?device_info.fw_version_current, - expected_fw_version = %fw_profile.firmware_spec.version, - "firmware already at target version, skipping" - ); - return None; - } - - tracing::info!( - %machine_id, %pci_name, %part_number, %psid, - observed_fw_version = ?device_info.fw_version_current, - expected_fw_version = %fw_profile.firmware_spec.version, - "firmware version mismatch, applying firmware" - ); - Some(Cow::Borrowed(fw_profile)) - })(); - - tracing::info!(%machine_id, %pci_name, "ApplyFirmware"); - DpaCommand { - op: OpCode::ApplyFirmware { - profile: profile.map(Box::new), - }, - } -} - -// build_apply_profile_command takes a target DpaInterface -// and looks to see if an mlxconfig_profile name has been -// configured for it. If not, then we'll return None, which -// will make its way to scout, signaling that it just needs -// to do a simple reset of mlxconfig parameters. If a name -// HAS been set, then we will attempt to look it up in the -// runtime config, and then serialize the values to populate -// in the DpaCommand and send them down to the device. -// -// If a profile name is configured but cannot be resolved or -// serialized, this returns an error — we must not send a None -// to scout, as that would reset the card to factory defaults -// without applying the intended profile. -fn build_apply_profile_command( - api: &Api, - interface: &DpaInterface, - machine_id: MachineId, - pci_name: &str, -) -> CarbideResult> { - let Some(profile_name) = &interface.mlxconfig_profile else { - tracing::info!( - %machine_id, %pci_name, - "no mlxconfig_profile assigned, reset only" - ); - return Ok(DpaCommand { - op: OpCode::ApplyProfile { - serialized_profile: None, - }, - }); - }; - - let mlxconfig_profile = api - .runtime_config - .get_mlxconfig_profile(profile_name) - .ok_or_else(|| { - tracing::error!( - %machine_id, %pci_name, %profile_name, - "mlxconfig_profile not found in config" - ); - CarbideError::NotFoundError { - kind: "mlxconfig_profile", - id: profile_name.clone(), - } - })?; - - let serialized_profile = SerializableProfile::from_profile(mlxconfig_profile).map_err(|e| { - tracing::error!( - %machine_id, %pci_name, %profile_name, - %e, - "failed to serialize mlxconfig profile" - ); - CarbideError::Internal { - message: format!("failed to serialize mlxconfig_profile '{profile_name}': {e}"), - } - })?; - - tracing::info!(%machine_id, %pci_name, %profile_name, "ApplyProfile"); - - Ok(DpaCommand { - op: OpCode::ApplyProfile { - serialized_profile: Some(serialized_profile), - }, - }) -} - -async fn build_lock_command( - api: &Api, - sn: &DpaInterface, - machine_id: MachineId, - pci_name: &str, -) -> CarbideResult> { - let key = crate::dpa::lockdown::build_supernic_lockdown_key( - &api.database_connection, - sn.id, - &*api.credential_manager, - ) - .await - .map_err(|e| { - CarbideError::GenericErrorFromReport(eyre!( - "failed to build lock key for DPA {pci_name}: {e}" - )) - })?; - - tracing::info!(%machine_id, %pci_name, "Locking DPA"); - Ok(DpaCommand { - op: OpCode::Lock { key }, - }) -} - -// Find the DPA object in the given vector of DPA objects -// which matches the mac address in the device device info -// Just do a linear search for matching mac address given that -// the Vec is not expected to be less than a dozen entries. -fn get_dpa_by_mac(devinfo: &MlxDeviceInfo, dpas: Vec) -> CarbideResult { - dpas.into_iter() - .find(|dpa| dpa.mac_address.to_string() == devinfo.base_mac) - .ok_or_else(|| CarbideError::NotFoundError { - kind: "mac_addr", - id: devinfo.base_mac.to_string(), - }) -} - -// The scout is sending us an mlx observation report. The report will -// consist of a vector of observations, one for each mlx device. -// Based on what is being reported, we update the card_state of the -// corresponding DB entry. This update is noticed by the DPA statecontroller -// and will cause it to advance to the next state. -async fn process_mlx_observation( - api: &Api, - request: tonic::Request, -) -> CarbideResult<()> { - // Prepare our txn to grab the dpa interfaces from the DB - let mut txn = api.txn_begin().await?; - - let req = request.into_inner(); - - let Some(rep) = req.report else { - tracing::error!("process_mlx_observation without report req: {:#?}", req); - return Err(CarbideError::GenericErrorFromReport(eyre!( - "process_mlx_observation without report req: {:#?}", - req - ))); - }; - - let Some(machine_id) = rep.machine_id else { - tracing::error!( - "process_mlx_observation without machine_id report: {:#?}", - rep - ); - return Err(CarbideError::GenericErrorFromReport(eyre!( - "process_mlx_observation without machine_id report: {:#?}", - rep - ))); - }; - - let dpa_snapshots = db::dpa_interface::find_by_machine_id(&mut txn, machine_id).await?; - - if dpa_snapshots.is_empty() { - tracing::error!( - "process_mlx_observation no dpa snapshots for machine: {:#?}", - machine_id - ); - return Err(CarbideError::GenericErrorFromReport(eyre!( - "process_mlx_observation no dpa snapshots for machine: {:#?}", - machine_id - ))); - } - - if rep.observations.is_empty() { - tracing::error!( - "process_mlx_observation no observations in report: {:#?}", - rep - ); - return Err(CarbideError::GenericErrorFromReport(eyre!( - "process_mlx_observation no observations in report: {:#?}", - rep - ))); - } - - for obs in rep.observations { - let Some(devinfo) = obs.device_info else { - tracing::error!( - "process_mlx_observation no device_info observation: {:#?}", - obs - ); - continue; - }; - - let mut dpa = match get_dpa_by_mac(&devinfo, dpa_snapshots.clone()) { - Ok(dpa) => dpa, - Err(e) => { - tracing::error!( - "process_mlx_observation dpa not found for device {:#?} error: {:#?}", - devinfo, - e - ); - continue; - } - }; - - if dpa.interface_type != DpaInterfaceType::Svpc { - tracing::error!( - "process_mlx_observation dpa interface type is not Svpc, skipping: {:#?}", - dpa - ); - continue; - } - - // Use the latest CardState we pulled from the database. If there - // isn't one, then initialize an empty one, for which we will now - // update with whatever the current observation is. - let mut cstate = dpa.card_state.unwrap_or(CardState { - lockmode: None, - profile: None, - profile_synced: None, - firmware_report: None, - }); - - if let Some(lock_status) = obs.lock_status { - let ls = match DpaLockMode::try_from(lock_status) { - Ok(ls) => ls, - Err(e) => { - tracing::error!("process_mlx_observation Error from LockStatus::try_from {e}"); - continue; - } - }; - - cstate.lockmode = Some(ls); - } - - if obs.profile_name.is_some() { - cstate.profile = obs.profile_name; - } - - if obs.profile_synced.is_some() { - cstate.profile_synced = obs.profile_synced; - } - - // If the observation contains a FirmwareFlashReport update - // in it, then merge it into the latest CardState that we - // pulled from the database. - if let Some(firmware_report) = obs.firmware_report { - cstate.firmware_report = Some(firmware_report.into()); - } - - dpa.card_state = Some(cstate); - - match dpa_interface::update_card_state(&mut txn, dpa.clone()).await { - Ok(_id) => (), - Err(e) => { - tracing::error!("process_mlx_observation update_card_state error: {e}"); - } - } - } - - txn.commit().await?; - - Ok(()) -} - -// Scout is telling Carbide the mlx device configuration in its machine -pub(crate) async fn publish_mlx_device_report( - api: &Api, - request: Request, -) -> Result, Status> { - log_request_data(&request); - let req = request.into_inner(); - - if !api.runtime_config.is_dpa_enabled() { - return Ok(Response::new( - mlx_device_pb::PublishMlxDeviceReportResponse {}, - )); - } - - if let Some(report_pb) = req.report { - let report: MlxDeviceReport = report_pb - .try_into() - .map_err(|e: String| CarbideError::Internal { message: e })?; - tracing::info!( - "received MlxDeviceReport hostname={} device_count={}", - report.hostname, - report.devices.len(), - ); - - // Without a machine_id, we can't create dpa interfaces - if let Some(machine_id) = report.machine_id { - let mut spx_nics: i32 = 0; - - // Go over each of the MlxDeviceInfo reports from the - // MlxDeviceReport. Each MlxDeviceInfo corresponds to - // an individual device reported by `mlxfwmanager`, with - // the MlxDeviceReport being a report of all devices - // reporting on a given machine. - for device_info in report.devices { - // XXX TODO XXX - // Change this to base device detection using part numbers rather - // than device description. - // XXX TODO XXX - let is_supernic = device_info - .device_description - .as_deref() - .is_some_and(|d| d.contains("SuperNIC")); - if !is_supernic { - continue; - } - spx_nics += 1; - - let device_type = device_info.device_type.clone(); - let pci_name = device_info.pci_name.clone(); - let device_description = device_info.device_description.clone(); - - let Some(new_interface) = NewDpaInterface::from_device_info( - machine_id, - device_info.base_mac, - device_type, - pci_name.clone(), - device_description, - DpaInterfaceType::Svpc, - ) else { - tracing::warn!( - %machine_id, - pci_name = %pci_name, - "skipping interface: missing base_mac" - ); - continue; - }; - - let ensured_interface = match ensure_interface(api, new_interface).await { - Ok(ensured) => { - tracing::info!( - dpa_id = %ensured.id, - machine_id = %ensured.machine_id, - pci_name = %ensured.pci_name, - mac_address = %ensured.mac_address, - "ensured dpa interface exists" - ); - ensured - } - Err(e) => { - tracing::warn!( - %machine_id, - %device_info.pci_name, - %e, - "failed to ensure dpa interface" - ); - continue; - } - }; - - // Update the MlxDeviceInfo for this device on every - // publish_mlx_device_report call so the latest hardware - // state is always available. - let mut txn = match api.txn_begin().await { - Ok(txn) => txn, - Err(e) => { - tracing::warn!( - mac_address = %ensured_interface.mac_address, - pci_name = %ensured_interface.pci_name, - %e, - "failed to begin txn for device info update" - ); - continue; - } - }; - - match dpa_interface::update_device_info( - txn.as_mut(), - ensured_interface.machine_id, - &ensured_interface.pci_name, - &device_info, - ) - .await - { - Ok(()) => { - if let Err(e) = txn.commit().await { - tracing::warn!( - mac_address = %ensured_interface.mac_address, - pci_name = %ensured_interface.pci_name, - %e, - "failed to commit device info update" - ); - } - } - Err(e) => { - tracing::warn!( - mac_address = %ensured_interface.mac_address, - pci_name = %ensured_interface.pci_name, - %e, - "failed to update device info" - ); - } - } - } - - tracing::info!( - "spx nics count: {spx_nics} machine_id: {:#?}", - report.machine_id - ); - } else { - tracing::warn!("MlxDeviceReport without machine_id: {:#?}", report); - } - } else { - tracing::warn!("no embedded MlxDeviceReport published"); - } - - Ok(Response::new( - mlx_device_pb::PublishMlxDeviceReportResponse {}, - )) -} - -// Scout is telling carbide the observed status (locking status, card mode) of the -// mlx devices in its host -pub(crate) async fn publish_mlx_observation_report( - api: &Api, - request: Request, -) -> Result, Status> { - log_request_data(&request); - - if !api.runtime_config.is_dpa_enabled() { - return Ok(Response::new( - mlx_device_pb::PublishMlxObservationReportResponse {}, - )); - } - - process_mlx_observation(api, request).await?; - - Ok(Response::new( - mlx_device_pb::PublishMlxObservationReportResponse {}, - )) -} diff --git a/crates/api-core/src/handlers/dpu.rs b/crates/api-core/src/handlers/dpu.rs index dd6b0620b5..3298a6535c 100644 --- a/crates/api-core/src/handlers/dpu.rs +++ b/crates/api-core/src/handlers/dpu.rs @@ -46,6 +46,7 @@ use tonic::{Request, Response, Status}; use crate::api::{Api, log_machine_id, log_request_data}; use crate::cfg::file::VpcIsolationBehaviorType; +use crate::handlers::astra::{get_astra_config, process_astra_config_status}; use crate::handlers::extension_service; use crate::handlers::utils::convert_and_log_machine_id; use crate::{CarbideError, cfg, ethernet_virtualization}; @@ -589,6 +590,8 @@ pub(crate) async fn get_managed_host_network_config_inner( .into_iter() .collect::, _>>()?; + let astra_config = get_astra_config(api, &snapshot).await?; + let resp = rpc::ManagedHostNetworkConfigResponse { instance_id: snapshot.instance.as_ref().map(|instance| instance.id), asn, @@ -747,6 +750,7 @@ pub(crate) async fn get_managed_host_network_config_inner( }, None => None, }, + astra_config, }; // If this all worked, we shouldn't emit a log line @@ -947,6 +951,10 @@ pub(crate) async fn record_dpu_network_status( txn.commit().await?; + if let Some(astra_config_status) = request.astra_config_status.as_ref() { + process_astra_config_status(api, &dpu_machine_id, astra_config_status).await?; + } + // If this all worked and the DPU is healthy, we shouldn't emit a log line // If there is any error the report, the logging of the follow-up report is // suppressed for a certain amount of time to reduce logging noise. diff --git a/crates/api-core/src/handlers/instance.rs b/crates/api-core/src/handlers/instance.rs index 650a74d79e..11b5a7f53f 100644 --- a/crates/api-core/src/handlers/instance.rs +++ b/crates/api-core/src/handlers/instance.rs @@ -36,6 +36,7 @@ use health_report::{ }; use itertools::Itertools as _; use model::ConfigValidationError; +use model::dpa_interface::DpaSearchConfig; use model::instance::config::InstanceConfig; use model::instance::config::extension_services::InstanceExtensionServicesConfig; use model::instance::config::infiniband::InstanceInfinibandConfig; @@ -1819,7 +1820,12 @@ pub async fn update_instance_spx_config( return Err(ConfigValidationError::InstanceDeletionIsRequested.into()); } - let dpa_interfaces = db::dpa_interface::find_by_machine_id(txn.as_mut(), mid).await?; + let dpa_search_config = DpaSearchConfig { + only_svpc: false, + only_astra: false, + }; + let dpa_interfaces = + db::dpa_interface::find_by_machine_id(txn.as_mut(), mid, dpa_search_config).await?; mh_snapshot.dpa_interface_snapshots = dpa_interfaces; diff --git a/crates/api-core/src/handlers/machine_scout.rs b/crates/api-core/src/handlers/machine_scout.rs index 94816d9761..af0d95d97c 100644 --- a/crates/api-core/src/handlers/machine_scout.rs +++ b/crates/api-core/src/handlers/machine_scout.rs @@ -318,7 +318,7 @@ pub(crate) async fn forge_agent_control( } => { // Commit the transaction now, to avoid holding across an unrelated await point txn.commit().await?; - match crate::handlers::dpa::process_scout_req(api, machine_id).await { + match crate::handlers::svpc::process_scout_req(api, machine_id).await { Ok(action) => (action, None), Err(e) => { tracing::error!("Error returned from process_scout_req: {e}"); diff --git a/crates/api-core/src/handlers/mod.rs b/crates/api-core/src/handlers/mod.rs index 12bf5ace35..2b52179ccc 100644 --- a/crates/api-core/src/handlers/mod.rs +++ b/crates/api-core/src/handlers/mod.rs @@ -16,6 +16,7 @@ */ pub mod api; +pub mod astra; pub mod attestation; pub mod bmc_endpoint_explorer; pub mod bmc_metadata; @@ -78,6 +79,7 @@ pub mod secrets; pub mod site_explorer; pub mod sku; pub mod spx_partition; +pub mod svpc; pub mod switch; pub mod tenant; pub mod tenant_identity_config; diff --git a/crates/api-core/src/handlers/svpc.rs b/crates/api-core/src/handlers/svpc.rs new file mode 100644 index 0000000000..f0d78d5d97 --- /dev/null +++ b/crates/api-core/src/handlers/svpc.rs @@ -0,0 +1,628 @@ +/* + * SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +use std::borrow::Cow; + +use ::rpc::protos::mlx_device as mlx_device_pb; +use carbide_host_support::dpa_cmds::{DpaCommand, DpaDeviceCommand, OpCode}; +use carbide_uuid::machine::MachineId; +use db::dpa_interface; +use eyre::eyre; +use libmlx::device::report::MlxDeviceReport; +use libmlx::profile::serialization::SerializableProfile; +use model::dpa_interface::{ + CardState, DpaInterface, DpaInterfaceControllerState, DpaInterfaceType, DpaLockMode, + DpaSearchConfig, NewDpaInterface, +}; +use rpc::forge_agent_control_response as fac; +use rpc::forge_agent_control_response::MlxDeviceAction; +use rpc::protos::mlx_device::MlxDeviceInfo; +use tonic::{Request, Response, Status}; + +use crate::api::{Api, log_request_data}; +use crate::{CarbideError, CarbideResult}; + +// Code to handle SVPC specific information. + +// Scout is asking us what it should do. We found the machine in DpaProvisioning state. +// So look at each DPA interface and make it progress through the state machine. +// If there is work to be done, return an MLX action with per-device commands. +pub(crate) async fn process_scout_req( + api: &Api, + machine_id: MachineId, +) -> CarbideResult { + if !api.runtime_config.is_dpa_enabled() { + return Ok(fac::Action::noop()); + } + + let dpa_search_config = DpaSearchConfig { + only_svpc: true, + only_astra: false, + }; + + let dpa_snapshots = db::dpa_interface::find_by_machine_id( + &api.database_connection, + machine_id, + dpa_search_config, + ) + .await?; + + if dpa_snapshots.is_empty() { + tracing::error!( + "process_scout_req no dpa_snapshots for machine: {:#?}", + machine_id + ); + return Ok(fac::Action::noop()); + } + + let mut device_actions = Vec::new(); + + for sn in &dpa_snapshots { + let cstate = &sn.controller_state.value; + let pci_name = &sn.pci_name; + + if sn.interface_type != DpaInterfaceType::Svpc { + tracing::error!( + %machine_id, %pci_name, + "interface type is not Svpc, skipping" + ); + continue; + } + + let dpa_cmd = match cstate { + DpaInterfaceControllerState::Provisioning + | DpaInterfaceControllerState::Ready + | DpaInterfaceControllerState::Assigned => continue, // We are in the Assigned state, so we don't need to do anything + + DpaInterfaceControllerState::Unlocking => { + build_unlock_command(api, sn, machine_id, pci_name).await? + } + DpaInterfaceControllerState::ApplyFirmware => { + build_apply_firmware_command(api, sn, machine_id, pci_name) + } + DpaInterfaceControllerState::ApplyProfile => { + build_apply_profile_command(api, sn, machine_id, pci_name)? + } + DpaInterfaceControllerState::Locking => { + build_lock_command(api, sn, machine_id, pci_name).await? + } + }; + + match MlxDeviceAction::try_from(DpaDeviceCommand { + pci_name: pci_name.clone(), + command: dpa_cmd, + }) { + Ok(action) => device_actions.push(action), + Err(e) => { + // Would only happen if the op is an ApplyProfile command with invalid YAML + tracing::error!("process_scout_req Error encoding DpaCommand for dpa: {e}"); + } + } + } + + Ok(fac::Action::MlxAction(fac::MlxAction { device_actions })) +} + +async fn build_unlock_command( + api: &Api, + sn: &DpaInterface, + machine_id: MachineId, + pci_name: &str, +) -> CarbideResult> { + let key = crate::dpa::lockdown::build_supernic_lockdown_key( + &api.database_connection, + sn.id, + &*api.credential_manager, + ) + .await + .map_err(|e| { + CarbideError::GenericErrorFromReport(eyre!( + "failed to build unlock key for DPA {pci_name}: {e}" + )) + })?; + + tracing::info!(%machine_id, %pci_name, "Unlocking DPA"); + + Ok(DpaCommand { + op: OpCode::Unlock { key }, + }) +} + +fn build_apply_firmware_command<'a>( + api: &'a Api, + sn: &DpaInterface, + machine_id: MachineId, + pci_name: &str, +) -> DpaCommand<'a> { + // Look up a FirmwareFlasherProfile for the device's PN:PSID + // from the runtime config. If a profile exists and the device + // is already at the target version, skip. Otherwise pass the + // profile down to scout. + let profile = (|| { + let Some(device_info) = &sn.device_info else { + tracing::warn!( + %machine_id, %pci_name, + "no device_info available, skipping firmware application" + ); + return None; + }; + + let (Some(part_number), Some(psid)) = (&device_info.part_number, &device_info.psid) else { + tracing::warn!( + %machine_id, %pci_name, + "device_info missing part_number and/or psid, skipping firmware" + ); + return None; + }; + + let Some(fw_profile) = api + .runtime_config + .get_supernic_firmware_profile(part_number, psid) + else { + tracing::info!( + %machine_id, %pci_name, %part_number, %psid, + "no firmware profile found, skipping" + ); + return None; + }; + + if device_info.fw_version_current.as_deref() + == Some(fw_profile.firmware_spec.version.as_str()) + { + tracing::info!( + %machine_id, %pci_name, %part_number, %psid, + observed_fw_version = ?device_info.fw_version_current, + expected_fw_version = %fw_profile.firmware_spec.version, + "firmware already at target version, skipping" + ); + return None; + } + + tracing::info!( + %machine_id, %pci_name, %part_number, %psid, + observed_fw_version = ?device_info.fw_version_current, + expected_fw_version = %fw_profile.firmware_spec.version, + "firmware version mismatch, applying firmware" + ); + Some(Cow::Borrowed(fw_profile)) + })(); + + tracing::info!(%machine_id, %pci_name, "ApplyFirmware"); + DpaCommand { + op: OpCode::ApplyFirmware { + profile: profile.map(Box::new), + }, + } +} + +// build_apply_profile_command takes a target DpaInterface +// and looks to see if an mlxconfig_profile name has been +// configured for it. If not, then we'll return None, which +// will make its way to scout, signaling that it just needs +// to do a simple reset of mlxconfig parameters. If a name +// HAS been set, then we will attempt to look it up in the +// runtime config, and then serialize the values to populate +// in the DpaCommand and send them down to the device. +// +// If a profile name is configured but cannot be resolved or +// serialized, this returns an error — we must not send a None +// to scout, as that would reset the card to factory defaults +// without applying the intended profile. +fn build_apply_profile_command( + api: &Api, + interface: &DpaInterface, + machine_id: MachineId, + pci_name: &str, +) -> CarbideResult> { + let Some(profile_name) = &interface.mlxconfig_profile else { + tracing::info!( + %machine_id, %pci_name, + "no mlxconfig_profile assigned, reset only" + ); + return Ok(DpaCommand { + op: OpCode::ApplyProfile { + serialized_profile: None, + }, + }); + }; + + let mlxconfig_profile = api + .runtime_config + .get_mlxconfig_profile(profile_name) + .ok_or_else(|| { + tracing::error!( + %machine_id, %pci_name, %profile_name, + "mlxconfig_profile not found in config" + ); + CarbideError::NotFoundError { + kind: "mlxconfig_profile", + id: profile_name.clone(), + } + })?; + + let serialized_profile = SerializableProfile::from_profile(mlxconfig_profile).map_err(|e| { + tracing::error!( + %machine_id, %pci_name, %profile_name, + %e, + "failed to serialize mlxconfig profile" + ); + CarbideError::Internal { + message: format!("failed to serialize mlxconfig_profile '{profile_name}': {e}"), + } + })?; + + tracing::info!(%machine_id, %pci_name, %profile_name, "ApplyProfile"); + + Ok(DpaCommand { + op: OpCode::ApplyProfile { + serialized_profile: Some(serialized_profile), + }, + }) +} + +async fn build_lock_command( + api: &Api, + sn: &DpaInterface, + machine_id: MachineId, + pci_name: &str, +) -> CarbideResult> { + let key = crate::dpa::lockdown::build_supernic_lockdown_key( + &api.database_connection, + sn.id, + &*api.credential_manager, + ) + .await + .map_err(|e| { + CarbideError::GenericErrorFromReport(eyre!( + "failed to build lock key for DPA {pci_name}: {e}" + )) + })?; + + tracing::info!(%machine_id, %pci_name, "Locking DPA"); + Ok(DpaCommand { + op: OpCode::Lock { key }, + }) +} + +// The scout is sending us an mlx observation report. The report will +// consist of a vector of observations, one for each mlx device. +// Based on what is being reported, we update the card_state of the +// corresponding DB entry. This update is noticed by the DPA statecontroller +// and will cause it to advance to the next state. +async fn process_mlx_observation( + api: &Api, + request: tonic::Request, +) -> CarbideResult<()> { + // Prepare our txn to grab the dpa interfaces from the DB + let mut txn = api.txn_begin().await?; + + let req = request.into_inner(); + + let Some(rep) = req.report else { + tracing::error!("process_mlx_observation without report req: {:#?}", req); + return Err(CarbideError::GenericErrorFromReport(eyre!( + "process_mlx_observation without report req: {:#?}", + req + ))); + }; + + let Some(machine_id) = rep.machine_id else { + tracing::error!( + "process_mlx_observation without machine_id report: {:#?}", + rep + ); + return Err(CarbideError::GenericErrorFromReport(eyre!( + "process_mlx_observation without machine_id report: {:#?}", + rep + ))); + }; + + let dpa_search_config = DpaSearchConfig { + only_svpc: true, + only_astra: false, + }; + + let dpa_snapshots = + db::dpa_interface::find_by_machine_id(&mut txn, machine_id, dpa_search_config).await?; + + if dpa_snapshots.is_empty() { + tracing::error!( + "process_mlx_observation no dpa snapshots for machine: {:#?}", + machine_id + ); + return Err(CarbideError::GenericErrorFromReport(eyre!( + "process_mlx_observation no dpa snapshots for machine: {:#?}", + machine_id + ))); + } + + if rep.observations.is_empty() { + tracing::error!( + "process_mlx_observation no observations in report: {:#?}", + rep + ); + return Err(CarbideError::GenericErrorFromReport(eyre!( + "process_mlx_observation no observations in report: {:#?}", + rep + ))); + } + + for obs in rep.observations { + let Some(devinfo) = obs.device_info else { + tracing::error!( + "process_mlx_observation no device_info observation: {:#?}", + obs + ); + continue; + }; + + let mut dpa = match get_dpa_by_mac(&devinfo, dpa_snapshots.clone()) { + Ok(dpa) => dpa, + Err(e) => { + tracing::error!( + "process_mlx_observation dpa not found for device {:#?} error: {:#?}", + devinfo, + e + ); + continue; + } + }; + + if dpa.interface_type != DpaInterfaceType::Svpc { + tracing::error!( + "process_mlx_observation dpa interface type is not Svpc, skipping: {:#?}", + dpa + ); + continue; + } + + // Use the latest CardState we pulled from the database. If there + // isn't one, then initialize an empty one, for which we will now + // update with whatever the current observation is. + let mut cstate = dpa.card_state.unwrap_or(CardState { + lockmode: None, + profile: None, + profile_synced: None, + firmware_report: None, + }); + + if let Some(lock_status) = obs.lock_status { + let ls = match DpaLockMode::try_from(lock_status) { + Ok(ls) => ls, + Err(e) => { + tracing::error!("process_mlx_observation Error from LockStatus::try_from {e}"); + continue; + } + }; + + cstate.lockmode = Some(ls); + } + + if obs.profile_name.is_some() { + cstate.profile = obs.profile_name; + } + + if obs.profile_synced.is_some() { + cstate.profile_synced = obs.profile_synced; + } + + // If the observation contains a FirmwareFlashReport update + // in it, then merge it into the latest CardState that we + // pulled from the database. + if let Some(firmware_report) = obs.firmware_report { + cstate.firmware_report = Some(firmware_report.into()); + } + + dpa.card_state = Some(cstate); + + match dpa_interface::update_card_state(&mut txn, dpa.clone()).await { + Ok(_id) => (), + Err(e) => { + tracing::error!("process_mlx_observation update_card_state error: {e}"); + } + } + } + + txn.commit().await?; + + Ok(()) +} + +// Scout is telling Carbide the mlx device configuration in its machine +pub(crate) async fn publish_mlx_device_report( + api: &Api, + request: Request, +) -> Result, Status> { + log_request_data(&request); + let req = request.into_inner(); + + if !api.runtime_config.is_dpa_enabled() { + return Ok(Response::new( + mlx_device_pb::PublishMlxDeviceReportResponse {}, + )); + } + + if let Some(report_pb) = req.report { + let report: MlxDeviceReport = report_pb + .try_into() + .map_err(|e: String| CarbideError::Internal { message: e })?; + tracing::info!( + "received MlxDeviceReport hostname={} device_count={}", + report.hostname, + report.devices.len(), + ); + + // Without a machine_id, we can't create dpa interfaces + if let Some(machine_id) = report.machine_id { + let mut spx_nics: i32 = 0; + + // Go over each of the MlxDeviceInfo reports from the + // MlxDeviceReport. Each MlxDeviceInfo corresponds to + // an individual device reported by `mlxfwmanager`, with + // the MlxDeviceReport being a report of all devices + // reporting on a given machine. + for device_info in report.devices { + // XXX TODO XXX + // Change this to base device detection using part numbers rather + // than device description. + // XXX TODO XXX + let is_supernic = device_info + .device_description + .as_deref() + .is_some_and(|d| d.contains("SuperNIC")); + if !is_supernic { + continue; + } + spx_nics += 1; + + let device_type = device_info.device_type.clone(); + let pci_name = device_info.pci_name.clone(); + let device_description = device_info.device_description.clone(); + + let Some(new_interface) = NewDpaInterface::from_device_info( + machine_id, + device_info.base_mac, + device_type, + pci_name.clone(), + device_description, + DpaInterfaceType::Svpc, + ) else { + tracing::warn!( + %machine_id, + pci_name = %pci_name, + "skipping interface: missing base_mac" + ); + continue; + }; + + let ensured_interface = + match crate::handlers::dpa::ensure_interface(api, new_interface).await { + Ok(ensured) => { + tracing::info!( + dpa_id = %ensured.id, + machine_id = %ensured.machine_id, + pci_name = %ensured.pci_name, + mac_address = %ensured.mac_address, + "ensured dpa interface exists" + ); + ensured + } + Err(e) => { + tracing::warn!( + %machine_id, + %device_info.pci_name, + %e, + "failed to ensure dpa interface" + ); + continue; + } + }; + + // Update the MlxDeviceInfo for this device on every + // publish_mlx_device_report call so the latest hardware + // state is always available. + let mut txn = match api.txn_begin().await { + Ok(txn) => txn, + Err(e) => { + tracing::warn!( + mac_address = %ensured_interface.mac_address, + pci_name = %ensured_interface.pci_name, + %e, + "failed to begin txn for device info update" + ); + continue; + } + }; + + match dpa_interface::update_device_info( + txn.as_mut(), + ensured_interface.machine_id, + &ensured_interface.pci_name, + &device_info, + ) + .await + { + Ok(()) => { + if let Err(e) = txn.commit().await { + tracing::warn!( + mac_address = %ensured_interface.mac_address, + pci_name = %ensured_interface.pci_name, + %e, + "failed to commit device info update" + ); + } + } + Err(e) => { + tracing::warn!( + mac_address = %ensured_interface.mac_address, + pci_name = %ensured_interface.pci_name, + %e, + "failed to update device info" + ); + } + } + } + + tracing::info!( + "spx nics count: {spx_nics} machine_id: {:#?}", + report.machine_id + ); + } else { + tracing::warn!("MlxDeviceReport without machine_id: {:#?}", report); + } + } else { + tracing::warn!("no embedded MlxDeviceReport published"); + } + + Ok(Response::new( + mlx_device_pb::PublishMlxDeviceReportResponse {}, + )) +} + +// Scout is telling carbide the observed status (locking status, card mode) of the +// mlx devices in its host +pub(crate) async fn publish_mlx_observation_report( + api: &Api, + request: Request, +) -> Result, Status> { + log_request_data(&request); + + if !api.runtime_config.is_dpa_enabled() { + return Ok(Response::new( + mlx_device_pb::PublishMlxObservationReportResponse {}, + )); + } + + process_mlx_observation(api, request).await?; + + Ok(Response::new( + mlx_device_pb::PublishMlxObservationReportResponse {}, + )) +} + +// Find the DPA object in the given vector of DPA objects +// which matches the mac address in the device device info +// Just do a linear search for matching mac address given that +// the Vec is not expected to be less than a dozen entries. +fn get_dpa_by_mac(devinfo: &MlxDeviceInfo, dpas: Vec) -> CarbideResult { + dpas.into_iter() + .find(|dpa| dpa.mac_address.to_string() == devinfo.base_mac) + .ok_or_else(|| CarbideError::NotFoundError { + kind: "mac_addr", + id: devinfo.base_mac.to_string(), + }) +} diff --git a/crates/api-core/src/instance/mod.rs b/crates/api-core/src/instance/mod.rs index 104608a801..6fd3516db0 100644 --- a/crates/api-core/src/instance/mod.rs +++ b/crates/api-core/src/instance/mod.rs @@ -36,7 +36,7 @@ use db::{ use ipnetwork::IpNetwork; use itertools::Itertools; use model::ConfigValidationError; -use model::dpa_interface::DpaInterface; +use model::dpa_interface::{DpaInterface, DpaSearchConfig}; use model::hardware_info::InfinibandInterface; use model::instance::NewInstance; use model::instance::config::InstanceConfig; @@ -703,7 +703,12 @@ pub async fn batch_allocate_instances( .await?; for mid in &machine_ids { - let dpa_interfaces = db::dpa_interface::find_by_machine_id(&mut txn, *mid).await?; + let dpa_search_config = DpaSearchConfig { + only_svpc: false, + only_astra: false, + }; + let dpa_interfaces = + db::dpa_interface::find_by_machine_id(&mut txn, *mid, dpa_search_config).await?; let machine_snapshot = snapshot_map.get(mid).unwrap(); let mut machine_snapshot = machine_snapshot.clone(); machine_snapshot.dpa_interface_snapshots = dpa_interfaces; diff --git a/crates/api-core/src/tests/common/api_fixtures/mod.rs b/crates/api-core/src/tests/common/api_fixtures/mod.rs index 128f1df651..2ae835a326 100644 --- a/crates/api-core/src/tests/common/api_fixtures/mod.rs +++ b/crates/api-core/src/tests/common/api_fixtures/mod.rs @@ -2263,6 +2263,7 @@ pub async fn network_configured_with_health_and_ext_services( .instance .map(|instance| instance.dpu_extension_service_version), dpu_extension_services, + astra_config_status: None, }; tracing::trace!( "network_configured machine={} instance_network={} instance={}", diff --git a/crates/api-core/src/tests/dpa_interfaces.rs b/crates/api-core/src/tests/dpa_interfaces.rs index 0af8f692be..ab6881c0e3 100644 --- a/crates/api-core/src/tests/dpa_interfaces.rs +++ b/crates/api-core/src/tests/dpa_interfaces.rs @@ -19,7 +19,7 @@ use rpc::forge::forge_server::Forge; use rpc::forge::{DpaInterfaceCreationRequest, DpaInterfaceType, DpaInterfacesByIdsRequest}; use rpc::forge_agent_control_response::{self as fac, Action}; -use crate::handlers::dpa::process_scout_req; +use crate::handlers::svpc::process_scout_req; use crate::tests::common::api_fixtures::{create_managed_host, create_test_env}; #[crate::sqlx_test] diff --git a/crates/api-core/src/tests/dpu_agent_upgrade.rs b/crates/api-core/src/tests/dpu_agent_upgrade.rs index 6192b2076e..a6bc38bf09 100644 --- a/crates/api-core/src/tests/dpu_agent_upgrade.rs +++ b/crates/api-core/src/tests/dpu_agent_upgrade.rs @@ -55,6 +55,7 @@ async fn report_old_agent_version(env: &TestEnv, dpu_machine_id: MachineId) { last_dhcp_requests: vec![], dpu_extension_service_version: None, dpu_extension_services: vec![], + astra_config_status: None, })) .await .unwrap(); @@ -216,6 +217,7 @@ async fn test_upgrade_check(db_pool: sqlx::PgPool) -> Result<(), eyre::Report> { last_dhcp_requests: vec![], dpu_extension_service_version: Some("V1-T1".to_string()), dpu_extension_services: vec![], + astra_config_status: None, })) .await .unwrap(); @@ -398,6 +400,7 @@ impl TestManagedHost { last_dhcp_requests: vec![], dpu_extension_service_version: Some("V1-T1".to_string()), dpu_extension_services: vec![], + astra_config_status: None, })) .await .unwrap(); diff --git a/crates/api-core/src/tests/dpu_info_list.rs b/crates/api-core/src/tests/dpu_info_list.rs index a4e1f06d45..102c7f66dc 100644 --- a/crates/api-core/src/tests/dpu_info_list.rs +++ b/crates/api-core/src/tests/dpu_info_list.rs @@ -72,6 +72,7 @@ async fn test_get_dpu_info_list(pool: sqlx::PgPool) { last_dhcp_requests: vec![], dpu_extension_service_version: None, dpu_extension_services: vec![], + astra_config_status: None, })) .await .unwrap(); diff --git a/crates/api-core/src/tests/machine_network.rs b/crates/api-core/src/tests/machine_network.rs index d907e21215..c22f40658d 100644 --- a/crates/api-core/src/tests/machine_network.rs +++ b/crates/api-core/src/tests/machine_network.rs @@ -1369,6 +1369,7 @@ async fn test_dpu_health_is_required(pool: sqlx::PgPool) { last_dhcp_requests: vec![], dpu_extension_service_version: Some("V1-T1".to_string()), dpu_extension_services: vec![], + astra_config_status: None, })) .await .expect_err("Should fail"); diff --git a/crates/api-core/src/tests/network_security_group.rs b/crates/api-core/src/tests/network_security_group.rs index 6f164dd723..ea6c2a8d14 100644 --- a/crates/api-core/src/tests/network_security_group.rs +++ b/crates/api-core/src/tests/network_security_group.rs @@ -88,6 +88,7 @@ async fn update_network_status_observation( last_dhcp_requests: vec![], dpu_extension_service_version: Some("V1-T1".to_string()), dpu_extension_services: vec![], + astra_config_status: None, })) .await .unwrap(); diff --git a/crates/api-db/src/dpa_interface.rs b/crates/api-db/src/dpa_interface.rs index bc14f3f84c..8c01edb95a 100644 --- a/crates/api-db/src/dpa_interface.rs +++ b/crates/api-db/src/dpa_interface.rs @@ -22,18 +22,16 @@ use carbide_libmlx_model::device::info::MlxDeviceInfo; use carbide_uuid::dpa_interface::{DpaInterfaceId, NULL_DPA_INTERFACE_ID}; use carbide_uuid::machine::MachineId; use config_version::ConfigVersion; -use eyre::eyre; use mac_address::MacAddress; use model::controller_outcome::PersistentStateHandlerOutcome; use model::dpa_interface::{ - DpaInterface, DpaInterfaceControllerState, DpaInterfaceNetworkConfig, NewDpaInterface, + DpaInterface, DpaInterfaceControllerState, DpaInterfaceNetworkConfig, DpaSearchConfig, + NewDpaInterface, }; -use model::machine::LoadSnapshotOptions; use sqlx::PgConnection; use super::DatabaseError; use crate::db_read::DbReader; -use crate::managed_host; pub async fn persist( value: NewDpaInterface, @@ -284,14 +282,35 @@ pub async fn update_card_state( pub async fn find_by_machine_id( txn: impl DbReader<'_>, machine_id: MachineId, + search_config: DpaSearchConfig, ) -> Result, DatabaseError> { - let query = "SELECT row_to_json(m.*) from (select * from dpa_interfaces WHERE deleted is NULL AND machine_id = $1) m"; + if search_config.only_svpc && search_config.only_astra { + return Err(DatabaseError::Internal { + message: "only_svpc and only_astra cannot be true at the same time".to_string(), + }); + } + + let mut builder = sqlx::QueryBuilder::new( + "SELECT row_to_json(m.*) from (select * from dpa_interfaces WHERE deleted is NULL AND machine_id = $1", + ); + + if search_config.only_svpc { + builder.push(" AND interface_type = 'Svpc'"); + } + + if search_config.only_astra { + builder.push(" AND interface_type = 'Astra'"); + } + + builder.push(") m"); + let results: Vec = { - sqlx::query_as(query) + builder + .build_query_as() .bind(machine_id) .fetch_all(txn) .await - .map_err(|e| DatabaseError::query(query, e))? + .map_err(|e| DatabaseError::query(builder.sql(), e))? }; Ok(results) @@ -427,55 +446,6 @@ pub async fn delete(value: DpaInterface, txn: &mut PgConnection) -> Result<(), D .map(|_| ()) } -// get_dpa_vni figures out the VNI to be used for this DPA interface -// when we are transitioning to ASSIGNED state. This happens when we are -// moving from Ready to WaitingForSetVNI or when we are still in WaitingForSetVNI -// states. -// -// Given the DPA Interface, we know its associated machine ID. From that, we need -// to find the VPC the machine belongs to. From the VPC, we can find the DPA VNI, -// which is just the VPC VNI. -pub async fn get_dpa_vni(state: &mut DpaInterface, txn: &mut DB) -> Result -where - for<'db> &'db mut DB: DbReader<'db>, -{ - let machine_id = state.machine_id; - - let maybe_snapshot = - managed_host::load_snapshot(&mut *txn, &machine_id, LoadSnapshotOptions::default()).await?; - - let snapshot = match maybe_snapshot { - Some(sn) => sn, - None => return Err(eyre!("machine {machine_id} snapshot not found")), - }; - - let instance = match snapshot.instance { - Some(inst) => inst, - None => { - return Err(eyre!("Expected an instance and found none")); - } - }; - - let interfaces = &instance.config.network.interfaces; - let Some(network_segment_id) = interfaces[0].network_segment_id else { - // Network segment allocation is done before persisting record in db. So if still - // network segment is empty, return error. - return Err(eyre!("Expected Network Segment")); - }; - - let vpc = crate::vpc::find_by_segment(txn, network_segment_id).await?; - - match vpc.as_ref().and_then(|vpc| vpc.status.vni) { - Some(vni) => { - if vni == 0 { - tracing::warn!("Did not expect DPA VNI to be zero"); - } - Ok(vni) - } - None => Err(eyre!("Expected VNI. Found none")), - } -} - pub async fn is_machine_dpa_capable( txn: &mut PgConnection, machine_id: MachineId, @@ -548,7 +518,7 @@ mod test { use carbide_libmlx_model::device::info::MlxDeviceInfo; use carbide_uuid::machine::MachineId; use mac_address::MacAddress; - use model::dpa_interface::{DpaInterfaceType, NewDpaInterface}; + use model::dpa_interface::{DpaInterfaceType, DpaSearchConfig, NewDpaInterface}; use model::machine::ManagedHostState; use crate::machine; @@ -679,7 +649,13 @@ mod test { // Verify device_info starts as None, because in this case, // one hasn't been reported yet (and also allows for backwards // compatibility checks from before this existed). - let intfs = crate::dpa_interface::find_by_machine_id(txn.as_mut(), machine_id).await?; + let dpa_search_config = DpaSearchConfig { + only_svpc: true, + only_astra: false, + }; + let intfs = + crate::dpa_interface::find_by_machine_id(txn.as_mut(), machine_id, dpa_search_config) + .await?; assert_eq!(intfs.len(), 1); assert!(intfs[0].device_info.is_none()); assert!(intfs[0].device_info_ts.is_none()); @@ -707,7 +683,13 @@ mod test { // Read back and verify everything we put into // the database came back as we originally put it. - let intfs = crate::dpa_interface::find_by_machine_id(txn.as_mut(), machine_id).await?; + let dpa_search_config = DpaSearchConfig { + only_svpc: true, + only_astra: false, + }; + let intfs = + crate::dpa_interface::find_by_machine_id(txn.as_mut(), machine_id, dpa_search_config) + .await?; assert_eq!(intfs.len(), 1); let info = intfs[0] diff --git a/crates/api-model/src/dpa_interface/mod.rs b/crates/api-model/src/dpa_interface/mod.rs index b5aef754c9..6fdbb91bfe 100644 --- a/crates/api-model/src/dpa_interface/mod.rs +++ b/crates/api-model/src/dpa_interface/mod.rs @@ -76,6 +76,12 @@ pub enum DpaInterfaceControllerState { Assigned, } +#[derive(Default)] +pub struct DpaSearchConfig { + pub only_svpc: bool, + pub only_astra: bool, +} + impl Display for DpaInterfaceControllerState { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { std::fmt::Debug::fmt(self, f) diff --git a/crates/api-model/src/instance/config/spx.rs b/crates/api-model/src/instance/config/spx.rs index 1d6930cc1d..acee85ef7d 100644 --- a/crates/api-model/src/instance/config/spx.rs +++ b/crates/api-model/src/instance/config/spx.rs @@ -65,6 +65,14 @@ impl TryFrom for SpxAttachmentType { } /// The configuration that a customer desires for an instances SpectrumX NICs +/// This is the structure that gets stored in the database as a part of the instance +/// config. The difference between this and the rpc InstanceSpxAttachment that is +/// sent to us by the customer when configuring the instance is that this structure +/// contains the mac address of the NIC. When configuring an instance, the customer +/// does not necessarily know which MH they will be allocated. So they have no way +/// of knowing the MAC address of each device instance. When allocating or updating +/// an instance, we figure out the MAC address of each device instance in the +/// allocate_spx_port_mac routine. #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct InstanceSpxAttachment { pub device: String, diff --git a/crates/dpa-manager/src/card_handler/svpc.rs b/crates/dpa-manager/src/card_handler/svpc.rs index 275a794490..ff53c58645 100644 --- a/crates/dpa-manager/src/card_handler/svpc.rs +++ b/crates/dpa-manager/src/card_handler/svpc.rs @@ -44,6 +44,7 @@ enum ReconcileAction { } impl SvpcInterfaceHandler { + // Given an iterator, return the first item if there is only one, otherwise return an error. fn at_most_one(mut iter: I, ctx: &str) -> DpaManagerResult> { let first = iter.next(); if first.is_some() && iter.next().is_some() { @@ -55,6 +56,7 @@ impl SvpcInterfaceHandler { Ok(first) } + // Given an SPX Partitioin ID, find the DPA VNI associated with it. async fn get_partition_vni( monitor: &mut DpaMonitor, partition_id: SpxPartitionId, @@ -93,6 +95,8 @@ impl SvpcInterfaceHandler { let instance_version = instance.spx_config_version; let nic_version = dpa_interface.network_config.version.to_string(); + // We expect to find only one configured attachment for the MAC address of this DPA interface + // TODO: This has to be changed when we support multiple VFs per NIC let configured = Self::at_most_one( instance .config @@ -103,6 +107,8 @@ impl SvpcInterfaceHandler { "reconcile_assigned_state configured attachments", )?; + // We expect to find only one observation for the MAC address of this DPA interface + // TODO: This has to be changed when we support multiple VFs per NIC let observed = Self::at_most_one( machine .spx_status_observation diff --git a/crates/dpa-manager/src/lib.rs b/crates/dpa-manager/src/lib.rs index e671060d11..ec045abd8d 100644 --- a/crates/dpa-manager/src/lib.rs +++ b/crates/dpa-manager/src/lib.rs @@ -27,7 +27,7 @@ use db::db_read::PgPoolReader; use db::work_lock_manager::WorkLockManagerHandle; use db::{self, TransactionVending}; use metrics::DpaMonitorMetrics; -use model::dpa_interface::{DpaInterface, DpaInterfaceControllerState}; +use model::dpa_interface::{DpaInterface, DpaInterfaceControllerState, DpaSearchConfig}; use model::machine::machine_search_config::MachineSearchConfig; use model::machine::{HostHealthConfig, LoadSnapshotOptions, ManagedHostStateSnapshot}; use mqttea::client::MqtteaClient; @@ -323,9 +323,14 @@ impl DpaMonitor { for mh in res.values_mut() { let machine_id = mh.host_snapshot.id; - let dpa_snapshots = db::dpa_interface::find_by_machine_id(&mut *txn, machine_id) - .await - .map_err(Into::::into)?; + let dpa_search_config = DpaSearchConfig { + only_svpc: false, + only_astra: false, + }; + let dpa_snapshots = + db::dpa_interface::find_by_machine_id(&mut *txn, machine_id, dpa_search_config) + .await + .map_err(Into::::into)?; mh.dpa_interface_snapshots = dpa_snapshots; } diff --git a/crates/machine-a-tron/src/api_client.rs b/crates/machine-a-tron/src/api_client.rs index 487fefa1f4..2df8d49d45 100644 --- a/crates/machine-a-tron/src/api_client.rs +++ b/crates/machine-a-tron/src/api_client.rs @@ -217,6 +217,7 @@ impl ApiClient { last_dhcp_requests: vec![], dpu_extension_service_version: None, dpu_extension_services: vec![], + astra_config_status: None, }) .await .map_err(ClientApiError::InvocationError) diff --git a/crates/machine-controller/src/io.rs b/crates/machine-controller/src/io.rs index 11dbacbbb9..d514116ff1 100644 --- a/crates/machine-controller/src/io.rs +++ b/crates/machine-controller/src/io.rs @@ -22,6 +22,7 @@ use config_version::{ConfigVersion, Versioned}; use db::{self, DatabaseError}; use model::StateSla; use model::controller_outcome::PersistentStateHandlerOutcome; +use model::dpa_interface::DpaSearchConfig; use model::machine::machine_search_config::MachineSearchConfig; use model::machine::slas::MachineSlaConfig; use model::machine::{ @@ -100,8 +101,13 @@ impl StateControllerIO for MachineStateControllerIO { .await?; if let Some(retstate) = retstate.as_mut() { + let dpa_search_config = DpaSearchConfig { + only_svpc: false, + only_astra: false, + }; let dpa_snapshots = - db::dpa_interface::find_by_machine_id(&mut *txn, *machine_id).await?; + db::dpa_interface::find_by_machine_id(&mut *txn, *machine_id, dpa_search_config) + .await?; retstate.dpa_interface_snapshots = dpa_snapshots; }; diff --git a/crates/rpc/build.rs b/crates/rpc/build.rs index 346f28a7c9..cacd51f3f5 100644 --- a/crates/rpc/build.rs +++ b/crates/rpc/build.rs @@ -343,6 +343,12 @@ fn main() -> Result<(), Box> { "forge.PrefixFilterPolicyEntry", "#[derive(serde::Serialize)]", ) + .type_attribute("forge.AstraConfig", "#[derive(serde::Serialize)]") + .type_attribute("forge.AstraAttachment", "#[derive(serde::Serialize)]") + .type_attribute("forge.AstraConfigStatus", "#[derive(serde::Serialize)]") + .type_attribute("forge.AstraAttachmentStatus", "#[derive(serde::Serialize)]") + .type_attribute("forge.AstraStatus", "#[derive(serde::Serialize)]") + .type_attribute("forge.AstraPhase", "#[derive(serde::Serialize)]") .type_attribute("forge.TrafficInterceptConfig", "#[derive(serde::Serialize)]") .type_attribute("forge.TrafficInterceptBridging", "#[derive(serde::Serialize)]") .type_attribute("forge.HostRepresentorInterceptBridging", "#[derive(serde::Serialize)]") diff --git a/crates/rpc/proto/forge.proto b/crates/rpc/proto/forge.proto index bbf1c48163..e20506bb93 100644 --- a/crates/rpc/proto/forge.proto +++ b/crates/rpc/proto/forge.proto @@ -4261,6 +4261,8 @@ message ManagedHostNetworkConfigResponse { // The password the DPU should use when configuring a // BGP session with the its TOR optional string bgp_leaf_session_password = 118; + + optional AstraConfig astra_config = 119; } message TrafficInterceptConfig { @@ -5054,6 +5056,7 @@ message DpuNetworkStatus { // Extension service status reported by DPU optional string dpu_extension_service_version = 15; repeated DpuExtensionServiceStatusObservation dpu_extension_services = 16; + optional AstraConfigStatus astra_config_status = 17; } message LastDhcpRequest { @@ -7519,6 +7522,55 @@ message MachineSpxAttachmentStatusObservation { optional google.protobuf.Timestamp observed_at = 5; } +message AstraConfig { + repeated AstraAttachment astra_attachments = 1; +} + +message AstraAttachment { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface +} + +message AstraConfigStatus { + repeated AstraAttachmentStatus astra_attachments_status = 1; +} + +message AstraAttachmentStatus { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface + AstraStatus status = 9; +} + +enum AstraPhase { + // PHASE_UNSPECIFIED represents an unspecified phase. + PHASE_UNSPECIFIED = 0; + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + PHASE_PENDING = 1; + // PHASE_READY represents a ready phase. it means the object is ready. + PHASE_READY = 2; + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + PHASE_DELETING = 3; + // PHASE_ERROR represents an error. it means the object is in an error state. + PHASE_ERROR = 4; +} +message AstraStatus { + AstraPhase phase = 1; + string reason = 2; + string message = 3; +} + message NVLinkGpu { reserved 1; reserved "nmx_m_id"; diff --git a/crates/rpc/src/model/machine/network.rs b/crates/rpc/src/model/machine/network.rs index 94e4e7311f..af70bb374f 100644 --- a/crates/rpc/src/model/machine/network.rs +++ b/crates/rpc/src/model/machine/network.rs @@ -188,6 +188,7 @@ impl From for rpc::DpuNetworkStatus { last_dhcp_requests: vec![], dpu_extension_service_version: None, dpu_extension_services: vec![], + astra_config_status: None, } } } diff --git a/crates/test-harness/src/machine_dpu.rs b/crates/test-harness/src/machine_dpu.rs index cfaab3fa3b..beb148df2a 100644 --- a/crates/test-harness/src/machine_dpu.rs +++ b/crates/test-harness/src/machine_dpu.rs @@ -207,6 +207,7 @@ async fn record_dpu_network_status(api: &Api, dpu_machine_id: MachineId) { .instance .map(|instance| instance.dpu_extension_service_version), dpu_extension_services, + astra_config_status: None, })) .await .expect("DPU network status should be recorded"); From c8aea9199f2ab813dc23c2e466ad09ac28f184b0 Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Fri, 26 Jun 2026 17:45:09 +0000 Subject: [PATCH 2/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- crates/api-core/src/handlers/astra.rs | 15 ++++++++++++--- crates/rpc/proto/forge.proto | 20 ++++++++++---------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs index 1adc451349..26128fdf69 100644 --- a/crates/api-core/src/handlers/astra.rs +++ b/crates/api-core/src/handlers/astra.rs @@ -312,9 +312,14 @@ pub(crate) async fn process_astra_config_status( // Iterate through the dpa_interfaces and find the one that matches the mac_address in the current obs // Create local variable dpa_interface based on the matching mac_address found. If no match is found, continue to the next obs. - let Some(dpa_interface) = dpa_interfaces.iter().find(|dpa_interface| { - dpa_interface.mac_address == MacAddress::from_str(&obs.mac_address).unwrap() - }) else { + let Ok(obs_mac) = MacAddress::from_str(&obs.mac_address) else { + tracing::error!(mac_address = %obs.mac_address, "failed to parse MAC from Astra observation, skipping"); + continue; + }; + let Some(dpa_interface) = dpa_interfaces + .iter() + .find(|dpa_interface| dpa_interface.mac_address == obs_mac) + else { tracing::info!( "DPA interface {:#?} is not found in host {:#?}", obs.mac_address, @@ -348,5 +353,9 @@ pub(crate) async fn process_astra_config_status( ) .await?; + txn.commit().await.map_err(|e| CarbideError::Internal { + message: format!("Failed to commit transaction: {e}"), + })?; + Ok(()) } diff --git a/crates/rpc/proto/forge.proto b/crates/rpc/proto/forge.proto index e20506bb93..da20f54dac 100644 --- a/crates/rpc/proto/forge.proto +++ b/crates/rpc/proto/forge.proto @@ -7554,16 +7554,16 @@ message AstraAttachmentStatus { } enum AstraPhase { - // PHASE_UNSPECIFIED represents an unspecified phase. - PHASE_UNSPECIFIED = 0; - // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. - PHASE_PENDING = 1; - // PHASE_READY represents a ready phase. it means the object is ready. - PHASE_READY = 2; - // PHASE_DELETING represents a deleting phase. it means the object is being deleted. - PHASE_DELETING = 3; - // PHASE_ERROR represents an error. it means the object is in an error state. - PHASE_ERROR = 4; + // PHASE_UNSPECIFIED represents an unspecified phase. + PHASE_UNSPECIFIED = 0; + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + PHASE_PENDING = 1; + // PHASE_READY represents a ready phase. it means the object is ready. + PHASE_READY = 2; + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + PHASE_DELETING = 3; + // PHASE_ERROR represents an error. it means the object is in an error state. + PHASE_ERROR = 4; } message AstraStatus { AstraPhase phase = 1; From 6734b9e8b8c928d8eacfa00396acfba707c7a5ab Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Fri, 26 Jun 2026 22:10:26 +0000 Subject: [PATCH 3/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- crates/api-core/src/handlers/astra.rs | 56 +++++++++++++-------------- crates/api-core/src/handlers/svpc.rs | 43 +++++++++++--------- crates/api-core/src/instance/mod.rs | 5 +-- 3 files changed, 52 insertions(+), 52 deletions(-) diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs index 26128fdf69..ff10ff32e5 100644 --- a/crates/api-core/src/handlers/astra.rs +++ b/crates/api-core/src/handlers/astra.rs @@ -34,18 +34,18 @@ use crate::api::Api; // Code to handle Astra specific information. -// The Forge DPU agent periodically gRPC calls Carbide to GetManagedHostNetworkConfig. -// This routine is called as a part of processing that request to retrieve and send -// any Astra NIC configruation information in that response. -// We need to look at the host associated with the DPU, find the Astra NICs -// in the host. If the machine is an instance, we need to return the configuration -// specified in the instance. Otherwise, we need to specify that each NIC should -// not be associated with any VNI. If the host state is WaitingForDpaToBeReady, -// we need to return the configuration specified in the instance. -// 1) Is dpa enabled in config? If not, return None. -// 2) Does the host associated with the DPU have any Astra NICs? If not, return None. -// 3) Is the host associated with the DPU an instance? If so, return asta_config based on spx_config in instance. -// 4) Otherwise, return astra_config with VNI set to 0 for each NIC. +/// The Forge DPU agent periodically gRPC calls Carbide to GetManagedHostNetworkConfig. +/// This routine is called as a part of processing that request to retrieve and send +/// any Astra NIC configruation information in that response. +/// We need to look at the host associated with the DPU, find the Astra NICs +/// in the host. If the machine is an instance, we need to return the configuration +/// specified in the instance. Otherwise, we need to specify that each NIC should +/// not be associated with any VNI. If the host state is WaitingForDpaToBeReady, +/// we need to return the configuration specified in the instance. +/// 1) Is dpa enabled in config? If not, return None. +/// 2) Does the host associated with the DPU have any Astra NICs? If not, return None. +/// 3) Is the host associated with the DPU an instance? If so, return asta_config based on spx_config in instance. +/// 4) Otherwise, return astra_config with VNI set to 0 for each NIC. pub(crate) async fn get_astra_config( api: &Api, snapshot: &ManagedHostStateSnapshot, @@ -79,13 +79,11 @@ pub(crate) async fn get_astra_config( let mut astra_attachments = Vec::new(); - let mut txn = match api.database_connection.begin().await { - Ok(t) => t, - Err(e) => { - tracing::error!("handle_dpa_message: Unable to start txn: {:#?}", e); - return Ok(None); + let mut txn = api.database_connection.begin().await.map_err(|e| { + CarbideError::Internal { + message: format!("Failed to begin transaction: {e}"), } - }; + })?; let subnet_ip = api .runtime_config @@ -178,10 +176,11 @@ pub(crate) async fn get_astra_config( Ok(Some(AstraConfig { astra_attachments })) } -// This function is called when the DPU agent reports the Astra config status. -// We need to update the Astra observation in the database. -// 1) Is dpa enabled in config? If not, return None. -// 2) Does the host associated with the DPU have any Astra NICs? If not, just return +/// Processes Astra config status reported by the DPU agent. +/// This function is called when the DPU agent reports the Astra config status. +/// We need to update the Astra observation in the database. +/// 1) Is dpa enabled in config? If not, return None. +/// 2) Does the host associated with the DPU have any Astra NICs? If not, just return pub(crate) async fn process_astra_config_status( api: &Api, dpu_machine_id: &MachineId, @@ -223,7 +222,7 @@ pub(crate) async fn process_astra_config_status( let mut txn = match api.database_connection.begin().await { Ok(t) => t, Err(e) => { - tracing::error!("handle_dpa_message: Unable to start txn: {:#?}", e); + tracing::error!("process_astra_config_status: Unable to start txn: {:#?}", e); return Ok(()); } }; @@ -255,7 +254,7 @@ pub(crate) async fn process_astra_config_status( Ok(ncv) => ncv, Err(e) => { tracing::error!( - "handle_dpa_message: Error parsing config version from DPA Ack msg {:#?} {:#?}", + "process_astra_config_status: Error parsing config version from DPA Ack msg {:#?} {:#?}", obs, e ); @@ -263,7 +262,6 @@ pub(crate) async fn process_astra_config_status( } }; - // We checked that pf_info is not None above, so unwrap is safe. // If vni is non-zero, then we are in a tenancy and the partition_id is not None. // We need to get the partition_id correponding to this vni from the database. let vni = obs.vni; @@ -280,7 +278,7 @@ pub(crate) async fn process_astra_config_status( Ok(p) => p, Err(e) => { tracing::error!( - "handle_dpa_message: Error for vni {vni} from find_by_vni {:#?}", + "process_astra_config_status: Error for vni {vni} from find_byi {:#?}", e ); continue; @@ -290,7 +288,7 @@ pub(crate) async fn process_astra_config_status( if partition.len() != 1 { // Given a VNI, we expect exactly one partition to be found. tracing::error!( - "handle_dpa_message: multiple SPX partitions with vni {vni} found, len: {:#?}", + "process_astra_config_status: multiple SPX partitions with vni {vni} found, len: {:#?}", partition.len() ); continue; @@ -300,12 +298,12 @@ pub(crate) async fn process_astra_config_status( spx_partition_id = spx_partition.id; tracing::debug!( - "handle_dpa_message: SPX partition with vni {vni} found: {:#?}", + "process_astra_config_status: SPX partition with vni {vni} found: {:#?}", spx_partition ); } else { tracing::debug!( - "handle_dpa_message: received vni 0 in DPA message {:#?}", + "process_astra_config_status: received vni 0 in DPA message {:#?}", obs ); } diff --git a/crates/api-core/src/handlers/svpc.rs b/crates/api-core/src/handlers/svpc.rs index 6ab0c7bc9e..8aa1d83768 100644 --- a/crates/api-core/src/handlers/svpc.rs +++ b/crates/api-core/src/handlers/svpc.rs @@ -38,9 +38,10 @@ use crate::{CarbideError, CarbideResult}; // Code to handle SVPC specific information. -// Scout is asking us what it should do. We found the machine in DpaProvisioning state. -// So look at each DPA interface and make it progress through the state machine. -// If there is work to be done, return an MLX action with per-device commands. +/// Process a request from the Scout. The Scout periodically queries Carbide to determine +/// what it should do (ForgeAgentControlRequest). We found the machine in DpaProvisioning state. +/// So look at each DPA interface and make it progress through the state machine. +/// If there is work to be done, return an MLX action with per-device commands. pub(crate) async fn process_scout_req( api: &Api, machine_id: MachineId, @@ -117,6 +118,7 @@ pub(crate) async fn process_scout_req( Ok(fac::Action::MlxAction(fac::MlxAction { device_actions })) } +/// Build and return a command to unlock the DPA. async fn build_unlock_command( api: &Api, sn: &DpaInterface, @@ -144,6 +146,7 @@ async fn build_unlock_command( }) } +/// Build and return a command to apply firmware to the DPA. fn build_apply_firmware_command<'a>( api: &'a Api, sn: &DpaInterface, @@ -224,6 +227,7 @@ fn build_apply_firmware_command<'a>( // serialized, this returns an error — we must not send a None // to scout, as that would reset the card to factory defaults // without applying the intended profile. +/// Build and return a command to apply a profile to the DPA. fn build_apply_profile_command( api: &Api, interface: &DpaInterface, @@ -276,6 +280,7 @@ fn build_apply_profile_command( }) } +/// Build and return a command to lock the DPA. async fn build_lock_command( api: &Api, sn: &DpaInterface, @@ -328,11 +333,11 @@ async fn build_lock_command( }) } -// The scout is sending us an mlx observation report. The report will -// consist of a vector of observations, one for each mlx device. -// Based on what is being reported, we update the card_state of the -// corresponding DB entry. This update is noticed by the DPA statecontroller -// and will cause it to advance to the next state. +/// The scout is sending us an mlx observation report. The report will +/// consist of a vector of observations, one for each mlx device. +/// Based on what is being reported, we update the card_state of the +/// corresponding DB entry. This update is noticed by the DPA statecontroller +/// and will cause it to advance to the next state. async fn process_mlx_observation( api: &Api, request: tonic::Request, @@ -400,7 +405,7 @@ async fn process_mlx_observation( continue; }; - let mut dpa = match get_dpa_by_mac(&devinfo, dpa_snapshots.clone()) { + let mut dpa = match get_dpa_by_mac(&devinfo, &dpa_snapshots) { Ok(dpa) => dpa, Err(e) => { tracing::error!( @@ -459,7 +464,7 @@ async fn process_mlx_observation( dpa.card_state = Some(cstate); - match dpa_interface::update_card_state(&mut txn, dpa.clone()).await { + match dpa_interface::update_card_state(&mut txn, dpa).await { Ok(_id) => (), Err(e) => { tracing::error!("process_mlx_observation update_card_state error: {e}"); @@ -472,7 +477,7 @@ async fn process_mlx_observation( Ok(()) } -// Scout is telling Carbide the mlx device configuration in its machine +/// Scout is telling Carbide the mlx device configuration in its machine pub(crate) async fn publish_mlx_device_report( api: &Api, request: Request, @@ -623,8 +628,8 @@ pub(crate) async fn publish_mlx_device_report( )) } -// Scout is telling carbide the observed status (locking status, card mode) of the -// mlx devices in its host +/// Scout is telling carbide the observed status (locking status, card mode) of the +/// mlx devices in its host pub(crate) async fn publish_mlx_observation_report( api: &Api, request: Request, @@ -644,13 +649,13 @@ pub(crate) async fn publish_mlx_observation_report( )) } -// Find the DPA object in the given vector of DPA objects -// which matches the mac address in the device device info -// Just do a linear search for matching mac address given that -// the Vec is not expected to be less than a dozen entries. -fn get_dpa_by_mac(devinfo: &MlxDeviceInfo, dpas: Vec) -> CarbideResult { - dpas.into_iter() +/// Find the DPA object in the given slice of DPA objects which matches the MAC +/// address in the device info. Linear search is fine because the slice is +/// expected to contain fewer than a dozen entries. +fn get_dpa_by_mac(devinfo: &MlxDeviceInfo, dpas: &[DpaInterface]) -> CarbideResult { + dpas.iter() .find(|dpa| dpa.mac_address.to_string() == devinfo.base_mac) + .cloned() .ok_or_else(|| CarbideError::NotFoundError { kind: "mac_addr", id: devinfo.base_mac.to_string(), diff --git a/crates/api-core/src/instance/mod.rs b/crates/api-core/src/instance/mod.rs index 6fd3516db0..06916bda88 100644 --- a/crates/api-core/src/instance/mod.rs +++ b/crates/api-core/src/instance/mod.rs @@ -703,10 +703,7 @@ pub async fn batch_allocate_instances( .await?; for mid in &machine_ids { - let dpa_search_config = DpaSearchConfig { - only_svpc: false, - only_astra: false, - }; + let dpa_search_config = DpaSearchConfig::default(); let dpa_interfaces = db::dpa_interface::find_by_machine_id(&mut txn, *mid, dpa_search_config).await?; let machine_snapshot = snapshot_map.get(mid).unwrap(); From aee6923f4a19323958fcf7c90469bd72a454f69c Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Fri, 26 Jun 2026 23:13:26 +0000 Subject: [PATCH 4/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- crates/api-core/src/handlers/astra.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs index ff10ff32e5..921b96d06d 100644 --- a/crates/api-core/src/handlers/astra.rs +++ b/crates/api-core/src/handlers/astra.rs @@ -79,11 +79,13 @@ pub(crate) async fn get_astra_config( let mut astra_attachments = Vec::new(); - let mut txn = api.database_connection.begin().await.map_err(|e| { - CarbideError::Internal { + let mut txn = api + .database_connection + .begin() + .await + .map_err(|e| CarbideError::Internal { message: format!("Failed to begin transaction: {e}"), - } - })?; + })?; let subnet_ip = api .runtime_config @@ -219,13 +221,13 @@ pub(crate) async fn process_astra_config_status( txn.commit().await?; - let mut txn = match api.database_connection.begin().await { - Ok(t) => t, - Err(e) => { - tracing::error!("process_astra_config_status: Unable to start txn: {:#?}", e); - return Ok(()); - } - }; + let mut txn = api + .database_connection + .begin() + .await + .map_err(|e| CarbideError::Internal { + message: format!("Failed to begin transaction: {e}"), + })?; let mut machine_observations = Vec::new(); From 91d5ea75a72b3ea56d0de83ca830576d1dcc7068 Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Mon, 29 Jun 2026 19:55:44 +0000 Subject: [PATCH 5/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- rest-api/flow/internal/nicoapi/gen/nico.pb.go | 8019 ++--- .../internal/nicoapi/nicoproto/nico.proto | 52 + .../site-agent/workflows/v1/common_nico.pb.go | 179 +- .../site-agent/workflows/v1/dns_nico.pb.go | 205 +- .../site-agent/workflows/v1/dpu_machine.pb.go | 33 +- .../site-agent/workflows/v1/fmds_nico.pb.go | 133 +- .../workflows/v1/fmds_nico_grpc.pb.go | 6 +- .../site-agent/workflows/v1/health_nico.pb.go | 84 +- .../site-agent/workflows/v1/inventory.pb.go | 607 +- .../workflows/v1/machine_discovery_nico.pb.go | 381 +- .../workflows/v1/measured_boot_nico.pb.go | 1423 +- .../workflows/v1/mlx_device_nico.pb.go | 1541 +- .../site-agent/workflows/v1/nico_nico.pb.go | 26921 ++++++++++------ .../workflows/v1/nico_nico_grpc.pb.go | 916 +- .../site-agent/workflows/v1/nmx_c_nico.pb.go | 2464 +- .../workflows/v1/nmx_c_nico_grpc.pb.go | 62 +- .../v1/scout_firmware_upgrade_nico.pb.go | 57 +- .../workflows/v1/site_explorer_nico.pb.go | 755 +- .../site-agent/workflows/v1/nico_nico.proto | 52 + 19 files changed, 27726 insertions(+), 16164 deletions(-) diff --git a/rest-api/flow/internal/nicoapi/gen/nico.pb.go b/rest-api/flow/internal/nicoapi/gen/nico.pb.go index 9e743462dd..27b52ddfa1 100644 --- a/rest-api/flow/internal/nicoapi/gen/nico.pb.go +++ b/rest-api/flow/internal/nicoapi/gen/nico.pb.go @@ -3375,6 +3375,66 @@ func (RackManagerForgeCmd) EnumDescriptor() ([]byte, []int) { return file_nico_proto_rawDescGZIP(), []int{61} } +type AstraPhase int32 + +const ( + // PHASE_UNSPECIFIED represents an unspecified phase. + AstraPhase_PHASE_UNSPECIFIED AstraPhase = 0 + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + AstraPhase_PHASE_PENDING AstraPhase = 1 + // PHASE_READY represents a ready phase. it means the object is ready. + AstraPhase_PHASE_READY AstraPhase = 2 + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + AstraPhase_PHASE_DELETING AstraPhase = 3 + // PHASE_ERROR represents an error. it means the object is in an error state. + AstraPhase_PHASE_ERROR AstraPhase = 4 +) + +// Enum value maps for AstraPhase. +var ( + AstraPhase_name = map[int32]string{ + 0: "PHASE_UNSPECIFIED", + 1: "PHASE_PENDING", + 2: "PHASE_READY", + 3: "PHASE_DELETING", + 4: "PHASE_ERROR", + } + AstraPhase_value = map[string]int32{ + "PHASE_UNSPECIFIED": 0, + "PHASE_PENDING": 1, + "PHASE_READY": 2, + "PHASE_DELETING": 3, + "PHASE_ERROR": 4, + } +) + +func (x AstraPhase) Enum() *AstraPhase { + p := new(AstraPhase) + *p = x + return p +} + +func (x AstraPhase) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AstraPhase) Descriptor() protoreflect.EnumDescriptor { + return file_nico_proto_enumTypes[62].Descriptor() +} + +func (AstraPhase) Type() protoreflect.EnumType { + return &file_nico_proto_enumTypes[62] +} + +func (x AstraPhase) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AstraPhase.Descriptor instead. +func (AstraPhase) EnumDescriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{62} +} + type NmxcBrowseOperation int32 const ( @@ -3421,11 +3481,11 @@ func (x NmxcBrowseOperation) String() string { } func (NmxcBrowseOperation) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[62].Descriptor() + return file_nico_proto_enumTypes[63].Descriptor() } func (NmxcBrowseOperation) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[62] + return &file_nico_proto_enumTypes[63] } func (x NmxcBrowseOperation) Number() protoreflect.EnumNumber { @@ -3434,7 +3494,7 @@ func (x NmxcBrowseOperation) Number() protoreflect.EnumNumber { // Deprecated: Use NmxcBrowseOperation.Descriptor instead. func (NmxcBrowseOperation) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{62} + return file_nico_proto_rawDescGZIP(), []int{63} } type TrimTableTarget int32 @@ -3464,11 +3524,11 @@ func (x TrimTableTarget) String() string { } func (TrimTableTarget) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[63].Descriptor() + return file_nico_proto_enumTypes[64].Descriptor() } func (TrimTableTarget) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[63] + return &file_nico_proto_enumTypes[64] } func (x TrimTableTarget) Number() protoreflect.EnumNumber { @@ -3477,7 +3537,7 @@ func (x TrimTableTarget) Number() protoreflect.EnumNumber { // Deprecated: Use TrimTableTarget.Descriptor instead. func (TrimTableTarget) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{63} + return file_nico_proto_rawDescGZIP(), []int{64} } // DPU Extension Service Types and Messages @@ -3508,11 +3568,11 @@ func (x DpuExtensionServiceType) String() string { } func (DpuExtensionServiceType) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[64].Descriptor() + return file_nico_proto_enumTypes[65].Descriptor() } func (DpuExtensionServiceType) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[64] + return &file_nico_proto_enumTypes[65] } func (x DpuExtensionServiceType) Number() protoreflect.EnumNumber { @@ -3521,7 +3581,7 @@ func (x DpuExtensionServiceType) Number() protoreflect.EnumNumber { // Deprecated: Use DpuExtensionServiceType.Descriptor instead. func (DpuExtensionServiceType) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{64} + return file_nico_proto_rawDescGZIP(), []int{65} } type DpuExtensionServiceDeploymentStatus int32 @@ -3569,11 +3629,11 @@ func (x DpuExtensionServiceDeploymentStatus) String() string { } func (DpuExtensionServiceDeploymentStatus) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[65].Descriptor() + return file_nico_proto_enumTypes[66].Descriptor() } func (DpuExtensionServiceDeploymentStatus) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[65] + return &file_nico_proto_enumTypes[66] } func (x DpuExtensionServiceDeploymentStatus) Number() protoreflect.EnumNumber { @@ -3582,7 +3642,7 @@ func (x DpuExtensionServiceDeploymentStatus) Number() protoreflect.EnumNumber { // Deprecated: Use DpuExtensionServiceDeploymentStatus.Descriptor instead. func (DpuExtensionServiceDeploymentStatus) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{65} + return file_nico_proto_rawDescGZIP(), []int{66} } // ScoutStreamErrorStatus is an internal code to set to help @@ -3614,11 +3674,11 @@ func (x ScoutStreamErrorStatus) String() string { } func (ScoutStreamErrorStatus) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[66].Descriptor() + return file_nico_proto_enumTypes[67].Descriptor() } func (ScoutStreamErrorStatus) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[66] + return &file_nico_proto_enumTypes[67] } func (x ScoutStreamErrorStatus) Number() protoreflect.EnumNumber { @@ -3627,7 +3687,7 @@ func (x ScoutStreamErrorStatus) Number() protoreflect.EnumNumber { // Deprecated: Use ScoutStreamErrorStatus.Descriptor instead. func (ScoutStreamErrorStatus) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{66} + return file_nico_proto_rawDescGZIP(), []int{67} } type ComponentManagerStatusCode int32 @@ -3672,11 +3732,11 @@ func (x ComponentManagerStatusCode) String() string { } func (ComponentManagerStatusCode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[67].Descriptor() + return file_nico_proto_enumTypes[68].Descriptor() } func (ComponentManagerStatusCode) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[67] + return &file_nico_proto_enumTypes[68] } func (x ComponentManagerStatusCode) Number() protoreflect.EnumNumber { @@ -3685,7 +3745,7 @@ func (x ComponentManagerStatusCode) Number() protoreflect.EnumNumber { // Deprecated: Use ComponentManagerStatusCode.Descriptor instead. func (ComponentManagerStatusCode) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{67} + return file_nico_proto_rawDescGZIP(), []int{68} } type FirmwareUpdateState int32 @@ -3733,11 +3793,11 @@ func (x FirmwareUpdateState) String() string { } func (FirmwareUpdateState) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[68].Descriptor() + return file_nico_proto_enumTypes[69].Descriptor() } func (FirmwareUpdateState) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[68] + return &file_nico_proto_enumTypes[69] } func (x FirmwareUpdateState) Number() protoreflect.EnumNumber { @@ -3746,7 +3806,7 @@ func (x FirmwareUpdateState) Number() protoreflect.EnumNumber { // Deprecated: Use FirmwareUpdateState.Descriptor instead. func (FirmwareUpdateState) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{68} + return file_nico_proto_rawDescGZIP(), []int{69} } type NvSwitchComponent int32 @@ -3788,11 +3848,11 @@ func (x NvSwitchComponent) String() string { } func (NvSwitchComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[69].Descriptor() + return file_nico_proto_enumTypes[70].Descriptor() } func (NvSwitchComponent) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[69] + return &file_nico_proto_enumTypes[70] } func (x NvSwitchComponent) Number() protoreflect.EnumNumber { @@ -3801,7 +3861,7 @@ func (x NvSwitchComponent) Number() protoreflect.EnumNumber { // Deprecated: Use NvSwitchComponent.Descriptor instead. func (NvSwitchComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{69} + return file_nico_proto_rawDescGZIP(), []int{70} } type PowerShelfComponent int32 @@ -3837,11 +3897,11 @@ func (x PowerShelfComponent) String() string { } func (PowerShelfComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[70].Descriptor() + return file_nico_proto_enumTypes[71].Descriptor() } func (PowerShelfComponent) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[70] + return &file_nico_proto_enumTypes[71] } func (x PowerShelfComponent) Number() protoreflect.EnumNumber { @@ -3850,7 +3910,7 @@ func (x PowerShelfComponent) Number() protoreflect.EnumNumber { // Deprecated: Use PowerShelfComponent.Descriptor instead. func (PowerShelfComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{70} + return file_nico_proto_rawDescGZIP(), []int{71} } type ComputeTrayComponent int32 @@ -3910,11 +3970,11 @@ func (x ComputeTrayComponent) String() string { } func (ComputeTrayComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[71].Descriptor() + return file_nico_proto_enumTypes[72].Descriptor() } func (ComputeTrayComponent) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[71] + return &file_nico_proto_enumTypes[72] } func (x ComputeTrayComponent) Number() protoreflect.EnumNumber { @@ -3923,7 +3983,7 @@ func (x ComputeTrayComponent) Number() protoreflect.EnumNumber { // Deprecated: Use ComputeTrayComponent.Descriptor instead. func (ComputeTrayComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{71} + return file_nico_proto_rawDescGZIP(), []int{72} } // Operating system definition (CRUD resource, table operating_systems). @@ -3961,11 +4021,11 @@ func (x OperatingSystemType) String() string { } func (OperatingSystemType) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[72].Descriptor() + return file_nico_proto_enumTypes[73].Descriptor() } func (OperatingSystemType) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[72] + return &file_nico_proto_enumTypes[73] } func (x OperatingSystemType) Number() protoreflect.EnumNumber { @@ -3974,7 +4034,7 @@ func (x OperatingSystemType) Number() protoreflect.EnumNumber { // Deprecated: Use OperatingSystemType.Descriptor instead. func (OperatingSystemType) EnumDescriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{72} + return file_nico_proto_rawDescGZIP(), []int{73} } type InstancePowerRequest_Operation int32 @@ -4004,11 +4064,11 @@ func (x InstancePowerRequest_Operation) String() string { } func (InstancePowerRequest_Operation) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[73].Descriptor() + return file_nico_proto_enumTypes[74].Descriptor() } func (InstancePowerRequest_Operation) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[73] + return &file_nico_proto_enumTypes[74] } func (x InstancePowerRequest_Operation) Number() protoreflect.EnumNumber { @@ -4047,11 +4107,11 @@ func (x InstanceUpdateStatus_Module) String() string { } func (InstanceUpdateStatus_Module) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[74].Descriptor() + return file_nico_proto_enumTypes[75].Descriptor() } func (InstanceUpdateStatus_Module) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[74] + return &file_nico_proto_enumTypes[75] } func (x InstanceUpdateStatus_Module) Number() protoreflect.EnumNumber { @@ -4093,11 +4153,11 @@ func (x MachineCredentialsUpdateRequest_CredentialPurpose) String() string { } func (MachineCredentialsUpdateRequest_CredentialPurpose) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[75].Descriptor() + return file_nico_proto_enumTypes[76].Descriptor() } func (MachineCredentialsUpdateRequest_CredentialPurpose) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[75] + return &file_nico_proto_enumTypes[76] } func (x MachineCredentialsUpdateRequest_CredentialPurpose) Number() protoreflect.EnumNumber { @@ -4164,11 +4224,11 @@ func (x ForgeAgentControlResponse_LegacyAction) String() string { } func (ForgeAgentControlResponse_LegacyAction) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[76].Descriptor() + return file_nico_proto_enumTypes[77].Descriptor() } func (ForgeAgentControlResponse_LegacyAction) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[76] + return &file_nico_proto_enumTypes[77] } func (x ForgeAgentControlResponse_LegacyAction) Number() protoreflect.EnumNumber { @@ -4210,11 +4270,11 @@ func (x MachineCleanupInfo_CleanupResult) String() string { } func (MachineCleanupInfo_CleanupResult) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[77].Descriptor() + return file_nico_proto_enumTypes[78].Descriptor() } func (MachineCleanupInfo_CleanupResult) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[77] + return &file_nico_proto_enumTypes[78] } func (x MachineCleanupInfo_CleanupResult) Number() protoreflect.EnumNumber { @@ -4259,11 +4319,11 @@ func (x DpuReprovisioningRequest_Mode) String() string { } func (DpuReprovisioningRequest_Mode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[78].Descriptor() + return file_nico_proto_enumTypes[79].Descriptor() } func (DpuReprovisioningRequest_Mode) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[78] + return &file_nico_proto_enumTypes[79] } func (x DpuReprovisioningRequest_Mode) Number() protoreflect.EnumNumber { @@ -4305,11 +4365,11 @@ func (x HostReprovisioningRequest_Mode) String() string { } func (HostReprovisioningRequest_Mode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[79].Descriptor() + return file_nico_proto_enumTypes[80].Descriptor() } func (HostReprovisioningRequest_Mode) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[79] + return &file_nico_proto_enumTypes[80] } func (x HostReprovisioningRequest_Mode) Number() protoreflect.EnumNumber { @@ -4348,11 +4408,11 @@ func (x MachineValidationStatus_MachineValidationStarted) String() string { } func (MachineValidationStatus_MachineValidationStarted) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[80].Descriptor() + return file_nico_proto_enumTypes[81].Descriptor() } func (MachineValidationStatus_MachineValidationStarted) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[80] + return &file_nico_proto_enumTypes[81] } func (x MachineValidationStatus_MachineValidationStarted) Number() protoreflect.EnumNumber { @@ -4391,11 +4451,11 @@ func (x MachineValidationStatus_MachineValidationInProgress) String() string { } func (MachineValidationStatus_MachineValidationInProgress) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[81].Descriptor() + return file_nico_proto_enumTypes[82].Descriptor() } func (MachineValidationStatus_MachineValidationInProgress) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[81] + return &file_nico_proto_enumTypes[82] } func (x MachineValidationStatus_MachineValidationInProgress) Number() protoreflect.EnumNumber { @@ -4440,11 +4500,11 @@ func (x MachineValidationStatus_MachineValidationCompleted) String() string { } func (MachineValidationStatus_MachineValidationCompleted) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[82].Descriptor() + return file_nico_proto_enumTypes[83].Descriptor() } func (MachineValidationStatus_MachineValidationCompleted) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[82] + return &file_nico_proto_enumTypes[83] } func (x MachineValidationStatus_MachineValidationCompleted) Number() protoreflect.EnumNumber { @@ -4489,11 +4549,11 @@ func (x MachineSetAutoUpdateRequest_SetAutoupdateAction) String() string { } func (MachineSetAutoUpdateRequest_SetAutoupdateAction) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[83].Descriptor() + return file_nico_proto_enumTypes[84].Descriptor() } func (MachineSetAutoUpdateRequest_SetAutoupdateAction) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[83] + return &file_nico_proto_enumTypes[84] } func (x MachineSetAutoUpdateRequest_SetAutoupdateAction) Number() protoreflect.EnumNumber { @@ -4535,11 +4595,11 @@ func (x MachineValidationOnDemandRequest_Action) String() string { } func (MachineValidationOnDemandRequest_Action) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[84].Descriptor() + return file_nico_proto_enumTypes[85].Descriptor() } func (MachineValidationOnDemandRequest_Action) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[84] + return &file_nico_proto_enumTypes[85] } func (x MachineValidationOnDemandRequest_Action) Number() protoreflect.EnumNumber { @@ -4599,11 +4659,11 @@ func (x AdminPowerControlRequest_SystemPowerControl) String() string { } func (AdminPowerControlRequest_SystemPowerControl) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[85].Descriptor() + return file_nico_proto_enumTypes[86].Descriptor() } func (AdminPowerControlRequest_SystemPowerControl) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[85] + return &file_nico_proto_enumTypes[86] } func (x AdminPowerControlRequest_SystemPowerControl) Number() protoreflect.EnumNumber { @@ -4654,11 +4714,11 @@ func (x GetRedfishJobStateResponse_RedfishJobState) String() string { } func (GetRedfishJobStateResponse_RedfishJobState) Descriptor() protoreflect.EnumDescriptor { - return file_nico_proto_enumTypes[86].Descriptor() + return file_nico_proto_enumTypes[87].Descriptor() } func (GetRedfishJobStateResponse_RedfishJobState) Type() protoreflect.EnumType { - return &file_nico_proto_enumTypes[86] + return &file_nico_proto_enumTypes[87] } func (x GetRedfishJobStateResponse_RedfishJobState) Number() protoreflect.EnumNumber { @@ -23367,7 +23427,8 @@ type ManagedHostNetworkConfigResponse struct { SiteGlobalVpcVni *uint32 `protobuf:"varint,117,opt,name=site_global_vpc_vni,json=siteGlobalVpcVni,proto3,oneof" json:"site_global_vpc_vni,omitempty"` // The password the DPU should use when configuring a // BGP session with the its TOR - BgpLeafSessionPassword *string `protobuf:"bytes,118,opt,name=bgp_leaf_session_password,json=bgpLeafSessionPassword,proto3,oneof" json:"bgp_leaf_session_password,omitempty"` + BgpLeafSessionPassword *string `protobuf:"bytes,118,opt,name=bgp_leaf_session_password,json=bgpLeafSessionPassword,proto3,oneof" json:"bgp_leaf_session_password,omitempty"` + AstraConfig *AstraConfig `protobuf:"bytes,119,opt,name=astra_config,json=astraConfig,proto3,oneof" json:"astra_config,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -23668,6 +23729,13 @@ func (x *ManagedHostNetworkConfigResponse) GetBgpLeafSessionPassword() string { return "" } +func (x *ManagedHostNetworkConfigResponse) GetAstraConfig() *AstraConfig { + if x != nil { + return x.AstraConfig + } + return nil +} + type TrafficInterceptConfig struct { state protoimpl.MessageState `protogen:"open.v1"` // Optional IP to be used for a VTEP for an additional @@ -27833,6 +27901,7 @@ type DpuNetworkStatus struct { // Extension service status reported by DPU DpuExtensionServiceVersion *string `protobuf:"bytes,15,opt,name=dpu_extension_service_version,json=dpuExtensionServiceVersion,proto3,oneof" json:"dpu_extension_service_version,omitempty"` DpuExtensionServices []*DpuExtensionServiceStatusObservation `protobuf:"bytes,16,rep,name=dpu_extension_services,json=dpuExtensionServices,proto3" json:"dpu_extension_services,omitempty"` + AstraConfigStatus *AstraConfigStatus `protobuf:"bytes,17,opt,name=astra_config_status,json=astraConfigStatus,proto3,oneof" json:"astra_config_status,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -27972,6 +28041,13 @@ func (x *DpuNetworkStatus) GetDpuExtensionServices() []*DpuExtensionServiceStatu return nil } +func (x *DpuNetworkStatus) GetAstraConfigStatus() *AstraConfigStatus { + if x != nil { + return x.AstraConfigStatus + } + return nil +} + type LastDhcpRequest struct { state protoimpl.MessageState `protogen:"open.v1"` HostInterfaceId *MachineInterfaceId `protobuf:"bytes,1,opt,name=host_interface_id,json=hostInterfaceId,proto3" json:"host_interface_id,omitempty"` @@ -46501,6 +46577,362 @@ func (x *MachineSpxAttachmentStatusObservation) GetObservedAt() *timestamppb.Tim return nil } +type AstraConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + AstraAttachments []*AstraAttachment `protobuf:"bytes,1,rep,name=astra_attachments,json=astraAttachments,proto3" json:"astra_attachments,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraConfig) Reset() { + *x = AstraConfig{} + mi := &file_nico_proto_msgTypes[665] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraConfig) ProtoMessage() {} + +func (x *AstraConfig) ProtoReflect() protoreflect.Message { + mi := &file_nico_proto_msgTypes[665] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraConfig.ProtoReflect.Descriptor instead. +func (*AstraConfig) Descriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{665} +} + +func (x *AstraConfig) GetAstraAttachments() []*AstraAttachment { + if x != nil { + return x.AstraAttachments + } + return nil +} + +type AstraAttachment struct { + state protoimpl.MessageState `protogen:"open.v1"` + MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` + Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` + SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` + AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` + VirtualFunctionId *int32 `protobuf:"varint,6,opt,name=virtual_function_id,json=virtualFunctionId,proto3,oneof" json:"virtual_function_id,omitempty"` + NetworkName *string `protobuf:"bytes,7,opt,name=network_name,json=networkName,proto3,oneof" json:"network_name,omitempty"` // Set if attachment_type is OVN + Revision string `protobuf:"bytes,8,opt,name=revision,proto3" json:"revision,omitempty"` // This is either spx_config_version from instance of network_config_version from dpa_interface + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraAttachment) Reset() { + *x = AstraAttachment{} + mi := &file_nico_proto_msgTypes[666] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraAttachment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraAttachment) ProtoMessage() {} + +func (x *AstraAttachment) ProtoReflect() protoreflect.Message { + mi := &file_nico_proto_msgTypes[666] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraAttachment.ProtoReflect.Descriptor instead. +func (*AstraAttachment) Descriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{666} +} + +func (x *AstraAttachment) GetMacAddress() string { + if x != nil { + return x.MacAddress + } + return "" +} + +func (x *AstraAttachment) GetVni() int32 { + if x != nil { + return x.Vni + } + return 0 +} + +func (x *AstraAttachment) GetSubnetIpv4() string { + if x != nil { + return x.SubnetIpv4 + } + return "" +} + +func (x *AstraAttachment) GetSubnetMask() int32 { + if x != nil { + return x.SubnetMask + } + return 0 +} + +func (x *AstraAttachment) GetAttachmentType() SpxAttachmentType { + if x != nil && x.AttachmentType != nil { + return *x.AttachmentType + } + return SpxAttachmentType_Physical +} + +func (x *AstraAttachment) GetVirtualFunctionId() int32 { + if x != nil && x.VirtualFunctionId != nil { + return *x.VirtualFunctionId + } + return 0 +} + +func (x *AstraAttachment) GetNetworkName() string { + if x != nil && x.NetworkName != nil { + return *x.NetworkName + } + return "" +} + +func (x *AstraAttachment) GetRevision() string { + if x != nil { + return x.Revision + } + return "" +} + +type AstraConfigStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + AstraAttachmentsStatus []*AstraAttachmentStatus `protobuf:"bytes,1,rep,name=astra_attachments_status,json=astraAttachmentsStatus,proto3" json:"astra_attachments_status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraConfigStatus) Reset() { + *x = AstraConfigStatus{} + mi := &file_nico_proto_msgTypes[667] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraConfigStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraConfigStatus) ProtoMessage() {} + +func (x *AstraConfigStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_proto_msgTypes[667] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraConfigStatus.ProtoReflect.Descriptor instead. +func (*AstraConfigStatus) Descriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{667} +} + +func (x *AstraConfigStatus) GetAstraAttachmentsStatus() []*AstraAttachmentStatus { + if x != nil { + return x.AstraAttachmentsStatus + } + return nil +} + +type AstraAttachmentStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` + Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` + SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` + AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` + VirtualFunctionId *int32 `protobuf:"varint,6,opt,name=virtual_function_id,json=virtualFunctionId,proto3,oneof" json:"virtual_function_id,omitempty"` + NetworkName *string `protobuf:"bytes,7,opt,name=network_name,json=networkName,proto3,oneof" json:"network_name,omitempty"` // Set if attachment_type is OVN + Revision string `protobuf:"bytes,8,opt,name=revision,proto3" json:"revision,omitempty"` // This is either spx_config_version from instance of network_config_version from dpa_interface + Status *AstraStatus `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraAttachmentStatus) Reset() { + *x = AstraAttachmentStatus{} + mi := &file_nico_proto_msgTypes[668] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraAttachmentStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraAttachmentStatus) ProtoMessage() {} + +func (x *AstraAttachmentStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_proto_msgTypes[668] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraAttachmentStatus.ProtoReflect.Descriptor instead. +func (*AstraAttachmentStatus) Descriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{668} +} + +func (x *AstraAttachmentStatus) GetMacAddress() string { + if x != nil { + return x.MacAddress + } + return "" +} + +func (x *AstraAttachmentStatus) GetVni() int32 { + if x != nil { + return x.Vni + } + return 0 +} + +func (x *AstraAttachmentStatus) GetSubnetIpv4() string { + if x != nil { + return x.SubnetIpv4 + } + return "" +} + +func (x *AstraAttachmentStatus) GetSubnetMask() int32 { + if x != nil { + return x.SubnetMask + } + return 0 +} + +func (x *AstraAttachmentStatus) GetAttachmentType() SpxAttachmentType { + if x != nil && x.AttachmentType != nil { + return *x.AttachmentType + } + return SpxAttachmentType_Physical +} + +func (x *AstraAttachmentStatus) GetVirtualFunctionId() int32 { + if x != nil && x.VirtualFunctionId != nil { + return *x.VirtualFunctionId + } + return 0 +} + +func (x *AstraAttachmentStatus) GetNetworkName() string { + if x != nil && x.NetworkName != nil { + return *x.NetworkName + } + return "" +} + +func (x *AstraAttachmentStatus) GetRevision() string { + if x != nil { + return x.Revision + } + return "" +} + +func (x *AstraAttachmentStatus) GetStatus() *AstraStatus { + if x != nil { + return x.Status + } + return nil +} + +type AstraStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + Phase AstraPhase `protobuf:"varint,1,opt,name=phase,proto3,enum=forge.AstraPhase" json:"phase,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraStatus) Reset() { + *x = AstraStatus{} + mi := &file_nico_proto_msgTypes[669] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraStatus) ProtoMessage() {} + +func (x *AstraStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_proto_msgTypes[669] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraStatus.ProtoReflect.Descriptor instead. +func (*AstraStatus) Descriptor() ([]byte, []int) { + return file_nico_proto_rawDescGZIP(), []int{669} +} + +func (x *AstraStatus) GetPhase() AstraPhase { + if x != nil { + return x.Phase + } + return AstraPhase_PHASE_UNSPECIFIED +} + +func (x *AstraStatus) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *AstraStatus) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + type NVLinkGpu struct { state protoimpl.MessageState `protogen:"open.v1"` TrayIndex int32 `protobuf:"varint,2,opt,name=tray_index,json=trayIndex,proto3" json:"tray_index,omitempty"` @@ -46513,7 +46945,7 @@ type NVLinkGpu struct { func (x *NVLinkGpu) Reset() { *x = NVLinkGpu{} - mi := &file_nico_proto_msgTypes[665] + mi := &file_nico_proto_msgTypes[670] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46525,7 +46957,7 @@ func (x *NVLinkGpu) String() string { func (*NVLinkGpu) ProtoMessage() {} func (x *NVLinkGpu) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[665] + mi := &file_nico_proto_msgTypes[670] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46538,7 +46970,7 @@ func (x *NVLinkGpu) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkGpu.ProtoReflect.Descriptor instead. func (*NVLinkGpu) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{665} + return file_nico_proto_rawDescGZIP(), []int{670} } func (x *NVLinkGpu) GetTrayIndex() int32 { @@ -46578,7 +47010,7 @@ type MachineNVLinkStatusObservation struct { func (x *MachineNVLinkStatusObservation) Reset() { *x = MachineNVLinkStatusObservation{} - mi := &file_nico_proto_msgTypes[666] + mi := &file_nico_proto_msgTypes[671] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46590,7 +47022,7 @@ func (x *MachineNVLinkStatusObservation) String() string { func (*MachineNVLinkStatusObservation) ProtoMessage() {} func (x *MachineNVLinkStatusObservation) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[666] + mi := &file_nico_proto_msgTypes[671] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46603,7 +47035,7 @@ func (x *MachineNVLinkStatusObservation) ProtoReflect() protoreflect.Message { // Deprecated: Use MachineNVLinkStatusObservation.ProtoReflect.Descriptor instead. func (*MachineNVLinkStatusObservation) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{666} + return file_nico_proto_rawDescGZIP(), []int{671} } func (x *MachineNVLinkStatusObservation) GetGpuStatus() []*MachineNVLinkGpuStatusObservation { @@ -46627,7 +47059,7 @@ type MachineNVLinkGpuStatusObservation struct { func (x *MachineNVLinkGpuStatusObservation) Reset() { *x = MachineNVLinkGpuStatusObservation{} - mi := &file_nico_proto_msgTypes[667] + mi := &file_nico_proto_msgTypes[672] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46639,7 +47071,7 @@ func (x *MachineNVLinkGpuStatusObservation) String() string { func (*MachineNVLinkGpuStatusObservation) ProtoMessage() {} func (x *MachineNVLinkGpuStatusObservation) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[667] + mi := &file_nico_proto_msgTypes[672] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46652,7 +47084,7 @@ func (x *MachineNVLinkGpuStatusObservation) ProtoReflect() protoreflect.Message // Deprecated: Use MachineNVLinkGpuStatusObservation.ProtoReflect.Descriptor instead. func (*MachineNVLinkGpuStatusObservation) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{667} + return file_nico_proto_rawDescGZIP(), []int{672} } func (x *MachineNVLinkGpuStatusObservation) GetGpuId() string { @@ -46710,7 +47142,7 @@ type NmxcBrowseRequest struct { func (x *NmxcBrowseRequest) Reset() { *x = NmxcBrowseRequest{} - mi := &file_nico_proto_msgTypes[668] + mi := &file_nico_proto_msgTypes[673] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46722,7 +47154,7 @@ func (x *NmxcBrowseRequest) String() string { func (*NmxcBrowseRequest) ProtoMessage() {} func (x *NmxcBrowseRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[668] + mi := &file_nico_proto_msgTypes[673] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46735,7 +47167,7 @@ func (x *NmxcBrowseRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NmxcBrowseRequest.ProtoReflect.Descriptor instead. func (*NmxcBrowseRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{668} + return file_nico_proto_rawDescGZIP(), []int{673} } func (x *NmxcBrowseRequest) GetChassisSerial() string { @@ -46773,7 +47205,7 @@ type NmxcBrowseResponse struct { func (x *NmxcBrowseResponse) Reset() { *x = NmxcBrowseResponse{} - mi := &file_nico_proto_msgTypes[669] + mi := &file_nico_proto_msgTypes[674] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46785,7 +47217,7 @@ func (x *NmxcBrowseResponse) String() string { func (*NmxcBrowseResponse) ProtoMessage() {} func (x *NmxcBrowseResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[669] + mi := &file_nico_proto_msgTypes[674] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46798,7 +47230,7 @@ func (x *NmxcBrowseResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NmxcBrowseResponse.ProtoReflect.Descriptor instead. func (*NmxcBrowseResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{669} + return file_nico_proto_rawDescGZIP(), []int{674} } func (x *NmxcBrowseResponse) GetBody() string { @@ -46836,7 +47268,7 @@ type NVLinkPartition struct { func (x *NVLinkPartition) Reset() { *x = NVLinkPartition{} - mi := &file_nico_proto_msgTypes[670] + mi := &file_nico_proto_msgTypes[675] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46848,7 +47280,7 @@ func (x *NVLinkPartition) String() string { func (*NVLinkPartition) ProtoMessage() {} func (x *NVLinkPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[670] + mi := &file_nico_proto_msgTypes[675] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46861,7 +47293,7 @@ func (x *NVLinkPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartition.ProtoReflect.Descriptor instead. func (*NVLinkPartition) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{670} + return file_nico_proto_rawDescGZIP(), []int{675} } func (x *NVLinkPartition) GetId() *NVLinkPartitionId { @@ -46908,7 +47340,7 @@ type NVLinkPartitionList struct { func (x *NVLinkPartitionList) Reset() { *x = NVLinkPartitionList{} - mi := &file_nico_proto_msgTypes[671] + mi := &file_nico_proto_msgTypes[676] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46920,7 +47352,7 @@ func (x *NVLinkPartitionList) String() string { func (*NVLinkPartitionList) ProtoMessage() {} func (x *NVLinkPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[671] + mi := &file_nico_proto_msgTypes[676] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46933,7 +47365,7 @@ func (x *NVLinkPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionList.ProtoReflect.Descriptor instead. func (*NVLinkPartitionList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{671} + return file_nico_proto_rawDescGZIP(), []int{676} } func (x *NVLinkPartitionList) GetPartitions() []*NVLinkPartition { @@ -46952,7 +47384,7 @@ type NVLinkPartitionSearchConfig struct { func (x *NVLinkPartitionSearchConfig) Reset() { *x = NVLinkPartitionSearchConfig{} - mi := &file_nico_proto_msgTypes[672] + mi := &file_nico_proto_msgTypes[677] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46964,7 +47396,7 @@ func (x *NVLinkPartitionSearchConfig) String() string { func (*NVLinkPartitionSearchConfig) ProtoMessage() {} func (x *NVLinkPartitionSearchConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[672] + mi := &file_nico_proto_msgTypes[677] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46977,7 +47409,7 @@ func (x *NVLinkPartitionSearchConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionSearchConfig.ProtoReflect.Descriptor instead. func (*NVLinkPartitionSearchConfig) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{672} + return file_nico_proto_rawDescGZIP(), []int{677} } func (x *NVLinkPartitionSearchConfig) GetIncludeHistory() bool { @@ -46997,7 +47429,7 @@ type NVLinkPartitionQuery struct { func (x *NVLinkPartitionQuery) Reset() { *x = NVLinkPartitionQuery{} - mi := &file_nico_proto_msgTypes[673] + mi := &file_nico_proto_msgTypes[678] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47009,7 +47441,7 @@ func (x *NVLinkPartitionQuery) String() string { func (*NVLinkPartitionQuery) ProtoMessage() {} func (x *NVLinkPartitionQuery) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[673] + mi := &file_nico_proto_msgTypes[678] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47022,7 +47454,7 @@ func (x *NVLinkPartitionQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionQuery.ProtoReflect.Descriptor instead. func (*NVLinkPartitionQuery) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{673} + return file_nico_proto_rawDescGZIP(), []int{678} } func (x *NVLinkPartitionQuery) GetId() *UUID { @@ -47049,7 +47481,7 @@ type NVLinkPartitionSearchFilter struct { func (x *NVLinkPartitionSearchFilter) Reset() { *x = NVLinkPartitionSearchFilter{} - mi := &file_nico_proto_msgTypes[674] + mi := &file_nico_proto_msgTypes[679] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47061,7 +47493,7 @@ func (x *NVLinkPartitionSearchFilter) String() string { func (*NVLinkPartitionSearchFilter) ProtoMessage() {} func (x *NVLinkPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[674] + mi := &file_nico_proto_msgTypes[679] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47074,7 +47506,7 @@ func (x *NVLinkPartitionSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{674} + return file_nico_proto_rawDescGZIP(), []int{679} } func (x *NVLinkPartitionSearchFilter) GetTenantOrganizationId() string { @@ -47101,7 +47533,7 @@ type NVLinkPartitionsByIdsRequest struct { func (x *NVLinkPartitionsByIdsRequest) Reset() { *x = NVLinkPartitionsByIdsRequest{} - mi := &file_nico_proto_msgTypes[675] + mi := &file_nico_proto_msgTypes[680] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47113,7 +47545,7 @@ func (x *NVLinkPartitionsByIdsRequest) String() string { func (*NVLinkPartitionsByIdsRequest) ProtoMessage() {} func (x *NVLinkPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[675] + mi := &file_nico_proto_msgTypes[680] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47126,7 +47558,7 @@ func (x *NVLinkPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*NVLinkPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{675} + return file_nico_proto_rawDescGZIP(), []int{680} } func (x *NVLinkPartitionsByIdsRequest) GetPartitionIds() []*NVLinkPartitionId { @@ -47152,7 +47584,7 @@ type NVLinkPartitionIdList struct { func (x *NVLinkPartitionIdList) Reset() { *x = NVLinkPartitionIdList{} - mi := &file_nico_proto_msgTypes[676] + mi := &file_nico_proto_msgTypes[681] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47164,7 +47596,7 @@ func (x *NVLinkPartitionIdList) String() string { func (*NVLinkPartitionIdList) ProtoMessage() {} func (x *NVLinkPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[676] + mi := &file_nico_proto_msgTypes[681] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47177,7 +47609,7 @@ func (x *NVLinkPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionIdList.ProtoReflect.Descriptor instead. func (*NVLinkPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{676} + return file_nico_proto_rawDescGZIP(), []int{681} } func (x *NVLinkPartitionIdList) GetPartitionIds() []*NVLinkPartitionId { @@ -47195,7 +47627,7 @@ type NVLinkFabricSearchFilter struct { func (x *NVLinkFabricSearchFilter) Reset() { *x = NVLinkFabricSearchFilter{} - mi := &file_nico_proto_msgTypes[677] + mi := &file_nico_proto_msgTypes[682] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47207,7 +47639,7 @@ func (x *NVLinkFabricSearchFilter) String() string { func (*NVLinkFabricSearchFilter) ProtoMessage() {} func (x *NVLinkFabricSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[677] + mi := &file_nico_proto_msgTypes[682] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47220,7 +47652,7 @@ func (x *NVLinkFabricSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkFabricSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkFabricSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{677} + return file_nico_proto_rawDescGZIP(), []int{682} } // Describe the desired configuration of an Logical Partition @@ -47235,7 +47667,7 @@ type NVLinkLogicalPartitionConfig struct { func (x *NVLinkLogicalPartitionConfig) Reset() { *x = NVLinkLogicalPartitionConfig{} - mi := &file_nico_proto_msgTypes[678] + mi := &file_nico_proto_msgTypes[683] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47247,7 +47679,7 @@ func (x *NVLinkLogicalPartitionConfig) String() string { func (*NVLinkLogicalPartitionConfig) ProtoMessage() {} func (x *NVLinkLogicalPartitionConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[678] + mi := &file_nico_proto_msgTypes[683] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47260,7 +47692,7 @@ func (x *NVLinkLogicalPartitionConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionConfig.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionConfig) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{678} + return file_nico_proto_rawDescGZIP(), []int{683} } func (x *NVLinkLogicalPartitionConfig) GetMetadata() *Metadata { @@ -47288,7 +47720,7 @@ type NVLinkLogicalPartitionStatus struct { func (x *NVLinkLogicalPartitionStatus) Reset() { *x = NVLinkLogicalPartitionStatus{} - mi := &file_nico_proto_msgTypes[679] + mi := &file_nico_proto_msgTypes[684] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47300,7 +47732,7 @@ func (x *NVLinkLogicalPartitionStatus) String() string { func (*NVLinkLogicalPartitionStatus) ProtoMessage() {} func (x *NVLinkLogicalPartitionStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[679] + mi := &file_nico_proto_msgTypes[684] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47313,7 +47745,7 @@ func (x *NVLinkLogicalPartitionStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionStatus.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionStatus) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{679} + return file_nico_proto_rawDescGZIP(), []int{684} } func (x *NVLinkLogicalPartitionStatus) GetState() TenantState { @@ -47337,7 +47769,7 @@ type NVLinkLogicalPartition struct { func (x *NVLinkLogicalPartition) Reset() { *x = NVLinkLogicalPartition{} - mi := &file_nico_proto_msgTypes[680] + mi := &file_nico_proto_msgTypes[685] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47349,7 +47781,7 @@ func (x *NVLinkLogicalPartition) String() string { func (*NVLinkLogicalPartition) ProtoMessage() {} func (x *NVLinkLogicalPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[680] + mi := &file_nico_proto_msgTypes[685] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47362,7 +47794,7 @@ func (x *NVLinkLogicalPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartition.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartition) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{680} + return file_nico_proto_rawDescGZIP(), []int{685} } func (x *NVLinkLogicalPartition) GetId() *NVLinkLogicalPartitionId { @@ -47409,7 +47841,7 @@ type NVLinkLogicalPartitionList struct { func (x *NVLinkLogicalPartitionList) Reset() { *x = NVLinkLogicalPartitionList{} - mi := &file_nico_proto_msgTypes[681] + mi := &file_nico_proto_msgTypes[686] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47421,7 +47853,7 @@ func (x *NVLinkLogicalPartitionList) String() string { func (*NVLinkLogicalPartitionList) ProtoMessage() {} func (x *NVLinkLogicalPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[681] + mi := &file_nico_proto_msgTypes[686] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47434,7 +47866,7 @@ func (x *NVLinkLogicalPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionList.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{681} + return file_nico_proto_rawDescGZIP(), []int{686} } func (x *NVLinkLogicalPartitionList) GetPartitions() []*NVLinkLogicalPartition { @@ -47457,7 +47889,7 @@ type NVLinkLogicalPartitionCreationRequest struct { func (x *NVLinkLogicalPartitionCreationRequest) Reset() { *x = NVLinkLogicalPartitionCreationRequest{} - mi := &file_nico_proto_msgTypes[682] + mi := &file_nico_proto_msgTypes[687] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47469,7 +47901,7 @@ func (x *NVLinkLogicalPartitionCreationRequest) String() string { func (*NVLinkLogicalPartitionCreationRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionCreationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[682] + mi := &file_nico_proto_msgTypes[687] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47482,7 +47914,7 @@ func (x *NVLinkLogicalPartitionCreationRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use NVLinkLogicalPartitionCreationRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionCreationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{682} + return file_nico_proto_rawDescGZIP(), []int{687} } func (x *NVLinkLogicalPartitionCreationRequest) GetConfig() *NVLinkLogicalPartitionConfig { @@ -47508,7 +47940,7 @@ type NVLinkLogicalPartitionDeletionRequest struct { func (x *NVLinkLogicalPartitionDeletionRequest) Reset() { *x = NVLinkLogicalPartitionDeletionRequest{} - mi := &file_nico_proto_msgTypes[683] + mi := &file_nico_proto_msgTypes[688] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47520,7 +47952,7 @@ func (x *NVLinkLogicalPartitionDeletionRequest) String() string { func (*NVLinkLogicalPartitionDeletionRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionDeletionRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[683] + mi := &file_nico_proto_msgTypes[688] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47533,7 +47965,7 @@ func (x *NVLinkLogicalPartitionDeletionRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use NVLinkLogicalPartitionDeletionRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionDeletionRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{683} + return file_nico_proto_rawDescGZIP(), []int{688} } func (x *NVLinkLogicalPartitionDeletionRequest) GetId() *NVLinkLogicalPartitionId { @@ -47551,7 +47983,7 @@ type NVLinkLogicalPartitionDeletionResult struct { func (x *NVLinkLogicalPartitionDeletionResult) Reset() { *x = NVLinkLogicalPartitionDeletionResult{} - mi := &file_nico_proto_msgTypes[684] + mi := &file_nico_proto_msgTypes[689] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47563,7 +47995,7 @@ func (x *NVLinkLogicalPartitionDeletionResult) String() string { func (*NVLinkLogicalPartitionDeletionResult) ProtoMessage() {} func (x *NVLinkLogicalPartitionDeletionResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[684] + mi := &file_nico_proto_msgTypes[689] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47576,7 +48008,7 @@ func (x *NVLinkLogicalPartitionDeletionResult) ProtoReflect() protoreflect.Messa // Deprecated: Use NVLinkLogicalPartitionDeletionResult.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionDeletionResult) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{684} + return file_nico_proto_rawDescGZIP(), []int{689} } type NVLinkLogicalPartitionSearchFilter struct { @@ -47588,7 +48020,7 @@ type NVLinkLogicalPartitionSearchFilter struct { func (x *NVLinkLogicalPartitionSearchFilter) Reset() { *x = NVLinkLogicalPartitionSearchFilter{} - mi := &file_nico_proto_msgTypes[685] + mi := &file_nico_proto_msgTypes[690] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47600,7 +48032,7 @@ func (x *NVLinkLogicalPartitionSearchFilter) String() string { func (*NVLinkLogicalPartitionSearchFilter) ProtoMessage() {} func (x *NVLinkLogicalPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[685] + mi := &file_nico_proto_msgTypes[690] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47613,7 +48045,7 @@ func (x *NVLinkLogicalPartitionSearchFilter) ProtoReflect() protoreflect.Message // Deprecated: Use NVLinkLogicalPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{685} + return file_nico_proto_rawDescGZIP(), []int{690} } func (x *NVLinkLogicalPartitionSearchFilter) GetName() string { @@ -47633,7 +48065,7 @@ type NVLinkLogicalPartitionsByIdsRequest struct { func (x *NVLinkLogicalPartitionsByIdsRequest) Reset() { *x = NVLinkLogicalPartitionsByIdsRequest{} - mi := &file_nico_proto_msgTypes[686] + mi := &file_nico_proto_msgTypes[691] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47645,7 +48077,7 @@ func (x *NVLinkLogicalPartitionsByIdsRequest) String() string { func (*NVLinkLogicalPartitionsByIdsRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[686] + mi := &file_nico_proto_msgTypes[691] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47658,7 +48090,7 @@ func (x *NVLinkLogicalPartitionsByIdsRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use NVLinkLogicalPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{686} + return file_nico_proto_rawDescGZIP(), []int{691} } func (x *NVLinkLogicalPartitionsByIdsRequest) GetPartitionIds() []*NVLinkLogicalPartitionId { @@ -47684,7 +48116,7 @@ type NVLinkLogicalPartitionIdList struct { func (x *NVLinkLogicalPartitionIdList) Reset() { *x = NVLinkLogicalPartitionIdList{} - mi := &file_nico_proto_msgTypes[687] + mi := &file_nico_proto_msgTypes[692] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47696,7 +48128,7 @@ func (x *NVLinkLogicalPartitionIdList) String() string { func (*NVLinkLogicalPartitionIdList) ProtoMessage() {} func (x *NVLinkLogicalPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[687] + mi := &file_nico_proto_msgTypes[692] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47709,7 +48141,7 @@ func (x *NVLinkLogicalPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionIdList.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{687} + return file_nico_proto_rawDescGZIP(), []int{692} } func (x *NVLinkLogicalPartitionIdList) GetPartitionIds() []*NVLinkLogicalPartitionId { @@ -47730,7 +48162,7 @@ type NVLinkLogicalPartitionUpdateRequest struct { func (x *NVLinkLogicalPartitionUpdateRequest) Reset() { *x = NVLinkLogicalPartitionUpdateRequest{} - mi := &file_nico_proto_msgTypes[688] + mi := &file_nico_proto_msgTypes[693] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47742,7 +48174,7 @@ func (x *NVLinkLogicalPartitionUpdateRequest) String() string { func (*NVLinkLogicalPartitionUpdateRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionUpdateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[688] + mi := &file_nico_proto_msgTypes[693] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47755,7 +48187,7 @@ func (x *NVLinkLogicalPartitionUpdateRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use NVLinkLogicalPartitionUpdateRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionUpdateRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{688} + return file_nico_proto_rawDescGZIP(), []int{693} } func (x *NVLinkLogicalPartitionUpdateRequest) GetId() *NVLinkLogicalPartitionId { @@ -47787,7 +48219,7 @@ type NVLinkLogicalPartitionUpdateResult struct { func (x *NVLinkLogicalPartitionUpdateResult) Reset() { *x = NVLinkLogicalPartitionUpdateResult{} - mi := &file_nico_proto_msgTypes[689] + mi := &file_nico_proto_msgTypes[694] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47799,7 +48231,7 @@ func (x *NVLinkLogicalPartitionUpdateResult) String() string { func (*NVLinkLogicalPartitionUpdateResult) ProtoMessage() {} func (x *NVLinkLogicalPartitionUpdateResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[689] + mi := &file_nico_proto_msgTypes[694] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47812,7 +48244,7 @@ func (x *NVLinkLogicalPartitionUpdateResult) ProtoReflect() protoreflect.Message // Deprecated: Use NVLinkLogicalPartitionUpdateResult.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionUpdateResult) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{689} + return file_nico_proto_rawDescGZIP(), []int{694} } // Must provide either machine_id or ip/mac pair @@ -47829,7 +48261,7 @@ type CreateBmcUserRequest struct { func (x *CreateBmcUserRequest) Reset() { *x = CreateBmcUserRequest{} - mi := &file_nico_proto_msgTypes[690] + mi := &file_nico_proto_msgTypes[695] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47841,7 +48273,7 @@ func (x *CreateBmcUserRequest) String() string { func (*CreateBmcUserRequest) ProtoMessage() {} func (x *CreateBmcUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[690] + mi := &file_nico_proto_msgTypes[695] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47854,7 +48286,7 @@ func (x *CreateBmcUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBmcUserRequest.ProtoReflect.Descriptor instead. func (*CreateBmcUserRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{690} + return file_nico_proto_rawDescGZIP(), []int{695} } func (x *CreateBmcUserRequest) GetBmcEndpointRequest() *BmcEndpointRequest { @@ -47900,7 +48332,7 @@ type CreateBmcUserResponse struct { func (x *CreateBmcUserResponse) Reset() { *x = CreateBmcUserResponse{} - mi := &file_nico_proto_msgTypes[691] + mi := &file_nico_proto_msgTypes[696] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47912,7 +48344,7 @@ func (x *CreateBmcUserResponse) String() string { func (*CreateBmcUserResponse) ProtoMessage() {} func (x *CreateBmcUserResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[691] + mi := &file_nico_proto_msgTypes[696] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47925,7 +48357,7 @@ func (x *CreateBmcUserResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBmcUserResponse.ProtoReflect.Descriptor instead. func (*CreateBmcUserResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{691} + return file_nico_proto_rawDescGZIP(), []int{696} } type DeleteBmcUserRequest struct { @@ -47939,7 +48371,7 @@ type DeleteBmcUserRequest struct { func (x *DeleteBmcUserRequest) Reset() { *x = DeleteBmcUserRequest{} - mi := &file_nico_proto_msgTypes[692] + mi := &file_nico_proto_msgTypes[697] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47951,7 +48383,7 @@ func (x *DeleteBmcUserRequest) String() string { func (*DeleteBmcUserRequest) ProtoMessage() {} func (x *DeleteBmcUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[692] + mi := &file_nico_proto_msgTypes[697] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47964,7 +48396,7 @@ func (x *DeleteBmcUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBmcUserRequest.ProtoReflect.Descriptor instead. func (*DeleteBmcUserRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{692} + return file_nico_proto_rawDescGZIP(), []int{697} } func (x *DeleteBmcUserRequest) GetBmcEndpointRequest() *BmcEndpointRequest { @@ -47996,7 +48428,7 @@ type DeleteBmcUserResponse struct { func (x *DeleteBmcUserResponse) Reset() { *x = DeleteBmcUserResponse{} - mi := &file_nico_proto_msgTypes[693] + mi := &file_nico_proto_msgTypes[698] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48008,7 +48440,7 @@ func (x *DeleteBmcUserResponse) String() string { func (*DeleteBmcUserResponse) ProtoMessage() {} func (x *DeleteBmcUserResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[693] + mi := &file_nico_proto_msgTypes[698] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48021,7 +48453,7 @@ func (x *DeleteBmcUserResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBmcUserResponse.ProtoReflect.Descriptor instead. func (*DeleteBmcUserResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{693} + return file_nico_proto_rawDescGZIP(), []int{698} } type SetFirmwareUpdateTimeWindowRequest struct { @@ -48035,7 +48467,7 @@ type SetFirmwareUpdateTimeWindowRequest struct { func (x *SetFirmwareUpdateTimeWindowRequest) Reset() { *x = SetFirmwareUpdateTimeWindowRequest{} - mi := &file_nico_proto_msgTypes[694] + mi := &file_nico_proto_msgTypes[699] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48047,7 +48479,7 @@ func (x *SetFirmwareUpdateTimeWindowRequest) String() string { func (*SetFirmwareUpdateTimeWindowRequest) ProtoMessage() {} func (x *SetFirmwareUpdateTimeWindowRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[694] + mi := &file_nico_proto_msgTypes[699] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48060,7 +48492,7 @@ func (x *SetFirmwareUpdateTimeWindowRequest) ProtoReflect() protoreflect.Message // Deprecated: Use SetFirmwareUpdateTimeWindowRequest.ProtoReflect.Descriptor instead. func (*SetFirmwareUpdateTimeWindowRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{694} + return file_nico_proto_rawDescGZIP(), []int{699} } func (x *SetFirmwareUpdateTimeWindowRequest) GetMachineIds() []*MachineId { @@ -48092,7 +48524,7 @@ type SetFirmwareUpdateTimeWindowResponse struct { func (x *SetFirmwareUpdateTimeWindowResponse) Reset() { *x = SetFirmwareUpdateTimeWindowResponse{} - mi := &file_nico_proto_msgTypes[695] + mi := &file_nico_proto_msgTypes[700] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48104,7 +48536,7 @@ func (x *SetFirmwareUpdateTimeWindowResponse) String() string { func (*SetFirmwareUpdateTimeWindowResponse) ProtoMessage() {} func (x *SetFirmwareUpdateTimeWindowResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[695] + mi := &file_nico_proto_msgTypes[700] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48117,7 +48549,7 @@ func (x *SetFirmwareUpdateTimeWindowResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use SetFirmwareUpdateTimeWindowResponse.ProtoReflect.Descriptor instead. func (*SetFirmwareUpdateTimeWindowResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{695} + return file_nico_proto_rawDescGZIP(), []int{700} } type ListHostFirmwareRequest struct { @@ -48128,7 +48560,7 @@ type ListHostFirmwareRequest struct { func (x *ListHostFirmwareRequest) Reset() { *x = ListHostFirmwareRequest{} - mi := &file_nico_proto_msgTypes[696] + mi := &file_nico_proto_msgTypes[701] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48140,7 +48572,7 @@ func (x *ListHostFirmwareRequest) String() string { func (*ListHostFirmwareRequest) ProtoMessage() {} func (x *ListHostFirmwareRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[696] + mi := &file_nico_proto_msgTypes[701] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48153,7 +48585,7 @@ func (x *ListHostFirmwareRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListHostFirmwareRequest.ProtoReflect.Descriptor instead. func (*ListHostFirmwareRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{696} + return file_nico_proto_rawDescGZIP(), []int{701} } type ListHostFirmwareResponse struct { @@ -48165,7 +48597,7 @@ type ListHostFirmwareResponse struct { func (x *ListHostFirmwareResponse) Reset() { *x = ListHostFirmwareResponse{} - mi := &file_nico_proto_msgTypes[697] + mi := &file_nico_proto_msgTypes[702] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48177,7 +48609,7 @@ func (x *ListHostFirmwareResponse) String() string { func (*ListHostFirmwareResponse) ProtoMessage() {} func (x *ListHostFirmwareResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[697] + mi := &file_nico_proto_msgTypes[702] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48190,7 +48622,7 @@ func (x *ListHostFirmwareResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListHostFirmwareResponse.ProtoReflect.Descriptor instead. func (*ListHostFirmwareResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{697} + return file_nico_proto_rawDescGZIP(), []int{702} } func (x *ListHostFirmwareResponse) GetAvailable() []*AvailableHostFirmware { @@ -48214,7 +48646,7 @@ type AvailableHostFirmware struct { func (x *AvailableHostFirmware) Reset() { *x = AvailableHostFirmware{} - mi := &file_nico_proto_msgTypes[698] + mi := &file_nico_proto_msgTypes[703] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48226,7 +48658,7 @@ func (x *AvailableHostFirmware) String() string { func (*AvailableHostFirmware) ProtoMessage() {} func (x *AvailableHostFirmware) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[698] + mi := &file_nico_proto_msgTypes[703] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48239,7 +48671,7 @@ func (x *AvailableHostFirmware) ProtoReflect() protoreflect.Message { // Deprecated: Use AvailableHostFirmware.ProtoReflect.Descriptor instead. func (*AvailableHostFirmware) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{698} + return file_nico_proto_rawDescGZIP(), []int{703} } func (x *AvailableHostFirmware) GetVendor() string { @@ -48294,7 +48726,7 @@ type TrimTableRequest struct { func (x *TrimTableRequest) Reset() { *x = TrimTableRequest{} - mi := &file_nico_proto_msgTypes[699] + mi := &file_nico_proto_msgTypes[704] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48306,7 +48738,7 @@ func (x *TrimTableRequest) String() string { func (*TrimTableRequest) ProtoMessage() {} func (x *TrimTableRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[699] + mi := &file_nico_proto_msgTypes[704] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48319,7 +48751,7 @@ func (x *TrimTableRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TrimTableRequest.ProtoReflect.Descriptor instead. func (*TrimTableRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{699} + return file_nico_proto_rawDescGZIP(), []int{704} } func (x *TrimTableRequest) GetTarget() TrimTableTarget { @@ -48345,7 +48777,7 @@ type TrimTableResponse struct { func (x *TrimTableResponse) Reset() { *x = TrimTableResponse{} - mi := &file_nico_proto_msgTypes[700] + mi := &file_nico_proto_msgTypes[705] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48357,7 +48789,7 @@ func (x *TrimTableResponse) String() string { func (*TrimTableResponse) ProtoMessage() {} func (x *TrimTableResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[700] + mi := &file_nico_proto_msgTypes[705] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48370,7 +48802,7 @@ func (x *TrimTableResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TrimTableResponse.ProtoReflect.Descriptor instead. func (*TrimTableResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{700} + return file_nico_proto_rawDescGZIP(), []int{705} } func (x *TrimTableResponse) GetTotalDeleted() string { @@ -48390,7 +48822,7 @@ type NvlinkNmxcEndpoint struct { func (x *NvlinkNmxcEndpoint) Reset() { *x = NvlinkNmxcEndpoint{} - mi := &file_nico_proto_msgTypes[701] + mi := &file_nico_proto_msgTypes[706] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48402,7 +48834,7 @@ func (x *NvlinkNmxcEndpoint) String() string { func (*NvlinkNmxcEndpoint) ProtoMessage() {} func (x *NvlinkNmxcEndpoint) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[701] + mi := &file_nico_proto_msgTypes[706] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48415,7 +48847,7 @@ func (x *NvlinkNmxcEndpoint) ProtoReflect() protoreflect.Message { // Deprecated: Use NvlinkNmxcEndpoint.ProtoReflect.Descriptor instead. func (*NvlinkNmxcEndpoint) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{701} + return file_nico_proto_rawDescGZIP(), []int{706} } func (x *NvlinkNmxcEndpoint) GetChassisSerial() string { @@ -48441,7 +48873,7 @@ type NvlinkNmxcEndpointList struct { func (x *NvlinkNmxcEndpointList) Reset() { *x = NvlinkNmxcEndpointList{} - mi := &file_nico_proto_msgTypes[702] + mi := &file_nico_proto_msgTypes[707] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48453,7 +48885,7 @@ func (x *NvlinkNmxcEndpointList) String() string { func (*NvlinkNmxcEndpointList) ProtoMessage() {} func (x *NvlinkNmxcEndpointList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[702] + mi := &file_nico_proto_msgTypes[707] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48466,7 +48898,7 @@ func (x *NvlinkNmxcEndpointList) ProtoReflect() protoreflect.Message { // Deprecated: Use NvlinkNmxcEndpointList.ProtoReflect.Descriptor instead. func (*NvlinkNmxcEndpointList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{702} + return file_nico_proto_rawDescGZIP(), []int{707} } func (x *NvlinkNmxcEndpointList) GetEntries() []*NvlinkNmxcEndpoint { @@ -48485,7 +48917,7 @@ type DeleteNvlinkNmxcEndpointRequest struct { func (x *DeleteNvlinkNmxcEndpointRequest) Reset() { *x = DeleteNvlinkNmxcEndpointRequest{} - mi := &file_nico_proto_msgTypes[703] + mi := &file_nico_proto_msgTypes[708] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48497,7 +48929,7 @@ func (x *DeleteNvlinkNmxcEndpointRequest) String() string { func (*DeleteNvlinkNmxcEndpointRequest) ProtoMessage() {} func (x *DeleteNvlinkNmxcEndpointRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[703] + mi := &file_nico_proto_msgTypes[708] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48510,7 +48942,7 @@ func (x *DeleteNvlinkNmxcEndpointRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvlinkNmxcEndpointRequest.ProtoReflect.Descriptor instead. func (*DeleteNvlinkNmxcEndpointRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{703} + return file_nico_proto_rawDescGZIP(), []int{708} } func (x *DeleteNvlinkNmxcEndpointRequest) GetChassisSerial() string { @@ -48532,7 +48964,7 @@ type CreateRemediationRequest struct { func (x *CreateRemediationRequest) Reset() { *x = CreateRemediationRequest{} - mi := &file_nico_proto_msgTypes[704] + mi := &file_nico_proto_msgTypes[709] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48544,7 +48976,7 @@ func (x *CreateRemediationRequest) String() string { func (*CreateRemediationRequest) ProtoMessage() {} func (x *CreateRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[704] + mi := &file_nico_proto_msgTypes[709] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48557,7 +48989,7 @@ func (x *CreateRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRemediationRequest.ProtoReflect.Descriptor instead. func (*CreateRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{704} + return file_nico_proto_rawDescGZIP(), []int{709} } func (x *CreateRemediationRequest) GetScript() string { @@ -48590,7 +49022,7 @@ type CreateRemediationResponse struct { func (x *CreateRemediationResponse) Reset() { *x = CreateRemediationResponse{} - mi := &file_nico_proto_msgTypes[705] + mi := &file_nico_proto_msgTypes[710] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48602,7 +49034,7 @@ func (x *CreateRemediationResponse) String() string { func (*CreateRemediationResponse) ProtoMessage() {} func (x *CreateRemediationResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[705] + mi := &file_nico_proto_msgTypes[710] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48615,7 +49047,7 @@ func (x *CreateRemediationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRemediationResponse.ProtoReflect.Descriptor instead. func (*CreateRemediationResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{705} + return file_nico_proto_rawDescGZIP(), []int{710} } func (x *CreateRemediationResponse) GetRemediationId() *RemediationId { @@ -48634,7 +49066,7 @@ type RemediationIdList struct { func (x *RemediationIdList) Reset() { *x = RemediationIdList{} - mi := &file_nico_proto_msgTypes[706] + mi := &file_nico_proto_msgTypes[711] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48646,7 +49078,7 @@ func (x *RemediationIdList) String() string { func (*RemediationIdList) ProtoMessage() {} func (x *RemediationIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[706] + mi := &file_nico_proto_msgTypes[711] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48659,7 +49091,7 @@ func (x *RemediationIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationIdList.ProtoReflect.Descriptor instead. func (*RemediationIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{706} + return file_nico_proto_rawDescGZIP(), []int{711} } func (x *RemediationIdList) GetRemediationIds() []*RemediationId { @@ -48678,7 +49110,7 @@ type RemediationList struct { func (x *RemediationList) Reset() { *x = RemediationList{} - mi := &file_nico_proto_msgTypes[707] + mi := &file_nico_proto_msgTypes[712] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48690,7 +49122,7 @@ func (x *RemediationList) String() string { func (*RemediationList) ProtoMessage() {} func (x *RemediationList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[707] + mi := &file_nico_proto_msgTypes[712] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48703,7 +49135,7 @@ func (x *RemediationList) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationList.ProtoReflect.Descriptor instead. func (*RemediationList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{707} + return file_nico_proto_rawDescGZIP(), []int{712} } func (x *RemediationList) GetRemediations() []*Remediation { @@ -48729,7 +49161,7 @@ type Remediation struct { func (x *Remediation) Reset() { *x = Remediation{} - mi := &file_nico_proto_msgTypes[708] + mi := &file_nico_proto_msgTypes[713] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48741,7 +49173,7 @@ func (x *Remediation) String() string { func (*Remediation) ProtoMessage() {} func (x *Remediation) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[708] + mi := &file_nico_proto_msgTypes[713] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48754,7 +49186,7 @@ func (x *Remediation) ProtoReflect() protoreflect.Message { // Deprecated: Use Remediation.ProtoReflect.Descriptor instead. func (*Remediation) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{708} + return file_nico_proto_rawDescGZIP(), []int{713} } func (x *Remediation) GetId() *RemediationId { @@ -48822,7 +49254,7 @@ type ApproveRemediationRequest struct { func (x *ApproveRemediationRequest) Reset() { *x = ApproveRemediationRequest{} - mi := &file_nico_proto_msgTypes[709] + mi := &file_nico_proto_msgTypes[714] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48834,7 +49266,7 @@ func (x *ApproveRemediationRequest) String() string { func (*ApproveRemediationRequest) ProtoMessage() {} func (x *ApproveRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[709] + mi := &file_nico_proto_msgTypes[714] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48847,7 +49279,7 @@ func (x *ApproveRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveRemediationRequest.ProtoReflect.Descriptor instead. func (*ApproveRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{709} + return file_nico_proto_rawDescGZIP(), []int{714} } func (x *ApproveRemediationRequest) GetRemediationId() *RemediationId { @@ -48866,7 +49298,7 @@ type RevokeRemediationRequest struct { func (x *RevokeRemediationRequest) Reset() { *x = RevokeRemediationRequest{} - mi := &file_nico_proto_msgTypes[710] + mi := &file_nico_proto_msgTypes[715] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48878,7 +49310,7 @@ func (x *RevokeRemediationRequest) String() string { func (*RevokeRemediationRequest) ProtoMessage() {} func (x *RevokeRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[710] + mi := &file_nico_proto_msgTypes[715] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48891,7 +49323,7 @@ func (x *RevokeRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeRemediationRequest.ProtoReflect.Descriptor instead. func (*RevokeRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{710} + return file_nico_proto_rawDescGZIP(), []int{715} } func (x *RevokeRemediationRequest) GetRemediationId() *RemediationId { @@ -48910,7 +49342,7 @@ type EnableRemediationRequest struct { func (x *EnableRemediationRequest) Reset() { *x = EnableRemediationRequest{} - mi := &file_nico_proto_msgTypes[711] + mi := &file_nico_proto_msgTypes[716] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48922,7 +49354,7 @@ func (x *EnableRemediationRequest) String() string { func (*EnableRemediationRequest) ProtoMessage() {} func (x *EnableRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[711] + mi := &file_nico_proto_msgTypes[716] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48935,7 +49367,7 @@ func (x *EnableRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EnableRemediationRequest.ProtoReflect.Descriptor instead. func (*EnableRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{711} + return file_nico_proto_rawDescGZIP(), []int{716} } func (x *EnableRemediationRequest) GetRemediationId() *RemediationId { @@ -48954,7 +49386,7 @@ type DisableRemediationRequest struct { func (x *DisableRemediationRequest) Reset() { *x = DisableRemediationRequest{} - mi := &file_nico_proto_msgTypes[712] + mi := &file_nico_proto_msgTypes[717] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48966,7 +49398,7 @@ func (x *DisableRemediationRequest) String() string { func (*DisableRemediationRequest) ProtoMessage() {} func (x *DisableRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[712] + mi := &file_nico_proto_msgTypes[717] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48979,7 +49411,7 @@ func (x *DisableRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DisableRemediationRequest.ProtoReflect.Descriptor instead. func (*DisableRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{712} + return file_nico_proto_rawDescGZIP(), []int{717} } func (x *DisableRemediationRequest) GetRemediationId() *RemediationId { @@ -49001,7 +49433,7 @@ type FindAppliedRemediationIdsRequest struct { func (x *FindAppliedRemediationIdsRequest) Reset() { *x = FindAppliedRemediationIdsRequest{} - mi := &file_nico_proto_msgTypes[713] + mi := &file_nico_proto_msgTypes[718] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49013,7 +49445,7 @@ func (x *FindAppliedRemediationIdsRequest) String() string { func (*FindAppliedRemediationIdsRequest) ProtoMessage() {} func (x *FindAppliedRemediationIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[713] + mi := &file_nico_proto_msgTypes[718] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49026,7 +49458,7 @@ func (x *FindAppliedRemediationIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAppliedRemediationIdsRequest.ProtoReflect.Descriptor instead. func (*FindAppliedRemediationIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{713} + return file_nico_proto_rawDescGZIP(), []int{718} } func (x *FindAppliedRemediationIdsRequest) GetRemediationId() *RemediationId { @@ -49053,7 +49485,7 @@ type AppliedRemediationIdList struct { func (x *AppliedRemediationIdList) Reset() { *x = AppliedRemediationIdList{} - mi := &file_nico_proto_msgTypes[714] + mi := &file_nico_proto_msgTypes[719] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49065,7 +49497,7 @@ func (x *AppliedRemediationIdList) String() string { func (*AppliedRemediationIdList) ProtoMessage() {} func (x *AppliedRemediationIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[714] + mi := &file_nico_proto_msgTypes[719] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49078,7 +49510,7 @@ func (x *AppliedRemediationIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediationIdList.ProtoReflect.Descriptor instead. func (*AppliedRemediationIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{714} + return file_nico_proto_rawDescGZIP(), []int{719} } func (x *AppliedRemediationIdList) GetRemediationIds() []*RemediationId { @@ -49105,7 +49537,7 @@ type FindAppliedRemediationsRequest struct { func (x *FindAppliedRemediationsRequest) Reset() { *x = FindAppliedRemediationsRequest{} - mi := &file_nico_proto_msgTypes[715] + mi := &file_nico_proto_msgTypes[720] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49117,7 +49549,7 @@ func (x *FindAppliedRemediationsRequest) String() string { func (*FindAppliedRemediationsRequest) ProtoMessage() {} func (x *FindAppliedRemediationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[715] + mi := &file_nico_proto_msgTypes[720] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49130,7 +49562,7 @@ func (x *FindAppliedRemediationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAppliedRemediationsRequest.ProtoReflect.Descriptor instead. func (*FindAppliedRemediationsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{715} + return file_nico_proto_rawDescGZIP(), []int{720} } func (x *FindAppliedRemediationsRequest) GetRemediationId() *RemediationId { @@ -49161,7 +49593,7 @@ type AppliedRemediation struct { func (x *AppliedRemediation) Reset() { *x = AppliedRemediation{} - mi := &file_nico_proto_msgTypes[716] + mi := &file_nico_proto_msgTypes[721] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49173,7 +49605,7 @@ func (x *AppliedRemediation) String() string { func (*AppliedRemediation) ProtoMessage() {} func (x *AppliedRemediation) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[716] + mi := &file_nico_proto_msgTypes[721] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49186,7 +49618,7 @@ func (x *AppliedRemediation) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediation.ProtoReflect.Descriptor instead. func (*AppliedRemediation) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{716} + return file_nico_proto_rawDescGZIP(), []int{721} } func (x *AppliedRemediation) GetRemediationId() *RemediationId { @@ -49240,7 +49672,7 @@ type AppliedRemediationList struct { func (x *AppliedRemediationList) Reset() { *x = AppliedRemediationList{} - mi := &file_nico_proto_msgTypes[717] + mi := &file_nico_proto_msgTypes[722] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49252,7 +49684,7 @@ func (x *AppliedRemediationList) String() string { func (*AppliedRemediationList) ProtoMessage() {} func (x *AppliedRemediationList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[717] + mi := &file_nico_proto_msgTypes[722] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49265,7 +49697,7 @@ func (x *AppliedRemediationList) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediationList.ProtoReflect.Descriptor instead. func (*AppliedRemediationList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{717} + return file_nico_proto_rawDescGZIP(), []int{722} } func (x *AppliedRemediationList) GetAppliedRemediations() []*AppliedRemediation { @@ -49284,7 +49716,7 @@ type GetNextRemediationForMachineRequest struct { func (x *GetNextRemediationForMachineRequest) Reset() { *x = GetNextRemediationForMachineRequest{} - mi := &file_nico_proto_msgTypes[718] + mi := &file_nico_proto_msgTypes[723] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49296,7 +49728,7 @@ func (x *GetNextRemediationForMachineRequest) String() string { func (*GetNextRemediationForMachineRequest) ProtoMessage() {} func (x *GetNextRemediationForMachineRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[718] + mi := &file_nico_proto_msgTypes[723] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49309,7 +49741,7 @@ func (x *GetNextRemediationForMachineRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use GetNextRemediationForMachineRequest.ProtoReflect.Descriptor instead. func (*GetNextRemediationForMachineRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{718} + return file_nico_proto_rawDescGZIP(), []int{723} } func (x *GetNextRemediationForMachineRequest) GetDpuMachineId() *MachineId { @@ -49329,7 +49761,7 @@ type GetNextRemediationForMachineResponse struct { func (x *GetNextRemediationForMachineResponse) Reset() { *x = GetNextRemediationForMachineResponse{} - mi := &file_nico_proto_msgTypes[719] + mi := &file_nico_proto_msgTypes[724] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49341,7 +49773,7 @@ func (x *GetNextRemediationForMachineResponse) String() string { func (*GetNextRemediationForMachineResponse) ProtoMessage() {} func (x *GetNextRemediationForMachineResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[719] + mi := &file_nico_proto_msgTypes[724] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49354,7 +49786,7 @@ func (x *GetNextRemediationForMachineResponse) ProtoReflect() protoreflect.Messa // Deprecated: Use GetNextRemediationForMachineResponse.ProtoReflect.Descriptor instead. func (*GetNextRemediationForMachineResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{719} + return file_nico_proto_rawDescGZIP(), []int{724} } func (x *GetNextRemediationForMachineResponse) GetRemediationId() *RemediationId { @@ -49382,7 +49814,7 @@ type RemediationAppliedRequest struct { func (x *RemediationAppliedRequest) Reset() { *x = RemediationAppliedRequest{} - mi := &file_nico_proto_msgTypes[720] + mi := &file_nico_proto_msgTypes[725] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49394,7 +49826,7 @@ func (x *RemediationAppliedRequest) String() string { func (*RemediationAppliedRequest) ProtoMessage() {} func (x *RemediationAppliedRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[720] + mi := &file_nico_proto_msgTypes[725] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49407,7 +49839,7 @@ func (x *RemediationAppliedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationAppliedRequest.ProtoReflect.Descriptor instead. func (*RemediationAppliedRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{720} + return file_nico_proto_rawDescGZIP(), []int{725} } func (x *RemediationAppliedRequest) GetRemediationId() *RemediationId { @@ -49441,7 +49873,7 @@ type RemediationApplicationStatus struct { func (x *RemediationApplicationStatus) Reset() { *x = RemediationApplicationStatus{} - mi := &file_nico_proto_msgTypes[721] + mi := &file_nico_proto_msgTypes[726] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49453,7 +49885,7 @@ func (x *RemediationApplicationStatus) String() string { func (*RemediationApplicationStatus) ProtoMessage() {} func (x *RemediationApplicationStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[721] + mi := &file_nico_proto_msgTypes[726] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49466,7 +49898,7 @@ func (x *RemediationApplicationStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationApplicationStatus.ProtoReflect.Descriptor instead. func (*RemediationApplicationStatus) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{721} + return file_nico_proto_rawDescGZIP(), []int{726} } func (x *RemediationApplicationStatus) GetSucceeded() bool { @@ -49494,7 +49926,7 @@ type SetPrimaryDpuRequest struct { func (x *SetPrimaryDpuRequest) Reset() { *x = SetPrimaryDpuRequest{} - mi := &file_nico_proto_msgTypes[722] + mi := &file_nico_proto_msgTypes[727] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49506,7 +49938,7 @@ func (x *SetPrimaryDpuRequest) String() string { func (*SetPrimaryDpuRequest) ProtoMessage() {} func (x *SetPrimaryDpuRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[722] + mi := &file_nico_proto_msgTypes[727] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49519,7 +49951,7 @@ func (x *SetPrimaryDpuRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPrimaryDpuRequest.ProtoReflect.Descriptor instead. func (*SetPrimaryDpuRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{722} + return file_nico_proto_rawDescGZIP(), []int{727} } func (x *SetPrimaryDpuRequest) GetHostMachineId() *MachineId { @@ -49554,7 +49986,7 @@ type SetPrimaryInterfaceRequest struct { func (x *SetPrimaryInterfaceRequest) Reset() { *x = SetPrimaryInterfaceRequest{} - mi := &file_nico_proto_msgTypes[723] + mi := &file_nico_proto_msgTypes[728] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49566,7 +49998,7 @@ func (x *SetPrimaryInterfaceRequest) String() string { func (*SetPrimaryInterfaceRequest) ProtoMessage() {} func (x *SetPrimaryInterfaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[723] + mi := &file_nico_proto_msgTypes[728] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49579,7 +50011,7 @@ func (x *SetPrimaryInterfaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPrimaryInterfaceRequest.ProtoReflect.Descriptor instead. func (*SetPrimaryInterfaceRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{723} + return file_nico_proto_rawDescGZIP(), []int{728} } func (x *SetPrimaryInterfaceRequest) GetHostMachineId() *MachineId { @@ -49613,7 +50045,7 @@ type UsernamePassword struct { func (x *UsernamePassword) Reset() { *x = UsernamePassword{} - mi := &file_nico_proto_msgTypes[724] + mi := &file_nico_proto_msgTypes[729] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49625,7 +50057,7 @@ func (x *UsernamePassword) String() string { func (*UsernamePassword) ProtoMessage() {} func (x *UsernamePassword) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[724] + mi := &file_nico_proto_msgTypes[729] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49638,7 +50070,7 @@ func (x *UsernamePassword) ProtoReflect() protoreflect.Message { // Deprecated: Use UsernamePassword.ProtoReflect.Descriptor instead. func (*UsernamePassword) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{724} + return file_nico_proto_rawDescGZIP(), []int{729} } func (x *UsernamePassword) GetUsername() string { @@ -49664,7 +50096,7 @@ type SessionToken struct { func (x *SessionToken) Reset() { *x = SessionToken{} - mi := &file_nico_proto_msgTypes[725] + mi := &file_nico_proto_msgTypes[730] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49676,7 +50108,7 @@ func (x *SessionToken) String() string { func (*SessionToken) ProtoMessage() {} func (x *SessionToken) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[725] + mi := &file_nico_proto_msgTypes[730] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49689,7 +50121,7 @@ func (x *SessionToken) ProtoReflect() protoreflect.Message { // Deprecated: Use SessionToken.ProtoReflect.Descriptor instead. func (*SessionToken) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{725} + return file_nico_proto_rawDescGZIP(), []int{730} } func (x *SessionToken) GetToken() string { @@ -49712,7 +50144,7 @@ type DpuExtensionServiceCredential struct { func (x *DpuExtensionServiceCredential) Reset() { *x = DpuExtensionServiceCredential{} - mi := &file_nico_proto_msgTypes[726] + mi := &file_nico_proto_msgTypes[731] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49724,7 +50156,7 @@ func (x *DpuExtensionServiceCredential) String() string { func (*DpuExtensionServiceCredential) ProtoMessage() {} func (x *DpuExtensionServiceCredential) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[726] + mi := &file_nico_proto_msgTypes[731] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49737,7 +50169,7 @@ func (x *DpuExtensionServiceCredential) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceCredential.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceCredential) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{726} + return file_nico_proto_rawDescGZIP(), []int{731} } func (x *DpuExtensionServiceCredential) GetRegistryUrl() string { @@ -49786,7 +50218,7 @@ type DpuExtensionServiceVersionInfo struct { func (x *DpuExtensionServiceVersionInfo) Reset() { *x = DpuExtensionServiceVersionInfo{} - mi := &file_nico_proto_msgTypes[727] + mi := &file_nico_proto_msgTypes[732] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49798,7 +50230,7 @@ func (x *DpuExtensionServiceVersionInfo) String() string { func (*DpuExtensionServiceVersionInfo) ProtoMessage() {} func (x *DpuExtensionServiceVersionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[727] + mi := &file_nico_proto_msgTypes[732] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49811,7 +50243,7 @@ func (x *DpuExtensionServiceVersionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceVersionInfo.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceVersionInfo) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{727} + return file_nico_proto_rawDescGZIP(), []int{732} } func (x *DpuExtensionServiceVersionInfo) GetVersion() string { @@ -49872,7 +50304,7 @@ type DpuExtensionService struct { func (x *DpuExtensionService) Reset() { *x = DpuExtensionService{} - mi := &file_nico_proto_msgTypes[728] + mi := &file_nico_proto_msgTypes[733] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49884,7 +50316,7 @@ func (x *DpuExtensionService) String() string { func (*DpuExtensionService) ProtoMessage() {} func (x *DpuExtensionService) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[728] + mi := &file_nico_proto_msgTypes[733] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49897,7 +50329,7 @@ func (x *DpuExtensionService) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionService.ProtoReflect.Descriptor instead. func (*DpuExtensionService) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{728} + return file_nico_proto_rawDescGZIP(), []int{733} } func (x *DpuExtensionService) GetServiceId() string { @@ -49990,7 +50422,7 @@ type CreateDpuExtensionServiceRequest struct { func (x *CreateDpuExtensionServiceRequest) Reset() { *x = CreateDpuExtensionServiceRequest{} - mi := &file_nico_proto_msgTypes[729] + mi := &file_nico_proto_msgTypes[734] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50002,7 +50434,7 @@ func (x *CreateDpuExtensionServiceRequest) String() string { func (*CreateDpuExtensionServiceRequest) ProtoMessage() {} func (x *CreateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[729] + mi := &file_nico_proto_msgTypes[734] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50015,7 +50447,7 @@ func (x *CreateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*CreateDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{729} + return file_nico_proto_rawDescGZIP(), []int{734} } func (x *CreateDpuExtensionServiceRequest) GetServiceId() string { @@ -50097,7 +50529,7 @@ type UpdateDpuExtensionServiceRequest struct { func (x *UpdateDpuExtensionServiceRequest) Reset() { *x = UpdateDpuExtensionServiceRequest{} - mi := &file_nico_proto_msgTypes[730] + mi := &file_nico_proto_msgTypes[735] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50109,7 +50541,7 @@ func (x *UpdateDpuExtensionServiceRequest) String() string { func (*UpdateDpuExtensionServiceRequest) ProtoMessage() {} func (x *UpdateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[730] + mi := &file_nico_proto_msgTypes[735] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50122,7 +50554,7 @@ func (x *UpdateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*UpdateDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{730} + return file_nico_proto_rawDescGZIP(), []int{735} } func (x *UpdateDpuExtensionServiceRequest) GetServiceId() string { @@ -50187,7 +50619,7 @@ type DeleteDpuExtensionServiceRequest struct { func (x *DeleteDpuExtensionServiceRequest) Reset() { *x = DeleteDpuExtensionServiceRequest{} - mi := &file_nico_proto_msgTypes[731] + mi := &file_nico_proto_msgTypes[736] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50199,7 +50631,7 @@ func (x *DeleteDpuExtensionServiceRequest) String() string { func (*DeleteDpuExtensionServiceRequest) ProtoMessage() {} func (x *DeleteDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[731] + mi := &file_nico_proto_msgTypes[736] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50212,7 +50644,7 @@ func (x *DeleteDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*DeleteDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{731} + return file_nico_proto_rawDescGZIP(), []int{736} } func (x *DeleteDpuExtensionServiceRequest) GetServiceId() string { @@ -50237,7 +50669,7 @@ type DeleteDpuExtensionServiceResponse struct { func (x *DeleteDpuExtensionServiceResponse) Reset() { *x = DeleteDpuExtensionServiceResponse{} - mi := &file_nico_proto_msgTypes[732] + mi := &file_nico_proto_msgTypes[737] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50249,7 +50681,7 @@ func (x *DeleteDpuExtensionServiceResponse) String() string { func (*DeleteDpuExtensionServiceResponse) ProtoMessage() {} func (x *DeleteDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[732] + mi := &file_nico_proto_msgTypes[737] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50262,7 +50694,7 @@ func (x *DeleteDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message // Deprecated: Use DeleteDpuExtensionServiceResponse.ProtoReflect.Descriptor instead. func (*DeleteDpuExtensionServiceResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{732} + return file_nico_proto_rawDescGZIP(), []int{737} } type DpuExtensionServiceSearchFilter struct { @@ -50276,7 +50708,7 @@ type DpuExtensionServiceSearchFilter struct { func (x *DpuExtensionServiceSearchFilter) Reset() { *x = DpuExtensionServiceSearchFilter{} - mi := &file_nico_proto_msgTypes[733] + mi := &file_nico_proto_msgTypes[738] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50288,7 +50720,7 @@ func (x *DpuExtensionServiceSearchFilter) String() string { func (*DpuExtensionServiceSearchFilter) ProtoMessage() {} func (x *DpuExtensionServiceSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[733] + mi := &file_nico_proto_msgTypes[738] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50301,7 +50733,7 @@ func (x *DpuExtensionServiceSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceSearchFilter.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{733} + return file_nico_proto_rawDescGZIP(), []int{738} } func (x *DpuExtensionServiceSearchFilter) GetServiceType() DpuExtensionServiceType { @@ -50334,7 +50766,7 @@ type DpuExtensionServiceIdList struct { func (x *DpuExtensionServiceIdList) Reset() { *x = DpuExtensionServiceIdList{} - mi := &file_nico_proto_msgTypes[734] + mi := &file_nico_proto_msgTypes[739] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50346,7 +50778,7 @@ func (x *DpuExtensionServiceIdList) String() string { func (*DpuExtensionServiceIdList) ProtoMessage() {} func (x *DpuExtensionServiceIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[734] + mi := &file_nico_proto_msgTypes[739] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50359,7 +50791,7 @@ func (x *DpuExtensionServiceIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceIdList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{734} + return file_nico_proto_rawDescGZIP(), []int{739} } func (x *DpuExtensionServiceIdList) GetServiceIds() []string { @@ -50378,7 +50810,7 @@ type DpuExtensionServicesByIdsRequest struct { func (x *DpuExtensionServicesByIdsRequest) Reset() { *x = DpuExtensionServicesByIdsRequest{} - mi := &file_nico_proto_msgTypes[735] + mi := &file_nico_proto_msgTypes[740] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50390,7 +50822,7 @@ func (x *DpuExtensionServicesByIdsRequest) String() string { func (*DpuExtensionServicesByIdsRequest) ProtoMessage() {} func (x *DpuExtensionServicesByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[735] + mi := &file_nico_proto_msgTypes[740] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50403,7 +50835,7 @@ func (x *DpuExtensionServicesByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServicesByIdsRequest.ProtoReflect.Descriptor instead. func (*DpuExtensionServicesByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{735} + return file_nico_proto_rawDescGZIP(), []int{740} } func (x *DpuExtensionServicesByIdsRequest) GetServiceIds() []string { @@ -50422,7 +50854,7 @@ type DpuExtensionServiceList struct { func (x *DpuExtensionServiceList) Reset() { *x = DpuExtensionServiceList{} - mi := &file_nico_proto_msgTypes[736] + mi := &file_nico_proto_msgTypes[741] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50434,7 +50866,7 @@ func (x *DpuExtensionServiceList) String() string { func (*DpuExtensionServiceList) ProtoMessage() {} func (x *DpuExtensionServiceList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[736] + mi := &file_nico_proto_msgTypes[741] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50447,7 +50879,7 @@ func (x *DpuExtensionServiceList) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{736} + return file_nico_proto_rawDescGZIP(), []int{741} } func (x *DpuExtensionServiceList) GetServices() []*DpuExtensionService { @@ -50468,7 +50900,7 @@ type GetDpuExtensionServiceVersionsInfoRequest struct { func (x *GetDpuExtensionServiceVersionsInfoRequest) Reset() { *x = GetDpuExtensionServiceVersionsInfoRequest{} - mi := &file_nico_proto_msgTypes[737] + mi := &file_nico_proto_msgTypes[742] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50480,7 +50912,7 @@ func (x *GetDpuExtensionServiceVersionsInfoRequest) String() string { func (*GetDpuExtensionServiceVersionsInfoRequest) ProtoMessage() {} func (x *GetDpuExtensionServiceVersionsInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[737] + mi := &file_nico_proto_msgTypes[742] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50493,7 +50925,7 @@ func (x *GetDpuExtensionServiceVersionsInfoRequest) ProtoReflect() protoreflect. // Deprecated: Use GetDpuExtensionServiceVersionsInfoRequest.ProtoReflect.Descriptor instead. func (*GetDpuExtensionServiceVersionsInfoRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{737} + return file_nico_proto_rawDescGZIP(), []int{742} } func (x *GetDpuExtensionServiceVersionsInfoRequest) GetServiceId() string { @@ -50519,7 +50951,7 @@ type DpuExtensionServiceVersionInfoList struct { func (x *DpuExtensionServiceVersionInfoList) Reset() { *x = DpuExtensionServiceVersionInfoList{} - mi := &file_nico_proto_msgTypes[738] + mi := &file_nico_proto_msgTypes[743] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50531,7 +50963,7 @@ func (x *DpuExtensionServiceVersionInfoList) String() string { func (*DpuExtensionServiceVersionInfoList) ProtoMessage() {} func (x *DpuExtensionServiceVersionInfoList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[738] + mi := &file_nico_proto_msgTypes[743] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50544,7 +50976,7 @@ func (x *DpuExtensionServiceVersionInfoList) ProtoReflect() protoreflect.Message // Deprecated: Use DpuExtensionServiceVersionInfoList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceVersionInfoList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{738} + return file_nico_proto_rawDescGZIP(), []int{743} } func (x *DpuExtensionServiceVersionInfoList) GetVersionInfos() []*DpuExtensionServiceVersionInfo { @@ -50564,7 +50996,7 @@ type FindInstancesByDpuExtensionServiceRequest struct { func (x *FindInstancesByDpuExtensionServiceRequest) Reset() { *x = FindInstancesByDpuExtensionServiceRequest{} - mi := &file_nico_proto_msgTypes[739] + mi := &file_nico_proto_msgTypes[744] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50576,7 +51008,7 @@ func (x *FindInstancesByDpuExtensionServiceRequest) String() string { func (*FindInstancesByDpuExtensionServiceRequest) ProtoMessage() {} func (x *FindInstancesByDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[739] + mi := &file_nico_proto_msgTypes[744] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50589,7 +51021,7 @@ func (x *FindInstancesByDpuExtensionServiceRequest) ProtoReflect() protoreflect. // Deprecated: Use FindInstancesByDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*FindInstancesByDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{739} + return file_nico_proto_rawDescGZIP(), []int{744} } func (x *FindInstancesByDpuExtensionServiceRequest) GetServiceId() string { @@ -50615,7 +51047,7 @@ type FindInstancesByDpuExtensionServiceResponse struct { func (x *FindInstancesByDpuExtensionServiceResponse) Reset() { *x = FindInstancesByDpuExtensionServiceResponse{} - mi := &file_nico_proto_msgTypes[740] + mi := &file_nico_proto_msgTypes[745] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50627,7 +51059,7 @@ func (x *FindInstancesByDpuExtensionServiceResponse) String() string { func (*FindInstancesByDpuExtensionServiceResponse) ProtoMessage() {} func (x *FindInstancesByDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[740] + mi := &file_nico_proto_msgTypes[745] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50640,7 +51072,7 @@ func (x *FindInstancesByDpuExtensionServiceResponse) ProtoReflect() protoreflect // Deprecated: Use FindInstancesByDpuExtensionServiceResponse.ProtoReflect.Descriptor instead. func (*FindInstancesByDpuExtensionServiceResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{740} + return file_nico_proto_rawDescGZIP(), []int{745} } func (x *FindInstancesByDpuExtensionServiceResponse) GetInstances() []*InstanceDpuExtensionServiceInfo { @@ -50662,7 +51094,7 @@ type InstanceDpuExtensionServiceInfo struct { func (x *InstanceDpuExtensionServiceInfo) Reset() { *x = InstanceDpuExtensionServiceInfo{} - mi := &file_nico_proto_msgTypes[741] + mi := &file_nico_proto_msgTypes[746] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50674,7 +51106,7 @@ func (x *InstanceDpuExtensionServiceInfo) String() string { func (*InstanceDpuExtensionServiceInfo) ProtoMessage() {} func (x *InstanceDpuExtensionServiceInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[741] + mi := &file_nico_proto_msgTypes[746] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50687,7 +51119,7 @@ func (x *InstanceDpuExtensionServiceInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use InstanceDpuExtensionServiceInfo.ProtoReflect.Descriptor instead. func (*InstanceDpuExtensionServiceInfo) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{741} + return file_nico_proto_rawDescGZIP(), []int{746} } func (x *InstanceDpuExtensionServiceInfo) GetInstanceId() string { @@ -50728,7 +51160,7 @@ type DpuExtensionServiceObservabilityConfigPrometheus struct { func (x *DpuExtensionServiceObservabilityConfigPrometheus) Reset() { *x = DpuExtensionServiceObservabilityConfigPrometheus{} - mi := &file_nico_proto_msgTypes[742] + mi := &file_nico_proto_msgTypes[747] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50740,7 +51172,7 @@ func (x *DpuExtensionServiceObservabilityConfigPrometheus) String() string { func (*DpuExtensionServiceObservabilityConfigPrometheus) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfigPrometheus) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[742] + mi := &file_nico_proto_msgTypes[747] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50753,7 +51185,7 @@ func (x *DpuExtensionServiceObservabilityConfigPrometheus) ProtoReflect() protor // Deprecated: Use DpuExtensionServiceObservabilityConfigPrometheus.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfigPrometheus) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{742} + return file_nico_proto_rawDescGZIP(), []int{747} } func (x *DpuExtensionServiceObservabilityConfigPrometheus) GetScrapeIntervalSeconds() uint32 { @@ -50779,7 +51211,7 @@ type DpuExtensionServiceObservabilityConfigLogging struct { func (x *DpuExtensionServiceObservabilityConfigLogging) Reset() { *x = DpuExtensionServiceObservabilityConfigLogging{} - mi := &file_nico_proto_msgTypes[743] + mi := &file_nico_proto_msgTypes[748] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50791,7 +51223,7 @@ func (x *DpuExtensionServiceObservabilityConfigLogging) String() string { func (*DpuExtensionServiceObservabilityConfigLogging) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfigLogging) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[743] + mi := &file_nico_proto_msgTypes[748] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50804,7 +51236,7 @@ func (x *DpuExtensionServiceObservabilityConfigLogging) ProtoReflect() protorefl // Deprecated: Use DpuExtensionServiceObservabilityConfigLogging.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfigLogging) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{743} + return file_nico_proto_rawDescGZIP(), []int{748} } func (x *DpuExtensionServiceObservabilityConfigLogging) GetPath() string { @@ -50831,7 +51263,7 @@ type DpuExtensionServiceObservabilityConfig struct { func (x *DpuExtensionServiceObservabilityConfig) Reset() { *x = DpuExtensionServiceObservabilityConfig{} - mi := &file_nico_proto_msgTypes[744] + mi := &file_nico_proto_msgTypes[749] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50843,7 +51275,7 @@ func (x *DpuExtensionServiceObservabilityConfig) String() string { func (*DpuExtensionServiceObservabilityConfig) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[744] + mi := &file_nico_proto_msgTypes[749] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50856,7 +51288,7 @@ func (x *DpuExtensionServiceObservabilityConfig) ProtoReflect() protoreflect.Mes // Deprecated: Use DpuExtensionServiceObservabilityConfig.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfig) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{744} + return file_nico_proto_rawDescGZIP(), []int{749} } func (x *DpuExtensionServiceObservabilityConfig) GetName() string { @@ -50918,7 +51350,7 @@ type DpuExtensionServiceObservability struct { func (x *DpuExtensionServiceObservability) Reset() { *x = DpuExtensionServiceObservability{} - mi := &file_nico_proto_msgTypes[745] + mi := &file_nico_proto_msgTypes[750] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50930,7 +51362,7 @@ func (x *DpuExtensionServiceObservability) String() string { func (*DpuExtensionServiceObservability) ProtoMessage() {} func (x *DpuExtensionServiceObservability) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[745] + mi := &file_nico_proto_msgTypes[750] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50943,7 +51375,7 @@ func (x *DpuExtensionServiceObservability) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceObservability.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservability) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{745} + return file_nico_proto_rawDescGZIP(), []int{750} } func (x *DpuExtensionServiceObservability) GetConfigs() []*DpuExtensionServiceObservabilityConfig { @@ -50988,7 +51420,7 @@ type ScoutStreamApiBoundMessage struct { func (x *ScoutStreamApiBoundMessage) Reset() { *x = ScoutStreamApiBoundMessage{} - mi := &file_nico_proto_msgTypes[746] + mi := &file_nico_proto_msgTypes[751] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51000,7 +51432,7 @@ func (x *ScoutStreamApiBoundMessage) String() string { func (*ScoutStreamApiBoundMessage) ProtoMessage() {} func (x *ScoutStreamApiBoundMessage) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[746] + mi := &file_nico_proto_msgTypes[751] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51013,7 +51445,7 @@ func (x *ScoutStreamApiBoundMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamApiBoundMessage.ProtoReflect.Descriptor instead. func (*ScoutStreamApiBoundMessage) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{746} + return file_nico_proto_rawDescGZIP(), []int{751} } func (x *ScoutStreamApiBoundMessage) GetFlowUuid() *UUID { @@ -51283,7 +51715,7 @@ type ScoutStreamScoutBoundMessage struct { func (x *ScoutStreamScoutBoundMessage) Reset() { *x = ScoutStreamScoutBoundMessage{} - mi := &file_nico_proto_msgTypes[747] + mi := &file_nico_proto_msgTypes[752] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51295,7 +51727,7 @@ func (x *ScoutStreamScoutBoundMessage) String() string { func (*ScoutStreamScoutBoundMessage) ProtoMessage() {} func (x *ScoutStreamScoutBoundMessage) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[747] + mi := &file_nico_proto_msgTypes[752] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51308,7 +51740,7 @@ func (x *ScoutStreamScoutBoundMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamScoutBoundMessage.ProtoReflect.Descriptor instead. func (*ScoutStreamScoutBoundMessage) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{747} + return file_nico_proto_rawDescGZIP(), []int{752} } func (x *ScoutStreamScoutBoundMessage) GetFlowUuid() *UUID { @@ -51564,7 +51996,7 @@ type ScoutStreamInitRequest struct { func (x *ScoutStreamInitRequest) Reset() { *x = ScoutStreamInitRequest{} - mi := &file_nico_proto_msgTypes[748] + mi := &file_nico_proto_msgTypes[753] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51576,7 +52008,7 @@ func (x *ScoutStreamInitRequest) String() string { func (*ScoutStreamInitRequest) ProtoMessage() {} func (x *ScoutStreamInitRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[748] + mi := &file_nico_proto_msgTypes[753] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51589,7 +52021,7 @@ func (x *ScoutStreamInitRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamInitRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamInitRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{748} + return file_nico_proto_rawDescGZIP(), []int{753} } func (x *ScoutStreamInitRequest) GetMachineId() *MachineId { @@ -51609,7 +52041,7 @@ type ScoutStreamShowConnectionsRequest struct { func (x *ScoutStreamShowConnectionsRequest) Reset() { *x = ScoutStreamShowConnectionsRequest{} - mi := &file_nico_proto_msgTypes[749] + mi := &file_nico_proto_msgTypes[754] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51621,7 +52053,7 @@ func (x *ScoutStreamShowConnectionsRequest) String() string { func (*ScoutStreamShowConnectionsRequest) ProtoMessage() {} func (x *ScoutStreamShowConnectionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[749] + mi := &file_nico_proto_msgTypes[754] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51634,7 +52066,7 @@ func (x *ScoutStreamShowConnectionsRequest) ProtoReflect() protoreflect.Message // Deprecated: Use ScoutStreamShowConnectionsRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamShowConnectionsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{749} + return file_nico_proto_rawDescGZIP(), []int{754} } // ShowConnectionsResponse is the response containing active @@ -51648,7 +52080,7 @@ type ScoutStreamShowConnectionsResponse struct { func (x *ScoutStreamShowConnectionsResponse) Reset() { *x = ScoutStreamShowConnectionsResponse{} - mi := &file_nico_proto_msgTypes[750] + mi := &file_nico_proto_msgTypes[755] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51660,7 +52092,7 @@ func (x *ScoutStreamShowConnectionsResponse) String() string { func (*ScoutStreamShowConnectionsResponse) ProtoMessage() {} func (x *ScoutStreamShowConnectionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[750] + mi := &file_nico_proto_msgTypes[755] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51673,7 +52105,7 @@ func (x *ScoutStreamShowConnectionsResponse) ProtoReflect() protoreflect.Message // Deprecated: Use ScoutStreamShowConnectionsResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamShowConnectionsResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{750} + return file_nico_proto_rawDescGZIP(), []int{755} } func (x *ScoutStreamShowConnectionsResponse) GetScoutStreamConnections() []*ScoutStreamConnectionInfo { @@ -51694,7 +52126,7 @@ type ScoutStreamDisconnectRequest struct { func (x *ScoutStreamDisconnectRequest) Reset() { *x = ScoutStreamDisconnectRequest{} - mi := &file_nico_proto_msgTypes[751] + mi := &file_nico_proto_msgTypes[756] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51706,7 +52138,7 @@ func (x *ScoutStreamDisconnectRequest) String() string { func (*ScoutStreamDisconnectRequest) ProtoMessage() {} func (x *ScoutStreamDisconnectRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[751] + mi := &file_nico_proto_msgTypes[756] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51719,7 +52151,7 @@ func (x *ScoutStreamDisconnectRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamDisconnectRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamDisconnectRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{751} + return file_nico_proto_rawDescGZIP(), []int{756} } func (x *ScoutStreamDisconnectRequest) GetMachineId() *MachineId { @@ -51741,7 +52173,7 @@ type ScoutStreamDisconnectResponse struct { func (x *ScoutStreamDisconnectResponse) Reset() { *x = ScoutStreamDisconnectResponse{} - mi := &file_nico_proto_msgTypes[752] + mi := &file_nico_proto_msgTypes[757] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51753,7 +52185,7 @@ func (x *ScoutStreamDisconnectResponse) String() string { func (*ScoutStreamDisconnectResponse) ProtoMessage() {} func (x *ScoutStreamDisconnectResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[752] + mi := &file_nico_proto_msgTypes[757] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51766,7 +52198,7 @@ func (x *ScoutStreamDisconnectResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamDisconnectResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamDisconnectResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{752} + return file_nico_proto_rawDescGZIP(), []int{757} } func (x *ScoutStreamDisconnectResponse) GetMachineId() *MachineId { @@ -51795,7 +52227,7 @@ type ScoutStreamAdminPingRequest struct { func (x *ScoutStreamAdminPingRequest) Reset() { *x = ScoutStreamAdminPingRequest{} - mi := &file_nico_proto_msgTypes[753] + mi := &file_nico_proto_msgTypes[758] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51807,7 +52239,7 @@ func (x *ScoutStreamAdminPingRequest) String() string { func (*ScoutStreamAdminPingRequest) ProtoMessage() {} func (x *ScoutStreamAdminPingRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[753] + mi := &file_nico_proto_msgTypes[758] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51820,7 +52252,7 @@ func (x *ScoutStreamAdminPingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAdminPingRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamAdminPingRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{753} + return file_nico_proto_rawDescGZIP(), []int{758} } func (x *ScoutStreamAdminPingRequest) GetMachineId() *MachineId { @@ -51841,7 +52273,7 @@ type ScoutStreamAdminPingResponse struct { func (x *ScoutStreamAdminPingResponse) Reset() { *x = ScoutStreamAdminPingResponse{} - mi := &file_nico_proto_msgTypes[754] + mi := &file_nico_proto_msgTypes[759] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51853,7 +52285,7 @@ func (x *ScoutStreamAdminPingResponse) String() string { func (*ScoutStreamAdminPingResponse) ProtoMessage() {} func (x *ScoutStreamAdminPingResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[754] + mi := &file_nico_proto_msgTypes[759] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51866,7 +52298,7 @@ func (x *ScoutStreamAdminPingResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAdminPingResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamAdminPingResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{754} + return file_nico_proto_rawDescGZIP(), []int{759} } func (x *ScoutStreamAdminPingResponse) GetPong() string { @@ -51887,7 +52319,7 @@ type ScoutStreamAgentPingRequest struct { func (x *ScoutStreamAgentPingRequest) Reset() { *x = ScoutStreamAgentPingRequest{} - mi := &file_nico_proto_msgTypes[755] + mi := &file_nico_proto_msgTypes[760] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51899,7 +52331,7 @@ func (x *ScoutStreamAgentPingRequest) String() string { func (*ScoutStreamAgentPingRequest) ProtoMessage() {} func (x *ScoutStreamAgentPingRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[755] + mi := &file_nico_proto_msgTypes[760] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51912,7 +52344,7 @@ func (x *ScoutStreamAgentPingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAgentPingRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamAgentPingRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{755} + return file_nico_proto_rawDescGZIP(), []int{760} } // ScoutStreamAgentPingResponse is hopefully a response from @@ -51930,7 +52362,7 @@ type ScoutStreamAgentPingResponse struct { func (x *ScoutStreamAgentPingResponse) Reset() { *x = ScoutStreamAgentPingResponse{} - mi := &file_nico_proto_msgTypes[756] + mi := &file_nico_proto_msgTypes[761] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51942,7 +52374,7 @@ func (x *ScoutStreamAgentPingResponse) String() string { func (*ScoutStreamAgentPingResponse) ProtoMessage() {} func (x *ScoutStreamAgentPingResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[756] + mi := &file_nico_proto_msgTypes[761] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51955,7 +52387,7 @@ func (x *ScoutStreamAgentPingResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAgentPingResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamAgentPingResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{756} + return file_nico_proto_rawDescGZIP(), []int{761} } func (x *ScoutStreamAgentPingResponse) GetReply() isScoutStreamAgentPingResponse_Reply { @@ -52016,7 +52448,7 @@ type ScoutStreamConnectionInfo struct { func (x *ScoutStreamConnectionInfo) Reset() { *x = ScoutStreamConnectionInfo{} - mi := &file_nico_proto_msgTypes[757] + mi := &file_nico_proto_msgTypes[762] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52028,7 +52460,7 @@ func (x *ScoutStreamConnectionInfo) String() string { func (*ScoutStreamConnectionInfo) ProtoMessage() {} func (x *ScoutStreamConnectionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[757] + mi := &file_nico_proto_msgTypes[762] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52041,7 +52473,7 @@ func (x *ScoutStreamConnectionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamConnectionInfo.ProtoReflect.Descriptor instead. func (*ScoutStreamConnectionInfo) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{757} + return file_nico_proto_rawDescGZIP(), []int{762} } func (x *ScoutStreamConnectionInfo) GetMachineId() *MachineId { @@ -52078,7 +52510,7 @@ type ScoutStreamError struct { func (x *ScoutStreamError) Reset() { *x = ScoutStreamError{} - mi := &file_nico_proto_msgTypes[758] + mi := &file_nico_proto_msgTypes[763] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52090,7 +52522,7 @@ func (x *ScoutStreamError) String() string { func (*ScoutStreamError) ProtoMessage() {} func (x *ScoutStreamError) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[758] + mi := &file_nico_proto_msgTypes[763] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52103,7 +52535,7 @@ func (x *ScoutStreamError) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamError.ProtoReflect.Descriptor instead. func (*ScoutStreamError) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{758} + return file_nico_proto_rawDescGZIP(), []int{763} } func (x *ScoutStreamError) GetStatus() ScoutStreamErrorStatus { @@ -52133,7 +52565,7 @@ type PrefixFilterPolicyEntry struct { func (x *PrefixFilterPolicyEntry) Reset() { *x = PrefixFilterPolicyEntry{} - mi := &file_nico_proto_msgTypes[759] + mi := &file_nico_proto_msgTypes[764] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52145,7 +52577,7 @@ func (x *PrefixFilterPolicyEntry) String() string { func (*PrefixFilterPolicyEntry) ProtoMessage() {} func (x *PrefixFilterPolicyEntry) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[759] + mi := &file_nico_proto_msgTypes[764] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52158,7 +52590,7 @@ func (x *PrefixFilterPolicyEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use PrefixFilterPolicyEntry.ProtoReflect.Descriptor instead. func (*PrefixFilterPolicyEntry) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{759} + return file_nico_proto_rawDescGZIP(), []int{764} } func (x *PrefixFilterPolicyEntry) GetPrefix() string { @@ -52193,7 +52625,7 @@ type RoutingProfile struct { func (x *RoutingProfile) Reset() { *x = RoutingProfile{} - mi := &file_nico_proto_msgTypes[760] + mi := &file_nico_proto_msgTypes[765] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52205,7 +52637,7 @@ func (x *RoutingProfile) String() string { func (*RoutingProfile) ProtoMessage() {} func (x *RoutingProfile) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[760] + mi := &file_nico_proto_msgTypes[765] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52218,7 +52650,7 @@ func (x *RoutingProfile) ProtoReflect() protoreflect.Message { // Deprecated: Use RoutingProfile.ProtoReflect.Descriptor instead. func (*RoutingProfile) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{760} + return file_nico_proto_rawDescGZIP(), []int{765} } func (x *RoutingProfile) GetRouteTargetImports() []*RouteTarget { @@ -52283,7 +52715,7 @@ type DomainLegacy struct { func (x *DomainLegacy) Reset() { *x = DomainLegacy{} - mi := &file_nico_proto_msgTypes[761] + mi := &file_nico_proto_msgTypes[766] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52295,7 +52727,7 @@ func (x *DomainLegacy) String() string { func (*DomainLegacy) ProtoMessage() {} func (x *DomainLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[761] + mi := &file_nico_proto_msgTypes[766] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52308,7 +52740,7 @@ func (x *DomainLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainLegacy.ProtoReflect.Descriptor instead. func (*DomainLegacy) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{761} + return file_nico_proto_rawDescGZIP(), []int{766} } func (x *DomainLegacy) GetId() *DomainId { @@ -52355,7 +52787,7 @@ type DomainListLegacy struct { func (x *DomainListLegacy) Reset() { *x = DomainListLegacy{} - mi := &file_nico_proto_msgTypes[762] + mi := &file_nico_proto_msgTypes[767] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52367,7 +52799,7 @@ func (x *DomainListLegacy) String() string { func (*DomainListLegacy) ProtoMessage() {} func (x *DomainListLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[762] + mi := &file_nico_proto_msgTypes[767] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52380,7 +52812,7 @@ func (x *DomainListLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainListLegacy.ProtoReflect.Descriptor instead. func (*DomainListLegacy) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{762} + return file_nico_proto_rawDescGZIP(), []int{767} } func (x *DomainListLegacy) GetDomains() []*DomainLegacy { @@ -52399,7 +52831,7 @@ type DomainDeletionLegacy struct { func (x *DomainDeletionLegacy) Reset() { *x = DomainDeletionLegacy{} - mi := &file_nico_proto_msgTypes[763] + mi := &file_nico_proto_msgTypes[768] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52411,7 +52843,7 @@ func (x *DomainDeletionLegacy) String() string { func (*DomainDeletionLegacy) ProtoMessage() {} func (x *DomainDeletionLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[763] + mi := &file_nico_proto_msgTypes[768] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52424,7 +52856,7 @@ func (x *DomainDeletionLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainDeletionLegacy.ProtoReflect.Descriptor instead. func (*DomainDeletionLegacy) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{763} + return file_nico_proto_rawDescGZIP(), []int{768} } func (x *DomainDeletionLegacy) GetId() *DomainId { @@ -52442,7 +52874,7 @@ type DomainDeletionResultLegacy struct { func (x *DomainDeletionResultLegacy) Reset() { *x = DomainDeletionResultLegacy{} - mi := &file_nico_proto_msgTypes[764] + mi := &file_nico_proto_msgTypes[769] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52454,7 +52886,7 @@ func (x *DomainDeletionResultLegacy) String() string { func (*DomainDeletionResultLegacy) ProtoMessage() {} func (x *DomainDeletionResultLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[764] + mi := &file_nico_proto_msgTypes[769] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52467,7 +52899,7 @@ func (x *DomainDeletionResultLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainDeletionResultLegacy.ProtoReflect.Descriptor instead. func (*DomainDeletionResultLegacy) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{764} + return file_nico_proto_rawDescGZIP(), []int{769} } type DomainSearchQueryLegacy struct { @@ -52480,7 +52912,7 @@ type DomainSearchQueryLegacy struct { func (x *DomainSearchQueryLegacy) Reset() { *x = DomainSearchQueryLegacy{} - mi := &file_nico_proto_msgTypes[765] + mi := &file_nico_proto_msgTypes[770] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52492,7 +52924,7 @@ func (x *DomainSearchQueryLegacy) String() string { func (*DomainSearchQueryLegacy) ProtoMessage() {} func (x *DomainSearchQueryLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[765] + mi := &file_nico_proto_msgTypes[770] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52505,7 +52937,7 @@ func (x *DomainSearchQueryLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainSearchQueryLegacy.ProtoReflect.Descriptor instead. func (*DomainSearchQueryLegacy) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{765} + return file_nico_proto_rawDescGZIP(), []int{770} } func (x *DomainSearchQueryLegacy) GetId() *DomainId { @@ -52536,7 +52968,7 @@ type PxeDomain struct { func (x *PxeDomain) Reset() { *x = PxeDomain{} - mi := &file_nico_proto_msgTypes[766] + mi := &file_nico_proto_msgTypes[771] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52548,7 +52980,7 @@ func (x *PxeDomain) String() string { func (*PxeDomain) ProtoMessage() {} func (x *PxeDomain) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[766] + mi := &file_nico_proto_msgTypes[771] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52561,7 +52993,7 @@ func (x *PxeDomain) ProtoReflect() protoreflect.Message { // Deprecated: Use PxeDomain.ProtoReflect.Descriptor instead. func (*PxeDomain) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{766} + return file_nico_proto_rawDescGZIP(), []int{771} } func (x *PxeDomain) GetDomain() isPxeDomain_Domain { @@ -52599,7 +53031,7 @@ type MachinePositionQuery struct { func (x *MachinePositionQuery) Reset() { *x = MachinePositionQuery{} - mi := &file_nico_proto_msgTypes[767] + mi := &file_nico_proto_msgTypes[772] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52611,7 +53043,7 @@ func (x *MachinePositionQuery) String() string { func (*MachinePositionQuery) ProtoMessage() {} func (x *MachinePositionQuery) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[767] + mi := &file_nico_proto_msgTypes[772] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52624,7 +53056,7 @@ func (x *MachinePositionQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionQuery.ProtoReflect.Descriptor instead. func (*MachinePositionQuery) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{767} + return file_nico_proto_rawDescGZIP(), []int{772} } func (x *MachinePositionQuery) GetMachineIds() []*MachineId { @@ -52643,7 +53075,7 @@ type MachinePositionInfoList struct { func (x *MachinePositionInfoList) Reset() { *x = MachinePositionInfoList{} - mi := &file_nico_proto_msgTypes[768] + mi := &file_nico_proto_msgTypes[773] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52655,7 +53087,7 @@ func (x *MachinePositionInfoList) String() string { func (*MachinePositionInfoList) ProtoMessage() {} func (x *MachinePositionInfoList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[768] + mi := &file_nico_proto_msgTypes[773] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52668,7 +53100,7 @@ func (x *MachinePositionInfoList) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionInfoList.ProtoReflect.Descriptor instead. func (*MachinePositionInfoList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{768} + return file_nico_proto_rawDescGZIP(), []int{773} } func (x *MachinePositionInfoList) GetMachinePositionInfo() []*MachinePositionInfo { @@ -52693,7 +53125,7 @@ type MachinePositionInfo struct { func (x *MachinePositionInfo) Reset() { *x = MachinePositionInfo{} - mi := &file_nico_proto_msgTypes[769] + mi := &file_nico_proto_msgTypes[774] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52705,7 +53137,7 @@ func (x *MachinePositionInfo) String() string { func (*MachinePositionInfo) ProtoMessage() {} func (x *MachinePositionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[769] + mi := &file_nico_proto_msgTypes[774] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52718,7 +53150,7 @@ func (x *MachinePositionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionInfo.ProtoReflect.Descriptor instead. func (*MachinePositionInfo) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{769} + return file_nico_proto_rawDescGZIP(), []int{774} } func (x *MachinePositionInfo) GetMachineId() *MachineId { @@ -52780,7 +53212,7 @@ type ModifyDPFStateRequest struct { func (x *ModifyDPFStateRequest) Reset() { *x = ModifyDPFStateRequest{} - mi := &file_nico_proto_msgTypes[770] + mi := &file_nico_proto_msgTypes[775] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52792,7 +53224,7 @@ func (x *ModifyDPFStateRequest) String() string { func (*ModifyDPFStateRequest) ProtoMessage() {} func (x *ModifyDPFStateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[770] + mi := &file_nico_proto_msgTypes[775] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52805,7 +53237,7 @@ func (x *ModifyDPFStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ModifyDPFStateRequest.ProtoReflect.Descriptor instead. func (*ModifyDPFStateRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{770} + return file_nico_proto_rawDescGZIP(), []int{775} } func (x *ModifyDPFStateRequest) GetMachineId() *MachineId { @@ -52831,7 +53263,7 @@ type DPFStateResponse struct { func (x *DPFStateResponse) Reset() { *x = DPFStateResponse{} - mi := &file_nico_proto_msgTypes[771] + mi := &file_nico_proto_msgTypes[776] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52843,7 +53275,7 @@ func (x *DPFStateResponse) String() string { func (*DPFStateResponse) ProtoMessage() {} func (x *DPFStateResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[771] + mi := &file_nico_proto_msgTypes[776] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52856,7 +53288,7 @@ func (x *DPFStateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFStateResponse.ProtoReflect.Descriptor instead. func (*DPFStateResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{771} + return file_nico_proto_rawDescGZIP(), []int{776} } func (x *DPFStateResponse) GetDpfStates() []*DPFStateResponse_DPFState { @@ -52875,7 +53307,7 @@ type GetDPFStateRequest struct { func (x *GetDPFStateRequest) Reset() { *x = GetDPFStateRequest{} - mi := &file_nico_proto_msgTypes[772] + mi := &file_nico_proto_msgTypes[777] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52887,7 +53319,7 @@ func (x *GetDPFStateRequest) String() string { func (*GetDPFStateRequest) ProtoMessage() {} func (x *GetDPFStateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[772] + mi := &file_nico_proto_msgTypes[777] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52900,7 +53332,7 @@ func (x *GetDPFStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFStateRequest.ProtoReflect.Descriptor instead. func (*GetDPFStateRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{772} + return file_nico_proto_rawDescGZIP(), []int{777} } func (x *GetDPFStateRequest) GetMachineIds() []*MachineId { @@ -52919,7 +53351,7 @@ type GetDPFHostSnapshotRequest struct { func (x *GetDPFHostSnapshotRequest) Reset() { *x = GetDPFHostSnapshotRequest{} - mi := &file_nico_proto_msgTypes[773] + mi := &file_nico_proto_msgTypes[778] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52931,7 +53363,7 @@ func (x *GetDPFHostSnapshotRequest) String() string { func (*GetDPFHostSnapshotRequest) ProtoMessage() {} func (x *GetDPFHostSnapshotRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[773] + mi := &file_nico_proto_msgTypes[778] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52944,7 +53376,7 @@ func (x *GetDPFHostSnapshotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFHostSnapshotRequest.ProtoReflect.Descriptor instead. func (*GetDPFHostSnapshotRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{773} + return file_nico_proto_rawDescGZIP(), []int{778} } func (x *GetDPFHostSnapshotRequest) GetHostMachineId() *MachineId { @@ -52966,7 +53398,7 @@ type DPFHostSnapshotResponse struct { func (x *DPFHostSnapshotResponse) Reset() { *x = DPFHostSnapshotResponse{} - mi := &file_nico_proto_msgTypes[774] + mi := &file_nico_proto_msgTypes[779] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52978,7 +53410,7 @@ func (x *DPFHostSnapshotResponse) String() string { func (*DPFHostSnapshotResponse) ProtoMessage() {} func (x *DPFHostSnapshotResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[774] + mi := &file_nico_proto_msgTypes[779] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52991,7 +53423,7 @@ func (x *DPFHostSnapshotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFHostSnapshotResponse.ProtoReflect.Descriptor instead. func (*DPFHostSnapshotResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{774} + return file_nico_proto_rawDescGZIP(), []int{779} } func (x *DPFHostSnapshotResponse) GetJsonPayload() string { @@ -53009,7 +53441,7 @@ type GetDPFServiceVersionsRequest struct { func (x *GetDPFServiceVersionsRequest) Reset() { *x = GetDPFServiceVersionsRequest{} - mi := &file_nico_proto_msgTypes[775] + mi := &file_nico_proto_msgTypes[780] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53021,7 +53453,7 @@ func (x *GetDPFServiceVersionsRequest) String() string { func (*GetDPFServiceVersionsRequest) ProtoMessage() {} func (x *GetDPFServiceVersionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[775] + mi := &file_nico_proto_msgTypes[780] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53034,7 +53466,7 @@ func (x *GetDPFServiceVersionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFServiceVersionsRequest.ProtoReflect.Descriptor instead. func (*GetDPFServiceVersionsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{775} + return file_nico_proto_rawDescGZIP(), []int{780} } type DPFServiceVersion struct { @@ -53058,7 +53490,7 @@ type DPFServiceVersion struct { func (x *DPFServiceVersion) Reset() { *x = DPFServiceVersion{} - mi := &file_nico_proto_msgTypes[776] + mi := &file_nico_proto_msgTypes[781] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53070,7 +53502,7 @@ func (x *DPFServiceVersion) String() string { func (*DPFServiceVersion) ProtoMessage() {} func (x *DPFServiceVersion) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[776] + mi := &file_nico_proto_msgTypes[781] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53083,7 +53515,7 @@ func (x *DPFServiceVersion) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFServiceVersion.ProtoReflect.Descriptor instead. func (*DPFServiceVersion) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{776} + return file_nico_proto_rawDescGZIP(), []int{781} } func (x *DPFServiceVersion) GetService() string { @@ -53130,7 +53562,7 @@ type DPFServiceVersionsResponse struct { func (x *DPFServiceVersionsResponse) Reset() { *x = DPFServiceVersionsResponse{} - mi := &file_nico_proto_msgTypes[777] + mi := &file_nico_proto_msgTypes[782] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53142,7 +53574,7 @@ func (x *DPFServiceVersionsResponse) String() string { func (*DPFServiceVersionsResponse) ProtoMessage() {} func (x *DPFServiceVersionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[777] + mi := &file_nico_proto_msgTypes[782] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53155,7 +53587,7 @@ func (x *DPFServiceVersionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFServiceVersionsResponse.ProtoReflect.Descriptor instead. func (*DPFServiceVersionsResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{777} + return file_nico_proto_rawDescGZIP(), []int{782} } func (x *DPFServiceVersionsResponse) GetServices() []*DPFServiceVersion { @@ -53176,7 +53608,7 @@ type ComponentResult struct { func (x *ComponentResult) Reset() { *x = ComponentResult{} - mi := &file_nico_proto_msgTypes[778] + mi := &file_nico_proto_msgTypes[783] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53188,7 +53620,7 @@ func (x *ComponentResult) String() string { func (*ComponentResult) ProtoMessage() {} func (x *ComponentResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[778] + mi := &file_nico_proto_msgTypes[783] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53201,7 +53633,7 @@ func (x *ComponentResult) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentResult.ProtoReflect.Descriptor instead. func (*ComponentResult) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{778} + return file_nico_proto_rawDescGZIP(), []int{783} } func (x *ComponentResult) GetComponentId() string { @@ -53234,7 +53666,7 @@ type SwitchIdList struct { func (x *SwitchIdList) Reset() { *x = SwitchIdList{} - mi := &file_nico_proto_msgTypes[779] + mi := &file_nico_proto_msgTypes[784] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53246,7 +53678,7 @@ func (x *SwitchIdList) String() string { func (*SwitchIdList) ProtoMessage() {} func (x *SwitchIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[779] + mi := &file_nico_proto_msgTypes[784] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53259,7 +53691,7 @@ func (x *SwitchIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use SwitchIdList.ProtoReflect.Descriptor instead. func (*SwitchIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{779} + return file_nico_proto_rawDescGZIP(), []int{784} } func (x *SwitchIdList) GetIds() []*SwitchId { @@ -53278,7 +53710,7 @@ type PowerShelfIdList struct { func (x *PowerShelfIdList) Reset() { *x = PowerShelfIdList{} - mi := &file_nico_proto_msgTypes[780] + mi := &file_nico_proto_msgTypes[785] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53290,7 +53722,7 @@ func (x *PowerShelfIdList) String() string { func (*PowerShelfIdList) ProtoMessage() {} func (x *PowerShelfIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[780] + mi := &file_nico_proto_msgTypes[785] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53303,7 +53735,7 @@ func (x *PowerShelfIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use PowerShelfIdList.ProtoReflect.Descriptor instead. func (*PowerShelfIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{780} + return file_nico_proto_rawDescGZIP(), []int{785} } func (x *PowerShelfIdList) GetIds() []*PowerShelfId { @@ -53327,7 +53759,7 @@ type GetComponentInventoryRequest struct { func (x *GetComponentInventoryRequest) Reset() { *x = GetComponentInventoryRequest{} - mi := &file_nico_proto_msgTypes[781] + mi := &file_nico_proto_msgTypes[786] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53339,7 +53771,7 @@ func (x *GetComponentInventoryRequest) String() string { func (*GetComponentInventoryRequest) ProtoMessage() {} func (x *GetComponentInventoryRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[781] + mi := &file_nico_proto_msgTypes[786] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53352,7 +53784,7 @@ func (x *GetComponentInventoryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetComponentInventoryRequest.ProtoReflect.Descriptor instead. func (*GetComponentInventoryRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{781} + return file_nico_proto_rawDescGZIP(), []int{786} } func (x *GetComponentInventoryRequest) GetTarget() isGetComponentInventoryRequest_Target { @@ -53421,7 +53853,7 @@ type ComponentInventoryEntry struct { func (x *ComponentInventoryEntry) Reset() { *x = ComponentInventoryEntry{} - mi := &file_nico_proto_msgTypes[782] + mi := &file_nico_proto_msgTypes[787] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53433,7 +53865,7 @@ func (x *ComponentInventoryEntry) String() string { func (*ComponentInventoryEntry) ProtoMessage() {} func (x *ComponentInventoryEntry) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[782] + mi := &file_nico_proto_msgTypes[787] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53446,7 +53878,7 @@ func (x *ComponentInventoryEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentInventoryEntry.ProtoReflect.Descriptor instead. func (*ComponentInventoryEntry) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{782} + return file_nico_proto_rawDescGZIP(), []int{787} } func (x *ComponentInventoryEntry) GetResult() *ComponentResult { @@ -53472,7 +53904,7 @@ type GetComponentInventoryResponse struct { func (x *GetComponentInventoryResponse) Reset() { *x = GetComponentInventoryResponse{} - mi := &file_nico_proto_msgTypes[783] + mi := &file_nico_proto_msgTypes[788] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53484,7 +53916,7 @@ func (x *GetComponentInventoryResponse) String() string { func (*GetComponentInventoryResponse) ProtoMessage() {} func (x *GetComponentInventoryResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[783] + mi := &file_nico_proto_msgTypes[788] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53497,7 +53929,7 @@ func (x *GetComponentInventoryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetComponentInventoryResponse.ProtoReflect.Descriptor instead. func (*GetComponentInventoryResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{783} + return file_nico_proto_rawDescGZIP(), []int{788} } func (x *GetComponentInventoryResponse) GetEntries() []*ComponentInventoryEntry { @@ -53525,7 +53957,7 @@ type ComponentPowerControlRequest struct { func (x *ComponentPowerControlRequest) Reset() { *x = ComponentPowerControlRequest{} - mi := &file_nico_proto_msgTypes[784] + mi := &file_nico_proto_msgTypes[789] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53537,7 +53969,7 @@ func (x *ComponentPowerControlRequest) String() string { func (*ComponentPowerControlRequest) ProtoMessage() {} func (x *ComponentPowerControlRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[784] + mi := &file_nico_proto_msgTypes[789] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53550,7 +53982,7 @@ func (x *ComponentPowerControlRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentPowerControlRequest.ProtoReflect.Descriptor instead. func (*ComponentPowerControlRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{784} + return file_nico_proto_rawDescGZIP(), []int{789} } func (x *ComponentPowerControlRequest) GetTarget() isComponentPowerControlRequest_Target { @@ -53632,7 +54064,7 @@ type ComponentPowerControlResponse struct { func (x *ComponentPowerControlResponse) Reset() { *x = ComponentPowerControlResponse{} - mi := &file_nico_proto_msgTypes[785] + mi := &file_nico_proto_msgTypes[790] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53644,7 +54076,7 @@ func (x *ComponentPowerControlResponse) String() string { func (*ComponentPowerControlResponse) ProtoMessage() {} func (x *ComponentPowerControlResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[785] + mi := &file_nico_proto_msgTypes[790] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53657,7 +54089,7 @@ func (x *ComponentPowerControlResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentPowerControlResponse.ProtoReflect.Descriptor instead. func (*ComponentPowerControlResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{785} + return file_nico_proto_rawDescGZIP(), []int{790} } func (x *ComponentPowerControlResponse) GetResults() []*ComponentResult { @@ -53679,7 +54111,7 @@ type FirmwareUpdateStatus struct { func (x *FirmwareUpdateStatus) Reset() { *x = FirmwareUpdateStatus{} - mi := &file_nico_proto_msgTypes[786] + mi := &file_nico_proto_msgTypes[791] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53691,7 +54123,7 @@ func (x *FirmwareUpdateStatus) String() string { func (*FirmwareUpdateStatus) ProtoMessage() {} func (x *FirmwareUpdateStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[786] + mi := &file_nico_proto_msgTypes[791] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53704,7 +54136,7 @@ func (x *FirmwareUpdateStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use FirmwareUpdateStatus.ProtoReflect.Descriptor instead. func (*FirmwareUpdateStatus) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{786} + return file_nico_proto_rawDescGZIP(), []int{791} } func (x *FirmwareUpdateStatus) GetResult() *ComponentResult { @@ -53745,7 +54177,7 @@ type UpdateComputeTrayFirmwareTarget struct { func (x *UpdateComputeTrayFirmwareTarget) Reset() { *x = UpdateComputeTrayFirmwareTarget{} - mi := &file_nico_proto_msgTypes[787] + mi := &file_nico_proto_msgTypes[792] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53757,7 +54189,7 @@ func (x *UpdateComputeTrayFirmwareTarget) String() string { func (*UpdateComputeTrayFirmwareTarget) ProtoMessage() {} func (x *UpdateComputeTrayFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[787] + mi := &file_nico_proto_msgTypes[792] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53770,7 +54202,7 @@ func (x *UpdateComputeTrayFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComputeTrayFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdateComputeTrayFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{787} + return file_nico_proto_rawDescGZIP(), []int{792} } func (x *UpdateComputeTrayFirmwareTarget) GetMachineIds() *MachineIdList { @@ -53797,7 +54229,7 @@ type UpdateSwitchFirmwareTarget struct { func (x *UpdateSwitchFirmwareTarget) Reset() { *x = UpdateSwitchFirmwareTarget{} - mi := &file_nico_proto_msgTypes[788] + mi := &file_nico_proto_msgTypes[793] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53809,7 +54241,7 @@ func (x *UpdateSwitchFirmwareTarget) String() string { func (*UpdateSwitchFirmwareTarget) ProtoMessage() {} func (x *UpdateSwitchFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[788] + mi := &file_nico_proto_msgTypes[793] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53822,7 +54254,7 @@ func (x *UpdateSwitchFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSwitchFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdateSwitchFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{788} + return file_nico_proto_rawDescGZIP(), []int{793} } func (x *UpdateSwitchFirmwareTarget) GetSwitchIds() *SwitchIdList { @@ -53849,7 +54281,7 @@ type UpdatePowerShelfFirmwareTarget struct { func (x *UpdatePowerShelfFirmwareTarget) Reset() { *x = UpdatePowerShelfFirmwareTarget{} - mi := &file_nico_proto_msgTypes[789] + mi := &file_nico_proto_msgTypes[794] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53861,7 +54293,7 @@ func (x *UpdatePowerShelfFirmwareTarget) String() string { func (*UpdatePowerShelfFirmwareTarget) ProtoMessage() {} func (x *UpdatePowerShelfFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[789] + mi := &file_nico_proto_msgTypes[794] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53874,7 +54306,7 @@ func (x *UpdatePowerShelfFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdatePowerShelfFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdatePowerShelfFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{789} + return file_nico_proto_rawDescGZIP(), []int{794} } func (x *UpdatePowerShelfFirmwareTarget) GetPowerShelfIds() *PowerShelfIdList { @@ -53902,7 +54334,7 @@ type UpdateFirmwareObjectTarget struct { func (x *UpdateFirmwareObjectTarget) Reset() { *x = UpdateFirmwareObjectTarget{} - mi := &file_nico_proto_msgTypes[790] + mi := &file_nico_proto_msgTypes[795] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53914,7 +54346,7 @@ func (x *UpdateFirmwareObjectTarget) String() string { func (*UpdateFirmwareObjectTarget) ProtoMessage() {} func (x *UpdateFirmwareObjectTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[790] + mi := &file_nico_proto_msgTypes[795] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53927,7 +54359,7 @@ func (x *UpdateFirmwareObjectTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateFirmwareObjectTarget.ProtoReflect.Descriptor instead. func (*UpdateFirmwareObjectTarget) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{790} + return file_nico_proto_rawDescGZIP(), []int{795} } func (x *UpdateFirmwareObjectTarget) GetRackIds() *RackIdList { @@ -53964,7 +54396,7 @@ type UpdateComponentFirmwareRequest struct { func (x *UpdateComponentFirmwareRequest) Reset() { *x = UpdateComponentFirmwareRequest{} - mi := &file_nico_proto_msgTypes[791] + mi := &file_nico_proto_msgTypes[796] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53976,7 +54408,7 @@ func (x *UpdateComponentFirmwareRequest) String() string { func (*UpdateComponentFirmwareRequest) ProtoMessage() {} func (x *UpdateComponentFirmwareRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[791] + mi := &file_nico_proto_msgTypes[796] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53989,7 +54421,7 @@ func (x *UpdateComponentFirmwareRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComponentFirmwareRequest.ProtoReflect.Descriptor instead. func (*UpdateComponentFirmwareRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{791} + return file_nico_proto_rawDescGZIP(), []int{796} } func (x *UpdateComponentFirmwareRequest) GetTarget() isUpdateComponentFirmwareRequest_Target { @@ -54101,7 +54533,7 @@ type UpdateComponentFirmwareResponse struct { func (x *UpdateComponentFirmwareResponse) Reset() { *x = UpdateComponentFirmwareResponse{} - mi := &file_nico_proto_msgTypes[792] + mi := &file_nico_proto_msgTypes[797] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54113,7 +54545,7 @@ func (x *UpdateComponentFirmwareResponse) String() string { func (*UpdateComponentFirmwareResponse) ProtoMessage() {} func (x *UpdateComponentFirmwareResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[792] + mi := &file_nico_proto_msgTypes[797] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54126,7 +54558,7 @@ func (x *UpdateComponentFirmwareResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComponentFirmwareResponse.ProtoReflect.Descriptor instead. func (*UpdateComponentFirmwareResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{792} + return file_nico_proto_rawDescGZIP(), []int{797} } func (x *UpdateComponentFirmwareResponse) GetResults() []*ComponentResult { @@ -54151,7 +54583,7 @@ type GetComponentFirmwareStatusRequest struct { func (x *GetComponentFirmwareStatusRequest) Reset() { *x = GetComponentFirmwareStatusRequest{} - mi := &file_nico_proto_msgTypes[793] + mi := &file_nico_proto_msgTypes[798] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54163,7 +54595,7 @@ func (x *GetComponentFirmwareStatusRequest) String() string { func (*GetComponentFirmwareStatusRequest) ProtoMessage() {} func (x *GetComponentFirmwareStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[793] + mi := &file_nico_proto_msgTypes[798] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54176,7 +54608,7 @@ func (x *GetComponentFirmwareStatusRequest) ProtoReflect() protoreflect.Message // Deprecated: Use GetComponentFirmwareStatusRequest.ProtoReflect.Descriptor instead. func (*GetComponentFirmwareStatusRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{793} + return file_nico_proto_rawDescGZIP(), []int{798} } func (x *GetComponentFirmwareStatusRequest) GetTarget() isGetComponentFirmwareStatusRequest_Target { @@ -54260,7 +54692,7 @@ type GetComponentFirmwareStatusResponse struct { func (x *GetComponentFirmwareStatusResponse) Reset() { *x = GetComponentFirmwareStatusResponse{} - mi := &file_nico_proto_msgTypes[794] + mi := &file_nico_proto_msgTypes[799] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54272,7 +54704,7 @@ func (x *GetComponentFirmwareStatusResponse) String() string { func (*GetComponentFirmwareStatusResponse) ProtoMessage() {} func (x *GetComponentFirmwareStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[794] + mi := &file_nico_proto_msgTypes[799] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54285,7 +54717,7 @@ func (x *GetComponentFirmwareStatusResponse) ProtoReflect() protoreflect.Message // Deprecated: Use GetComponentFirmwareStatusResponse.ProtoReflect.Descriptor instead. func (*GetComponentFirmwareStatusResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{794} + return file_nico_proto_rawDescGZIP(), []int{799} } func (x *GetComponentFirmwareStatusResponse) GetStatuses() []*FirmwareUpdateStatus { @@ -54310,7 +54742,7 @@ type ListComponentFirmwareVersionsRequest struct { func (x *ListComponentFirmwareVersionsRequest) Reset() { *x = ListComponentFirmwareVersionsRequest{} - mi := &file_nico_proto_msgTypes[795] + mi := &file_nico_proto_msgTypes[800] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54322,7 +54754,7 @@ func (x *ListComponentFirmwareVersionsRequest) String() string { func (*ListComponentFirmwareVersionsRequest) ProtoMessage() {} func (x *ListComponentFirmwareVersionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[795] + mi := &file_nico_proto_msgTypes[800] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54335,7 +54767,7 @@ func (x *ListComponentFirmwareVersionsRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use ListComponentFirmwareVersionsRequest.ProtoReflect.Descriptor instead. func (*ListComponentFirmwareVersionsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{795} + return file_nico_proto_rawDescGZIP(), []int{800} } func (x *ListComponentFirmwareVersionsRequest) GetTarget() isListComponentFirmwareVersionsRequest_Target { @@ -54426,7 +54858,7 @@ type ComputeTrayFirmwareVersions struct { func (x *ComputeTrayFirmwareVersions) Reset() { *x = ComputeTrayFirmwareVersions{} - mi := &file_nico_proto_msgTypes[796] + mi := &file_nico_proto_msgTypes[801] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54438,7 +54870,7 @@ func (x *ComputeTrayFirmwareVersions) String() string { func (*ComputeTrayFirmwareVersions) ProtoMessage() {} func (x *ComputeTrayFirmwareVersions) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[796] + mi := &file_nico_proto_msgTypes[801] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54451,7 +54883,7 @@ func (x *ComputeTrayFirmwareVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use ComputeTrayFirmwareVersions.ProtoReflect.Descriptor instead. func (*ComputeTrayFirmwareVersions) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{796} + return file_nico_proto_rawDescGZIP(), []int{801} } func (x *ComputeTrayFirmwareVersions) GetComponent() ComputeTrayComponent { @@ -54481,7 +54913,7 @@ type DeviceFirmwareVersions struct { func (x *DeviceFirmwareVersions) Reset() { *x = DeviceFirmwareVersions{} - mi := &file_nico_proto_msgTypes[797] + mi := &file_nico_proto_msgTypes[802] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54493,7 +54925,7 @@ func (x *DeviceFirmwareVersions) String() string { func (*DeviceFirmwareVersions) ProtoMessage() {} func (x *DeviceFirmwareVersions) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[797] + mi := &file_nico_proto_msgTypes[802] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54506,7 +54938,7 @@ func (x *DeviceFirmwareVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceFirmwareVersions.ProtoReflect.Descriptor instead. func (*DeviceFirmwareVersions) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{797} + return file_nico_proto_rawDescGZIP(), []int{802} } func (x *DeviceFirmwareVersions) GetResult() *ComponentResult { @@ -54539,7 +54971,7 @@ type ListComponentFirmwareVersionsResponse struct { func (x *ListComponentFirmwareVersionsResponse) Reset() { *x = ListComponentFirmwareVersionsResponse{} - mi := &file_nico_proto_msgTypes[798] + mi := &file_nico_proto_msgTypes[803] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54551,7 +54983,7 @@ func (x *ListComponentFirmwareVersionsResponse) String() string { func (*ListComponentFirmwareVersionsResponse) ProtoMessage() {} func (x *ListComponentFirmwareVersionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[798] + mi := &file_nico_proto_msgTypes[803] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54564,7 +54996,7 @@ func (x *ListComponentFirmwareVersionsResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use ListComponentFirmwareVersionsResponse.ProtoReflect.Descriptor instead. func (*ListComponentFirmwareVersionsResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{798} + return file_nico_proto_rawDescGZIP(), []int{803} } func (x *ListComponentFirmwareVersionsResponse) GetDevices() []*DeviceFirmwareVersions { @@ -54586,7 +55018,7 @@ type SpxPartitionCreationRequest struct { func (x *SpxPartitionCreationRequest) Reset() { *x = SpxPartitionCreationRequest{} - mi := &file_nico_proto_msgTypes[799] + mi := &file_nico_proto_msgTypes[804] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54598,7 +55030,7 @@ func (x *SpxPartitionCreationRequest) String() string { func (*SpxPartitionCreationRequest) ProtoMessage() {} func (x *SpxPartitionCreationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[799] + mi := &file_nico_proto_msgTypes[804] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54611,7 +55043,7 @@ func (x *SpxPartitionCreationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionCreationRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionCreationRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{799} + return file_nico_proto_rawDescGZIP(), []int{804} } func (x *SpxPartitionCreationRequest) GetMetadata() *Metadata { @@ -54654,7 +55086,7 @@ type SpxPartition struct { func (x *SpxPartition) Reset() { *x = SpxPartition{} - mi := &file_nico_proto_msgTypes[800] + mi := &file_nico_proto_msgTypes[805] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54666,7 +55098,7 @@ func (x *SpxPartition) String() string { func (*SpxPartition) ProtoMessage() {} func (x *SpxPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[800] + mi := &file_nico_proto_msgTypes[805] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54679,7 +55111,7 @@ func (x *SpxPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartition.ProtoReflect.Descriptor instead. func (*SpxPartition) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{800} + return file_nico_proto_rawDescGZIP(), []int{805} } func (x *SpxPartition) GetMetadata() *Metadata { @@ -54719,7 +55151,7 @@ type SpxPartitionIdList struct { func (x *SpxPartitionIdList) Reset() { *x = SpxPartitionIdList{} - mi := &file_nico_proto_msgTypes[801] + mi := &file_nico_proto_msgTypes[806] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54731,7 +55163,7 @@ func (x *SpxPartitionIdList) String() string { func (*SpxPartitionIdList) ProtoMessage() {} func (x *SpxPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[801] + mi := &file_nico_proto_msgTypes[806] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54744,7 +55176,7 @@ func (x *SpxPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionIdList.ProtoReflect.Descriptor instead. func (*SpxPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{801} + return file_nico_proto_rawDescGZIP(), []int{806} } func (x *SpxPartitionIdList) GetSpxPartitionIds() []*SpxPartitionId { @@ -54763,7 +55195,7 @@ type SpxPartitionDeletionRequest struct { func (x *SpxPartitionDeletionRequest) Reset() { *x = SpxPartitionDeletionRequest{} - mi := &file_nico_proto_msgTypes[802] + mi := &file_nico_proto_msgTypes[807] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54775,7 +55207,7 @@ func (x *SpxPartitionDeletionRequest) String() string { func (*SpxPartitionDeletionRequest) ProtoMessage() {} func (x *SpxPartitionDeletionRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[802] + mi := &file_nico_proto_msgTypes[807] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54788,7 +55220,7 @@ func (x *SpxPartitionDeletionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionDeletionRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionDeletionRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{802} + return file_nico_proto_rawDescGZIP(), []int{807} } func (x *SpxPartitionDeletionRequest) GetId() *SpxPartitionId { @@ -54806,7 +55238,7 @@ type SpxPartitionDeletionResult struct { func (x *SpxPartitionDeletionResult) Reset() { *x = SpxPartitionDeletionResult{} - mi := &file_nico_proto_msgTypes[803] + mi := &file_nico_proto_msgTypes[808] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54818,7 +55250,7 @@ func (x *SpxPartitionDeletionResult) String() string { func (*SpxPartitionDeletionResult) ProtoMessage() {} func (x *SpxPartitionDeletionResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[803] + mi := &file_nico_proto_msgTypes[808] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54831,7 +55263,7 @@ func (x *SpxPartitionDeletionResult) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionDeletionResult.ProtoReflect.Descriptor instead. func (*SpxPartitionDeletionResult) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{803} + return file_nico_proto_rawDescGZIP(), []int{808} } type SpxPartitionSearchFilter struct { @@ -54845,7 +55277,7 @@ type SpxPartitionSearchFilter struct { func (x *SpxPartitionSearchFilter) Reset() { *x = SpxPartitionSearchFilter{} - mi := &file_nico_proto_msgTypes[804] + mi := &file_nico_proto_msgTypes[809] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54857,7 +55289,7 @@ func (x *SpxPartitionSearchFilter) String() string { func (*SpxPartitionSearchFilter) ProtoMessage() {} func (x *SpxPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[804] + mi := &file_nico_proto_msgTypes[809] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54870,7 +55302,7 @@ func (x *SpxPartitionSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*SpxPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{804} + return file_nico_proto_rawDescGZIP(), []int{809} } func (x *SpxPartitionSearchFilter) GetName() string { @@ -54903,7 +55335,7 @@ type SpxPartitionList struct { func (x *SpxPartitionList) Reset() { *x = SpxPartitionList{} - mi := &file_nico_proto_msgTypes[805] + mi := &file_nico_proto_msgTypes[810] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54915,7 +55347,7 @@ func (x *SpxPartitionList) String() string { func (*SpxPartitionList) ProtoMessage() {} func (x *SpxPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[805] + mi := &file_nico_proto_msgTypes[810] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54928,7 +55360,7 @@ func (x *SpxPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionList.ProtoReflect.Descriptor instead. func (*SpxPartitionList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{805} + return file_nico_proto_rawDescGZIP(), []int{810} } func (x *SpxPartitionList) GetSpxPartitions() []*SpxPartition { @@ -54947,7 +55379,7 @@ type SpxPartitionsByIdsRequest struct { func (x *SpxPartitionsByIdsRequest) Reset() { *x = SpxPartitionsByIdsRequest{} - mi := &file_nico_proto_msgTypes[806] + mi := &file_nico_proto_msgTypes[811] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54959,7 +55391,7 @@ func (x *SpxPartitionsByIdsRequest) String() string { func (*SpxPartitionsByIdsRequest) ProtoMessage() {} func (x *SpxPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[806] + mi := &file_nico_proto_msgTypes[811] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54972,7 +55404,7 @@ func (x *SpxPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{806} + return file_nico_proto_rawDescGZIP(), []int{811} } func (x *SpxPartitionsByIdsRequest) GetSpxPartitionIds() []*SpxPartitionId { @@ -54995,7 +55427,7 @@ type AdminForceDeleteSwitchRequest struct { func (x *AdminForceDeleteSwitchRequest) Reset() { *x = AdminForceDeleteSwitchRequest{} - mi := &file_nico_proto_msgTypes[807] + mi := &file_nico_proto_msgTypes[812] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55007,7 +55439,7 @@ func (x *AdminForceDeleteSwitchRequest) String() string { func (*AdminForceDeleteSwitchRequest) ProtoMessage() {} func (x *AdminForceDeleteSwitchRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[807] + mi := &file_nico_proto_msgTypes[812] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55020,7 +55452,7 @@ func (x *AdminForceDeleteSwitchRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminForceDeleteSwitchRequest.ProtoReflect.Descriptor instead. func (*AdminForceDeleteSwitchRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{807} + return file_nico_proto_rawDescGZIP(), []int{812} } func (x *AdminForceDeleteSwitchRequest) GetSwitchId() *SwitchId { @@ -55049,7 +55481,7 @@ type AdminForceDeleteSwitchResponse struct { func (x *AdminForceDeleteSwitchResponse) Reset() { *x = AdminForceDeleteSwitchResponse{} - mi := &file_nico_proto_msgTypes[808] + mi := &file_nico_proto_msgTypes[813] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55061,7 +55493,7 @@ func (x *AdminForceDeleteSwitchResponse) String() string { func (*AdminForceDeleteSwitchResponse) ProtoMessage() {} func (x *AdminForceDeleteSwitchResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[808] + mi := &file_nico_proto_msgTypes[813] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55074,7 +55506,7 @@ func (x *AdminForceDeleteSwitchResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminForceDeleteSwitchResponse.ProtoReflect.Descriptor instead. func (*AdminForceDeleteSwitchResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{808} + return file_nico_proto_rawDescGZIP(), []int{813} } func (x *AdminForceDeleteSwitchResponse) GetSwitchId() string { @@ -55104,7 +55536,7 @@ type AdminForceDeletePowerShelfRequest struct { func (x *AdminForceDeletePowerShelfRequest) Reset() { *x = AdminForceDeletePowerShelfRequest{} - mi := &file_nico_proto_msgTypes[809] + mi := &file_nico_proto_msgTypes[814] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55116,7 +55548,7 @@ func (x *AdminForceDeletePowerShelfRequest) String() string { func (*AdminForceDeletePowerShelfRequest) ProtoMessage() {} func (x *AdminForceDeletePowerShelfRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[809] + mi := &file_nico_proto_msgTypes[814] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55129,7 +55561,7 @@ func (x *AdminForceDeletePowerShelfRequest) ProtoReflect() protoreflect.Message // Deprecated: Use AdminForceDeletePowerShelfRequest.ProtoReflect.Descriptor instead. func (*AdminForceDeletePowerShelfRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{809} + return file_nico_proto_rawDescGZIP(), []int{814} } func (x *AdminForceDeletePowerShelfRequest) GetPowerShelfId() *PowerShelfId { @@ -55158,7 +55590,7 @@ type AdminForceDeletePowerShelfResponse struct { func (x *AdminForceDeletePowerShelfResponse) Reset() { *x = AdminForceDeletePowerShelfResponse{} - mi := &file_nico_proto_msgTypes[810] + mi := &file_nico_proto_msgTypes[815] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55170,7 +55602,7 @@ func (x *AdminForceDeletePowerShelfResponse) String() string { func (*AdminForceDeletePowerShelfResponse) ProtoMessage() {} func (x *AdminForceDeletePowerShelfResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[810] + mi := &file_nico_proto_msgTypes[815] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55183,7 +55615,7 @@ func (x *AdminForceDeletePowerShelfResponse) ProtoReflect() protoreflect.Message // Deprecated: Use AdminForceDeletePowerShelfResponse.ProtoReflect.Descriptor instead. func (*AdminForceDeletePowerShelfResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{810} + return file_nico_proto_rawDescGZIP(), []int{815} } func (x *AdminForceDeletePowerShelfResponse) GetPowerShelfId() string { @@ -55227,7 +55659,7 @@ type OperatingSystem struct { func (x *OperatingSystem) Reset() { *x = OperatingSystem{} - mi := &file_nico_proto_msgTypes[811] + mi := &file_nico_proto_msgTypes[816] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55239,7 +55671,7 @@ func (x *OperatingSystem) String() string { func (*OperatingSystem) ProtoMessage() {} func (x *OperatingSystem) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[811] + mi := &file_nico_proto_msgTypes[816] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55252,7 +55684,7 @@ func (x *OperatingSystem) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystem.ProtoReflect.Descriptor instead. func (*OperatingSystem) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{811} + return file_nico_proto_rawDescGZIP(), []int{816} } func (x *OperatingSystem) GetId() *OperatingSystemId { @@ -55397,7 +55829,7 @@ type CreateOperatingSystemRequest struct { func (x *CreateOperatingSystemRequest) Reset() { *x = CreateOperatingSystemRequest{} - mi := &file_nico_proto_msgTypes[812] + mi := &file_nico_proto_msgTypes[817] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55409,7 +55841,7 @@ func (x *CreateOperatingSystemRequest) String() string { func (*CreateOperatingSystemRequest) ProtoMessage() {} func (x *CreateOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[812] + mi := &file_nico_proto_msgTypes[817] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55422,7 +55854,7 @@ func (x *CreateOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*CreateOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{812} + return file_nico_proto_rawDescGZIP(), []int{817} } func (x *CreateOperatingSystemRequest) GetName() string { @@ -55520,7 +55952,7 @@ type IpxeTemplateParameters struct { func (x *IpxeTemplateParameters) Reset() { *x = IpxeTemplateParameters{} - mi := &file_nico_proto_msgTypes[813] + mi := &file_nico_proto_msgTypes[818] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55532,7 +55964,7 @@ func (x *IpxeTemplateParameters) String() string { func (*IpxeTemplateParameters) ProtoMessage() {} func (x *IpxeTemplateParameters) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[813] + mi := &file_nico_proto_msgTypes[818] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55545,7 +55977,7 @@ func (x *IpxeTemplateParameters) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateParameters.ProtoReflect.Descriptor instead. func (*IpxeTemplateParameters) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{813} + return file_nico_proto_rawDescGZIP(), []int{818} } func (x *IpxeTemplateParameters) GetItems() []*IpxeTemplateParameter { @@ -55565,7 +55997,7 @@ type IpxeTemplateArtifacts struct { func (x *IpxeTemplateArtifacts) Reset() { *x = IpxeTemplateArtifacts{} - mi := &file_nico_proto_msgTypes[814] + mi := &file_nico_proto_msgTypes[819] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55577,7 +56009,7 @@ func (x *IpxeTemplateArtifacts) String() string { func (*IpxeTemplateArtifacts) ProtoMessage() {} func (x *IpxeTemplateArtifacts) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[814] + mi := &file_nico_proto_msgTypes[819] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55590,7 +56022,7 @@ func (x *IpxeTemplateArtifacts) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateArtifacts.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifacts) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{814} + return file_nico_proto_rawDescGZIP(), []int{819} } func (x *IpxeTemplateArtifacts) GetItems() []*IpxeTemplateArtifact { @@ -55620,7 +56052,7 @@ type UpdateOperatingSystemRequest struct { func (x *UpdateOperatingSystemRequest) Reset() { *x = UpdateOperatingSystemRequest{} - mi := &file_nico_proto_msgTypes[815] + mi := &file_nico_proto_msgTypes[820] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55632,7 +56064,7 @@ func (x *UpdateOperatingSystemRequest) String() string { func (*UpdateOperatingSystemRequest) ProtoMessage() {} func (x *UpdateOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[815] + mi := &file_nico_proto_msgTypes[820] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55645,7 +56077,7 @@ func (x *UpdateOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*UpdateOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{815} + return file_nico_proto_rawDescGZIP(), []int{820} } func (x *UpdateOperatingSystemRequest) GetId() *OperatingSystemId { @@ -55741,7 +56173,7 @@ type DeleteOperatingSystemRequest struct { func (x *DeleteOperatingSystemRequest) Reset() { *x = DeleteOperatingSystemRequest{} - mi := &file_nico_proto_msgTypes[816] + mi := &file_nico_proto_msgTypes[821] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55753,7 +56185,7 @@ func (x *DeleteOperatingSystemRequest) String() string { func (*DeleteOperatingSystemRequest) ProtoMessage() {} func (x *DeleteOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[816] + mi := &file_nico_proto_msgTypes[821] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55766,7 +56198,7 @@ func (x *DeleteOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*DeleteOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{816} + return file_nico_proto_rawDescGZIP(), []int{821} } func (x *DeleteOperatingSystemRequest) GetId() *OperatingSystemId { @@ -55784,7 +56216,7 @@ type DeleteOperatingSystemResponse struct { func (x *DeleteOperatingSystemResponse) Reset() { *x = DeleteOperatingSystemResponse{} - mi := &file_nico_proto_msgTypes[817] + mi := &file_nico_proto_msgTypes[822] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55796,7 +56228,7 @@ func (x *DeleteOperatingSystemResponse) String() string { func (*DeleteOperatingSystemResponse) ProtoMessage() {} func (x *DeleteOperatingSystemResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[817] + mi := &file_nico_proto_msgTypes[822] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55809,7 +56241,7 @@ func (x *DeleteOperatingSystemResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOperatingSystemResponse.ProtoReflect.Descriptor instead. func (*DeleteOperatingSystemResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{817} + return file_nico_proto_rawDescGZIP(), []int{822} } type OperatingSystemSearchFilter struct { @@ -55821,7 +56253,7 @@ type OperatingSystemSearchFilter struct { func (x *OperatingSystemSearchFilter) Reset() { *x = OperatingSystemSearchFilter{} - mi := &file_nico_proto_msgTypes[818] + mi := &file_nico_proto_msgTypes[823] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55833,7 +56265,7 @@ func (x *OperatingSystemSearchFilter) String() string { func (*OperatingSystemSearchFilter) ProtoMessage() {} func (x *OperatingSystemSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[818] + mi := &file_nico_proto_msgTypes[823] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55846,7 +56278,7 @@ func (x *OperatingSystemSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemSearchFilter.ProtoReflect.Descriptor instead. func (*OperatingSystemSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{818} + return file_nico_proto_rawDescGZIP(), []int{823} } func (x *OperatingSystemSearchFilter) GetTenantOrganizationId() string { @@ -55865,7 +56297,7 @@ type OperatingSystemIdList struct { func (x *OperatingSystemIdList) Reset() { *x = OperatingSystemIdList{} - mi := &file_nico_proto_msgTypes[819] + mi := &file_nico_proto_msgTypes[824] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55877,7 +56309,7 @@ func (x *OperatingSystemIdList) String() string { func (*OperatingSystemIdList) ProtoMessage() {} func (x *OperatingSystemIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[819] + mi := &file_nico_proto_msgTypes[824] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55890,7 +56322,7 @@ func (x *OperatingSystemIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemIdList.ProtoReflect.Descriptor instead. func (*OperatingSystemIdList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{819} + return file_nico_proto_rawDescGZIP(), []int{824} } func (x *OperatingSystemIdList) GetIds() []*OperatingSystemId { @@ -55909,7 +56341,7 @@ type OperatingSystemsByIdsRequest struct { func (x *OperatingSystemsByIdsRequest) Reset() { *x = OperatingSystemsByIdsRequest{} - mi := &file_nico_proto_msgTypes[820] + mi := &file_nico_proto_msgTypes[825] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55921,7 +56353,7 @@ func (x *OperatingSystemsByIdsRequest) String() string { func (*OperatingSystemsByIdsRequest) ProtoMessage() {} func (x *OperatingSystemsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[820] + mi := &file_nico_proto_msgTypes[825] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55934,7 +56366,7 @@ func (x *OperatingSystemsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemsByIdsRequest.ProtoReflect.Descriptor instead. func (*OperatingSystemsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{820} + return file_nico_proto_rawDescGZIP(), []int{825} } func (x *OperatingSystemsByIdsRequest) GetIds() []*OperatingSystemId { @@ -55953,7 +56385,7 @@ type OperatingSystemList struct { func (x *OperatingSystemList) Reset() { *x = OperatingSystemList{} - mi := &file_nico_proto_msgTypes[821] + mi := &file_nico_proto_msgTypes[826] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55965,7 +56397,7 @@ func (x *OperatingSystemList) String() string { func (*OperatingSystemList) ProtoMessage() {} func (x *OperatingSystemList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[821] + mi := &file_nico_proto_msgTypes[826] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55978,7 +56410,7 @@ func (x *OperatingSystemList) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemList.ProtoReflect.Descriptor instead. func (*OperatingSystemList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{821} + return file_nico_proto_rawDescGZIP(), []int{826} } func (x *OperatingSystemList) GetOperatingSystems() []*OperatingSystem { @@ -55997,7 +56429,7 @@ type GetOperatingSystemCachableIpxeTemplateArtifactsRequest struct { func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) Reset() { *x = GetOperatingSystemCachableIpxeTemplateArtifactsRequest{} - mi := &file_nico_proto_msgTypes[822] + mi := &file_nico_proto_msgTypes[827] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56009,7 +56441,7 @@ func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) String() string func (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoMessage() {} func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[822] + mi := &file_nico_proto_msgTypes[827] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56022,7 +56454,7 @@ func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoReflect() // Deprecated: Use GetOperatingSystemCachableIpxeTemplateArtifactsRequest.ProtoReflect.Descriptor instead. func (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{822} + return file_nico_proto_rawDescGZIP(), []int{827} } func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) GetId() *OperatingSystemId { @@ -56041,7 +56473,7 @@ type IpxeTemplateArtifactList struct { func (x *IpxeTemplateArtifactList) Reset() { *x = IpxeTemplateArtifactList{} - mi := &file_nico_proto_msgTypes[823] + mi := &file_nico_proto_msgTypes[828] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56053,7 +56485,7 @@ func (x *IpxeTemplateArtifactList) String() string { func (*IpxeTemplateArtifactList) ProtoMessage() {} func (x *IpxeTemplateArtifactList) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[823] + mi := &file_nico_proto_msgTypes[828] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56066,7 +56498,7 @@ func (x *IpxeTemplateArtifactList) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateArtifactList.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifactList) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{823} + return file_nico_proto_rawDescGZIP(), []int{828} } func (x *IpxeTemplateArtifactList) GetArtifacts() []*IpxeTemplateArtifact { @@ -56088,7 +56520,7 @@ type IpxeTemplateArtifactUpdateRequest struct { func (x *IpxeTemplateArtifactUpdateRequest) Reset() { *x = IpxeTemplateArtifactUpdateRequest{} - mi := &file_nico_proto_msgTypes[824] + mi := &file_nico_proto_msgTypes[829] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56100,7 +56532,7 @@ func (x *IpxeTemplateArtifactUpdateRequest) String() string { func (*IpxeTemplateArtifactUpdateRequest) ProtoMessage() {} func (x *IpxeTemplateArtifactUpdateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[824] + mi := &file_nico_proto_msgTypes[829] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56113,7 +56545,7 @@ func (x *IpxeTemplateArtifactUpdateRequest) ProtoReflect() protoreflect.Message // Deprecated: Use IpxeTemplateArtifactUpdateRequest.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifactUpdateRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{824} + return file_nico_proto_rawDescGZIP(), []int{829} } func (x *IpxeTemplateArtifactUpdateRequest) GetName() string { @@ -56140,7 +56572,7 @@ type UpdateOperatingSystemIpxeTemplateArtifactRequest struct { func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) Reset() { *x = UpdateOperatingSystemIpxeTemplateArtifactRequest{} - mi := &file_nico_proto_msgTypes[825] + mi := &file_nico_proto_msgTypes[830] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56152,7 +56584,7 @@ func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) String() string { func (*UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoMessage() {} func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[825] + mi := &file_nico_proto_msgTypes[830] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56165,7 +56597,7 @@ func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoReflect() protor // Deprecated: Use UpdateOperatingSystemIpxeTemplateArtifactRequest.ProtoReflect.Descriptor instead. func (*UpdateOperatingSystemIpxeTemplateArtifactRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{825} + return file_nico_proto_rawDescGZIP(), []int{830} } func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) GetId() *OperatingSystemId { @@ -56192,7 +56624,7 @@ type HostRepresentorInterceptBridging struct { func (x *HostRepresentorInterceptBridging) Reset() { *x = HostRepresentorInterceptBridging{} - mi := &file_nico_proto_msgTypes[826] + mi := &file_nico_proto_msgTypes[831] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56204,7 +56636,7 @@ func (x *HostRepresentorInterceptBridging) String() string { func (*HostRepresentorInterceptBridging) ProtoMessage() {} func (x *HostRepresentorInterceptBridging) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[826] + mi := &file_nico_proto_msgTypes[831] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56217,7 +56649,7 @@ func (x *HostRepresentorInterceptBridging) ProtoReflect() protoreflect.Message { // Deprecated: Use HostRepresentorInterceptBridging.ProtoReflect.Descriptor instead. func (*HostRepresentorInterceptBridging) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{826} + return file_nico_proto_rawDescGZIP(), []int{831} } func (x *HostRepresentorInterceptBridging) GetBridge() string { @@ -56248,7 +56680,7 @@ type ReWrapSecretsRequest struct { func (x *ReWrapSecretsRequest) Reset() { *x = ReWrapSecretsRequest{} - mi := &file_nico_proto_msgTypes[827] + mi := &file_nico_proto_msgTypes[832] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56260,7 +56692,7 @@ func (x *ReWrapSecretsRequest) String() string { func (*ReWrapSecretsRequest) ProtoMessage() {} func (x *ReWrapSecretsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[827] + mi := &file_nico_proto_msgTypes[832] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56273,7 +56705,7 @@ func (x *ReWrapSecretsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReWrapSecretsRequest.ProtoReflect.Descriptor instead. func (*ReWrapSecretsRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{827} + return file_nico_proto_rawDescGZIP(), []int{832} } func (x *ReWrapSecretsRequest) GetBatchSize() uint32 { @@ -56300,7 +56732,7 @@ type ReWrapSecretsResponse struct { func (x *ReWrapSecretsResponse) Reset() { *x = ReWrapSecretsResponse{} - mi := &file_nico_proto_msgTypes[828] + mi := &file_nico_proto_msgTypes[833] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56312,7 +56744,7 @@ func (x *ReWrapSecretsResponse) String() string { func (*ReWrapSecretsResponse) ProtoMessage() {} func (x *ReWrapSecretsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[828] + mi := &file_nico_proto_msgTypes[833] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56325,7 +56757,7 @@ func (x *ReWrapSecretsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReWrapSecretsResponse.ProtoReflect.Descriptor instead. func (*ReWrapSecretsResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{828} + return file_nico_proto_rawDescGZIP(), []int{833} } func (x *ReWrapSecretsResponse) GetReWrapped() uint64 { @@ -56358,7 +56790,7 @@ type GetMachineBootInterfacesRequest struct { func (x *GetMachineBootInterfacesRequest) Reset() { *x = GetMachineBootInterfacesRequest{} - mi := &file_nico_proto_msgTypes[829] + mi := &file_nico_proto_msgTypes[834] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56370,7 +56802,7 @@ func (x *GetMachineBootInterfacesRequest) String() string { func (*GetMachineBootInterfacesRequest) ProtoMessage() {} func (x *GetMachineBootInterfacesRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[829] + mi := &file_nico_proto_msgTypes[834] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56383,7 +56815,7 @@ func (x *GetMachineBootInterfacesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMachineBootInterfacesRequest.ProtoReflect.Descriptor instead. func (*GetMachineBootInterfacesRequest) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{829} + return file_nico_proto_rawDescGZIP(), []int{834} } func (x *GetMachineBootInterfacesRequest) GetMachineId() *MachineId { @@ -56411,7 +56843,7 @@ type MachineInterfaceBootInterface struct { func (x *MachineInterfaceBootInterface) Reset() { *x = MachineInterfaceBootInterface{} - mi := &file_nico_proto_msgTypes[830] + mi := &file_nico_proto_msgTypes[835] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56423,7 +56855,7 @@ func (x *MachineInterfaceBootInterface) String() string { func (*MachineInterfaceBootInterface) ProtoMessage() {} func (x *MachineInterfaceBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[830] + mi := &file_nico_proto_msgTypes[835] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56436,7 +56868,7 @@ func (x *MachineInterfaceBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use MachineInterfaceBootInterface.ProtoReflect.Descriptor instead. func (*MachineInterfaceBootInterface) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{830} + return file_nico_proto_rawDescGZIP(), []int{835} } func (x *MachineInterfaceBootInterface) GetMacAddress() string { @@ -56482,7 +56914,7 @@ type PredictedBootInterface struct { func (x *PredictedBootInterface) Reset() { *x = PredictedBootInterface{} - mi := &file_nico_proto_msgTypes[831] + mi := &file_nico_proto_msgTypes[836] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56494,7 +56926,7 @@ func (x *PredictedBootInterface) String() string { func (*PredictedBootInterface) ProtoMessage() {} func (x *PredictedBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[831] + mi := &file_nico_proto_msgTypes[836] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56507,7 +56939,7 @@ func (x *PredictedBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use PredictedBootInterface.ProtoReflect.Descriptor instead. func (*PredictedBootInterface) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{831} + return file_nico_proto_rawDescGZIP(), []int{836} } func (x *PredictedBootInterface) GetMacAddress() string { @@ -56552,7 +56984,7 @@ type ExploredBootInterface struct { func (x *ExploredBootInterface) Reset() { *x = ExploredBootInterface{} - mi := &file_nico_proto_msgTypes[832] + mi := &file_nico_proto_msgTypes[837] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56564,7 +56996,7 @@ func (x *ExploredBootInterface) String() string { func (*ExploredBootInterface) ProtoMessage() {} func (x *ExploredBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[832] + mi := &file_nico_proto_msgTypes[837] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56577,7 +57009,7 @@ func (x *ExploredBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use ExploredBootInterface.ProtoReflect.Descriptor instead. func (*ExploredBootInterface) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{832} + return file_nico_proto_rawDescGZIP(), []int{837} } func (x *ExploredBootInterface) GetAddress() string { @@ -56615,7 +57047,7 @@ type RetainedBootInterface struct { func (x *RetainedBootInterface) Reset() { *x = RetainedBootInterface{} - mi := &file_nico_proto_msgTypes[833] + mi := &file_nico_proto_msgTypes[838] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56627,7 +57059,7 @@ func (x *RetainedBootInterface) String() string { func (*RetainedBootInterface) ProtoMessage() {} func (x *RetainedBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[833] + mi := &file_nico_proto_msgTypes[838] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56640,7 +57072,7 @@ func (x *RetainedBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use RetainedBootInterface.ProtoReflect.Descriptor instead. func (*RetainedBootInterface) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{833} + return file_nico_proto_rawDescGZIP(), []int{838} } func (x *RetainedBootInterface) GetMacAddress() string { @@ -56690,7 +57122,7 @@ type GetMachineBootInterfacesResponse struct { func (x *GetMachineBootInterfacesResponse) Reset() { *x = GetMachineBootInterfacesResponse{} - mi := &file_nico_proto_msgTypes[834] + mi := &file_nico_proto_msgTypes[839] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56702,7 +57134,7 @@ func (x *GetMachineBootInterfacesResponse) String() string { func (*GetMachineBootInterfacesResponse) ProtoMessage() {} func (x *GetMachineBootInterfacesResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[834] + mi := &file_nico_proto_msgTypes[839] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56715,7 +57147,7 @@ func (x *GetMachineBootInterfacesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMachineBootInterfacesResponse.ProtoReflect.Descriptor instead. func (*GetMachineBootInterfacesResponse) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{834} + return file_nico_proto_rawDescGZIP(), []int{839} } func (x *GetMachineBootInterfacesResponse) GetMachineId() *MachineId { @@ -56776,8 +57208,8 @@ func (x *GetMachineBootInterfacesResponse) GetDivergent() bool { type DNSMessage_DNSQuestion struct { state protoimpl.MessageState `protogen:"open.v1"` - QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot - QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` + QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot + QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` // QClass *uint32 `protobuf:"varint,3,opt,name=q_class,json=qClass,proto3,oneof" json:"q_class,omitempty"` // Usually 1 (IN) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -56785,7 +57217,7 @@ type DNSMessage_DNSQuestion struct { func (x *DNSMessage_DNSQuestion) Reset() { *x = DNSMessage_DNSQuestion{} - mi := &file_nico_proto_msgTypes[836] + mi := &file_nico_proto_msgTypes[841] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56797,7 +57229,7 @@ func (x *DNSMessage_DNSQuestion) String() string { func (*DNSMessage_DNSQuestion) ProtoMessage() {} func (x *DNSMessage_DNSQuestion) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[836] + mi := &file_nico_proto_msgTypes[841] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56843,7 +57275,7 @@ type DNSMessage_DNSResponse struct { func (x *DNSMessage_DNSResponse) Reset() { *x = DNSMessage_DNSResponse{} - mi := &file_nico_proto_msgTypes[837] + mi := &file_nico_proto_msgTypes[842] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56855,7 +57287,7 @@ func (x *DNSMessage_DNSResponse) String() string { func (*DNSMessage_DNSResponse) ProtoMessage() {} func (x *DNSMessage_DNSResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[837] + mi := &file_nico_proto_msgTypes[842] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56887,7 +57319,7 @@ type DNSMessage_DNSResponse_DNSRR struct { func (x *DNSMessage_DNSResponse_DNSRR) Reset() { *x = DNSMessage_DNSResponse_DNSRR{} - mi := &file_nico_proto_msgTypes[838] + mi := &file_nico_proto_msgTypes[843] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56899,7 +57331,7 @@ func (x *DNSMessage_DNSResponse_DNSRR) String() string { func (*DNSMessage_DNSResponse_DNSRR) ProtoMessage() {} func (x *DNSMessage_DNSResponse_DNSRR) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[838] + mi := &file_nico_proto_msgTypes[843] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56933,7 +57365,7 @@ type MachineCredentialsUpdateRequest_Credentials struct { func (x *MachineCredentialsUpdateRequest_Credentials) Reset() { *x = MachineCredentialsUpdateRequest_Credentials{} - mi := &file_nico_proto_msgTypes[844] + mi := &file_nico_proto_msgTypes[849] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56945,7 +57377,7 @@ func (x *MachineCredentialsUpdateRequest_Credentials) String() string { func (*MachineCredentialsUpdateRequest_Credentials) ProtoMessage() {} func (x *MachineCredentialsUpdateRequest_Credentials) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[844] + mi := &file_nico_proto_msgTypes[849] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56992,7 +57424,7 @@ type ForgeAgentControlResponse_ForgeAgentControlExtraInfo struct { func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) Reset() { *x = ForgeAgentControlResponse_ForgeAgentControlExtraInfo{} - mi := &file_nico_proto_msgTypes[845] + mi := &file_nico_proto_msgTypes[850] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57004,7 +57436,7 @@ func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) String() string { func (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo) ProtoMessage() {} func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[845] + mi := &file_nico_proto_msgTypes[850] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57035,7 +57467,7 @@ type ForgeAgentControlResponse_Noop struct { func (x *ForgeAgentControlResponse_Noop) Reset() { *x = ForgeAgentControlResponse_Noop{} - mi := &file_nico_proto_msgTypes[846] + mi := &file_nico_proto_msgTypes[851] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57047,7 +57479,7 @@ func (x *ForgeAgentControlResponse_Noop) String() string { func (*ForgeAgentControlResponse_Noop) ProtoMessage() {} func (x *ForgeAgentControlResponse_Noop) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[846] + mi := &file_nico_proto_msgTypes[851] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57071,7 +57503,7 @@ type ForgeAgentControlResponse_Reset struct { func (x *ForgeAgentControlResponse_Reset) Reset() { *x = ForgeAgentControlResponse_Reset{} - mi := &file_nico_proto_msgTypes[847] + mi := &file_nico_proto_msgTypes[852] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57083,7 +57515,7 @@ func (x *ForgeAgentControlResponse_Reset) String() string { func (*ForgeAgentControlResponse_Reset) ProtoMessage() {} func (x *ForgeAgentControlResponse_Reset) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[847] + mi := &file_nico_proto_msgTypes[852] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57107,7 +57539,7 @@ type ForgeAgentControlResponse_Discovery struct { func (x *ForgeAgentControlResponse_Discovery) Reset() { *x = ForgeAgentControlResponse_Discovery{} - mi := &file_nico_proto_msgTypes[848] + mi := &file_nico_proto_msgTypes[853] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57119,7 +57551,7 @@ func (x *ForgeAgentControlResponse_Discovery) String() string { func (*ForgeAgentControlResponse_Discovery) ProtoMessage() {} func (x *ForgeAgentControlResponse_Discovery) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[848] + mi := &file_nico_proto_msgTypes[853] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57143,7 +57575,7 @@ type ForgeAgentControlResponse_Rebuild struct { func (x *ForgeAgentControlResponse_Rebuild) Reset() { *x = ForgeAgentControlResponse_Rebuild{} - mi := &file_nico_proto_msgTypes[849] + mi := &file_nico_proto_msgTypes[854] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57155,7 +57587,7 @@ func (x *ForgeAgentControlResponse_Rebuild) String() string { func (*ForgeAgentControlResponse_Rebuild) ProtoMessage() {} func (x *ForgeAgentControlResponse_Rebuild) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[849] + mi := &file_nico_proto_msgTypes[854] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57179,7 +57611,7 @@ type ForgeAgentControlResponse_Retry struct { func (x *ForgeAgentControlResponse_Retry) Reset() { *x = ForgeAgentControlResponse_Retry{} - mi := &file_nico_proto_msgTypes[850] + mi := &file_nico_proto_msgTypes[855] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57191,7 +57623,7 @@ func (x *ForgeAgentControlResponse_Retry) String() string { func (*ForgeAgentControlResponse_Retry) ProtoMessage() {} func (x *ForgeAgentControlResponse_Retry) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[850] + mi := &file_nico_proto_msgTypes[855] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57215,7 +57647,7 @@ type ForgeAgentControlResponse_Measure struct { func (x *ForgeAgentControlResponse_Measure) Reset() { *x = ForgeAgentControlResponse_Measure{} - mi := &file_nico_proto_msgTypes[851] + mi := &file_nico_proto_msgTypes[856] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57227,7 +57659,7 @@ func (x *ForgeAgentControlResponse_Measure) String() string { func (*ForgeAgentControlResponse_Measure) ProtoMessage() {} func (x *ForgeAgentControlResponse_Measure) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[851] + mi := &file_nico_proto_msgTypes[856] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57251,7 +57683,7 @@ type ForgeAgentControlResponse_LogError struct { func (x *ForgeAgentControlResponse_LogError) Reset() { *x = ForgeAgentControlResponse_LogError{} - mi := &file_nico_proto_msgTypes[852] + mi := &file_nico_proto_msgTypes[857] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57263,7 +57695,7 @@ func (x *ForgeAgentControlResponse_LogError) String() string { func (*ForgeAgentControlResponse_LogError) ProtoMessage() {} func (x *ForgeAgentControlResponse_LogError) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[852] + mi := &file_nico_proto_msgTypes[857] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57291,7 +57723,7 @@ type ForgeAgentControlResponse_MachineValidation struct { func (x *ForgeAgentControlResponse_MachineValidation) Reset() { *x = ForgeAgentControlResponse_MachineValidation{} - mi := &file_nico_proto_msgTypes[853] + mi := &file_nico_proto_msgTypes[858] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57303,7 +57735,7 @@ func (x *ForgeAgentControlResponse_MachineValidation) String() string { func (*ForgeAgentControlResponse_MachineValidation) ProtoMessage() {} func (x *ForgeAgentControlResponse_MachineValidation) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[853] + mi := &file_nico_proto_msgTypes[858] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57359,7 +57791,7 @@ type ForgeAgentControlResponse_MachineValidationFilter struct { func (x *ForgeAgentControlResponse_MachineValidationFilter) Reset() { *x = ForgeAgentControlResponse_MachineValidationFilter{} - mi := &file_nico_proto_msgTypes[854] + mi := &file_nico_proto_msgTypes[859] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57371,7 +57803,7 @@ func (x *ForgeAgentControlResponse_MachineValidationFilter) String() string { func (*ForgeAgentControlResponse_MachineValidationFilter) ProtoMessage() {} func (x *ForgeAgentControlResponse_MachineValidationFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[854] + mi := &file_nico_proto_msgTypes[859] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57424,7 +57856,7 @@ type ForgeAgentControlResponse_MlxAction struct { func (x *ForgeAgentControlResponse_MlxAction) Reset() { *x = ForgeAgentControlResponse_MlxAction{} - mi := &file_nico_proto_msgTypes[855] + mi := &file_nico_proto_msgTypes[860] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57436,7 +57868,7 @@ func (x *ForgeAgentControlResponse_MlxAction) String() string { func (*ForgeAgentControlResponse_MlxAction) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxAction) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[855] + mi := &file_nico_proto_msgTypes[860] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57476,7 +57908,7 @@ type ForgeAgentControlResponse_MlxDeviceAction struct { func (x *ForgeAgentControlResponse_MlxDeviceAction) Reset() { *x = ForgeAgentControlResponse_MlxDeviceAction{} - mi := &file_nico_proto_msgTypes[856] + mi := &file_nico_proto_msgTypes[861] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57488,7 +57920,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceAction) String() string { func (*ForgeAgentControlResponse_MlxDeviceAction) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceAction) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[856] + mi := &file_nico_proto_msgTypes[861] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57610,7 +58042,7 @@ type ForgeAgentControlResponse_MlxDeviceNoop struct { func (x *ForgeAgentControlResponse_MlxDeviceNoop) Reset() { *x = ForgeAgentControlResponse_MlxDeviceNoop{} - mi := &file_nico_proto_msgTypes[857] + mi := &file_nico_proto_msgTypes[862] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57622,7 +58054,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceNoop) String() string { func (*ForgeAgentControlResponse_MlxDeviceNoop) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceNoop) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[857] + mi := &file_nico_proto_msgTypes[862] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57647,7 +58079,7 @@ type ForgeAgentControlResponse_MlxDeviceLock struct { func (x *ForgeAgentControlResponse_MlxDeviceLock) Reset() { *x = ForgeAgentControlResponse_MlxDeviceLock{} - mi := &file_nico_proto_msgTypes[858] + mi := &file_nico_proto_msgTypes[863] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57659,7 +58091,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceLock) String() string { func (*ForgeAgentControlResponse_MlxDeviceLock) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceLock) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[858] + mi := &file_nico_proto_msgTypes[863] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57691,7 +58123,7 @@ type ForgeAgentControlResponse_MlxDeviceUnlock struct { func (x *ForgeAgentControlResponse_MlxDeviceUnlock) Reset() { *x = ForgeAgentControlResponse_MlxDeviceUnlock{} - mi := &file_nico_proto_msgTypes[859] + mi := &file_nico_proto_msgTypes[864] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57703,7 +58135,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceUnlock) String() string { func (*ForgeAgentControlResponse_MlxDeviceUnlock) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceUnlock) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[859] + mi := &file_nico_proto_msgTypes[864] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57735,7 +58167,7 @@ type ForgeAgentControlResponse_MlxDeviceApplyProfile struct { func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) Reset() { *x = ForgeAgentControlResponse_MlxDeviceApplyProfile{} - mi := &file_nico_proto_msgTypes[860] + mi := &file_nico_proto_msgTypes[865] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57747,7 +58179,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) String() string { func (*ForgeAgentControlResponse_MlxDeviceApplyProfile) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[860] + mi := &file_nico_proto_msgTypes[865] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57779,7 +58211,7 @@ type ForgeAgentControlResponse_MlxDeviceApplyFirmware struct { func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) Reset() { *x = ForgeAgentControlResponse_MlxDeviceApplyFirmware{} - mi := &file_nico_proto_msgTypes[861] + mi := &file_nico_proto_msgTypes[866] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57791,7 +58223,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) String() string { func (*ForgeAgentControlResponse_MlxDeviceApplyFirmware) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[861] + mi := &file_nico_proto_msgTypes[866] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57822,7 +58254,7 @@ type ForgeAgentControlResponse_FirmwareUpgrade struct { func (x *ForgeAgentControlResponse_FirmwareUpgrade) Reset() { *x = ForgeAgentControlResponse_FirmwareUpgrade{} - mi := &file_nico_proto_msgTypes[862] + mi := &file_nico_proto_msgTypes[867] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57834,7 +58266,7 @@ func (x *ForgeAgentControlResponse_FirmwareUpgrade) String() string { func (*ForgeAgentControlResponse_FirmwareUpgrade) ProtoMessage() {} func (x *ForgeAgentControlResponse_FirmwareUpgrade) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[862] + mi := &file_nico_proto_msgTypes[867] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57860,7 +58292,7 @@ type ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair struct { func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) Reset() { *x = ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair{} - mi := &file_nico_proto_msgTypes[863] + mi := &file_nico_proto_msgTypes[868] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57872,7 +58304,7 @@ func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) Stri func (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) ProtoMessage() {} func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[863] + mi := &file_nico_proto_msgTypes[868] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57913,7 +58345,7 @@ type MachineCleanupInfo_CleanupStepResult struct { func (x *MachineCleanupInfo_CleanupStepResult) Reset() { *x = MachineCleanupInfo_CleanupStepResult{} - mi := &file_nico_proto_msgTypes[864] + mi := &file_nico_proto_msgTypes[869] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57925,7 +58357,7 @@ func (x *MachineCleanupInfo_CleanupStepResult) String() string { func (*MachineCleanupInfo_CleanupStepResult) ProtoMessage() {} func (x *MachineCleanupInfo_CleanupStepResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[864] + mi := &file_nico_proto_msgTypes[869] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57970,7 +58402,7 @@ type DpuReprovisioningListResponse_DpuReprovisioningListItem struct { func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) Reset() { *x = DpuReprovisioningListResponse_DpuReprovisioningListItem{} - mi := &file_nico_proto_msgTypes[865] + mi := &file_nico_proto_msgTypes[870] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57982,7 +58414,7 @@ func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) String() strin func (*DpuReprovisioningListResponse_DpuReprovisioningListItem) ProtoMessage() {} func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[865] + mi := &file_nico_proto_msgTypes[870] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58061,7 +58493,7 @@ type HostReprovisioningListResponse_HostReprovisioningListItem struct { func (x *HostReprovisioningListResponse_HostReprovisioningListItem) Reset() { *x = HostReprovisioningListResponse_HostReprovisioningListItem{} - mi := &file_nico_proto_msgTypes[866] + mi := &file_nico_proto_msgTypes[871] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58073,7 +58505,7 @@ func (x *HostReprovisioningListResponse_HostReprovisioningListItem) String() str func (*HostReprovisioningListResponse_HostReprovisioningListItem) ProtoMessage() {} func (x *HostReprovisioningListResponse_HostReprovisioningListItem) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[866] + mi := &file_nico_proto_msgTypes[871] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58157,7 +58589,7 @@ type MachineValidationTestUpdateRequest_Payload struct { func (x *MachineValidationTestUpdateRequest_Payload) Reset() { *x = MachineValidationTestUpdateRequest_Payload{} - mi := &file_nico_proto_msgTypes[867] + mi := &file_nico_proto_msgTypes[872] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58169,7 +58601,7 @@ func (x *MachineValidationTestUpdateRequest_Payload) String() string { func (*MachineValidationTestUpdateRequest_Payload) ProtoMessage() {} func (x *MachineValidationTestUpdateRequest_Payload) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[867] + mi := &file_nico_proto_msgTypes[872] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58322,7 +58754,7 @@ type DPFStateResponse_DPFState struct { func (x *DPFStateResponse_DPFState) Reset() { *x = DPFStateResponse_DPFState{} - mi := &file_nico_proto_msgTypes[873] + mi := &file_nico_proto_msgTypes[878] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58334,7 +58766,7 @@ func (x *DPFStateResponse_DPFState) String() string { func (*DPFStateResponse_DPFState) ProtoMessage() {} func (x *DPFStateResponse_DPFState) ProtoReflect() protoreflect.Message { - mi := &file_nico_proto_msgTypes[873] + mi := &file_nico_proto_msgTypes[878] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58347,7 +58779,7 @@ func (x *DPFStateResponse_DPFState) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFStateResponse_DPFState.ProtoReflect.Descriptor instead. func (*DPFStateResponse_DPFState) Descriptor() ([]byte, []int) { - return file_nico_proto_rawDescGZIP(), []int{771, 0} + return file_nico_proto_rawDescGZIP(), []int{776, 0} } func (x *DPFStateResponse_DPFState) GetMachineId() *MachineId { @@ -60067,7 +60499,7 @@ const file_nico_proto_rawDesc = "" + "\x13MachineHardwareInfo\x12*\n" + "\x04gpus\x18\x01 \x03(\v2\x16.machine_discovery.GpuR\x04gpus\"Z\n" + "\x1fManagedHostNetworkConfigRequest\x127\n" + - "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\x96\x14\n" + + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xe3\x14\n" + " ManagedHostNetworkConfigResponse\x12\x10\n" + "\x03asn\x18\x02 \x01(\rR\x03asn\x12!\n" + "\fdhcp_servers\x18\x03 \x03(\tR\vdhcpServers\x12\x1d\n" + @@ -60112,7 +60544,8 @@ const file_nico_proto_rawDesc = "" + "\x15anycast_site_prefixes\x18s \x03(\tR\x13anycastSitePrefixes\x12+\n" + "\x0ftenant_host_asn\x18t \x01(\rH\vR\rtenantHostAsn\x88\x01\x01\x122\n" + "\x13site_global_vpc_vni\x18u \x01(\rH\fR\x10siteGlobalVpcVni\x88\x01\x01\x12>\n" + - "\x19bgp_leaf_session_password\x18v \x01(\tH\rR\x16bgpLeafSessionPassword\x88\x01\x01B\x0e\n" + + "\x19bgp_leaf_session_password\x18v \x01(\tH\rR\x16bgpLeafSessionPassword\x88\x01\x01\x12:\n" + + "\fastra_config\x18w \x01(\v2\x12.forge.AstraConfigH\x0eR\vastraConfig\x88\x01\x01B\x0e\n" + "\f_instance_idB\x1e\n" + "\x1c_network_virtualization_typeB\n" + "\n" + @@ -60127,7 +60560,8 @@ const file_nico_proto_rawDesc = "" + "\x10_routing_profileB\x12\n" + "\x10_tenant_host_asnB\x16\n" + "\x14_site_global_vpc_vniB\x1c\n" + - "\x1a_bgp_leaf_session_passwordJ\x04\b\x01\x10\x02J\x04\bi\x10j\"\xbc\x02\n" + + "\x1a_bgp_leaf_session_passwordB\x0f\n" + + "\r_astra_configJ\x04\b\x01\x10\x02J\x04\bi\x10j\"\xbc\x02\n" + "\x16TrafficInterceptConfig\x12@\n" + "\x1aadditional_overlay_vtep_ip\x18\x01 \x01(\tH\x00R\x17additionalOverlayVtepIp\x88\x01\x01\x12@\n" + "\bbridging\x18\x02 \x01(\v2\x1f.forge.TrafficInterceptBridgingH\x01R\bbridging\x88\x01\x01\x12'\n" + @@ -60589,7 +61023,8 @@ const file_nico_proto_rawDesc = "" + "\x17_discovery_instructionsB\v\n" + "\t_metadataB\x13\n" + "\x11_api_url_overrideB\x13\n" + - "\x11_pxe_url_override\"\xf6\t\n" + + "\x11_pxe_url_override\"\xdd\n" + + "\n" + "\x10DpuNetworkStatus\x127\n" + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12;\n" + "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + @@ -60611,7 +61046,8 @@ const file_nico_proto_rawDesc = "" + "\x11fabric_interfaces\x18\r \x03(\v2\x1a.forge.FabricInterfaceDataR\x10fabricInterfaces\x12D\n" + "\x12last_dhcp_requests\x18\x0e \x03(\v2\x16.forge.LastDhcpRequestR\x10lastDhcpRequests\x12F\n" + "\x1ddpu_extension_service_version\x18\x0f \x01(\tH\aR\x1adpuExtensionServiceVersion\x88\x01\x01\x12a\n" + - "\x16dpu_extension_services\x18\x10 \x03(\v2+.forge.DpuExtensionServiceStatusObservationR\x14dpuExtensionServicesB\x19\n" + + "\x16dpu_extension_services\x18\x10 \x03(\v2+.forge.DpuExtensionServiceStatusObservationR\x14dpuExtensionServices\x12M\n" + + "\x13astra_config_status\x18\x11 \x01(\v2\x18.forge.AstraConfigStatusH\bR\x11astraConfigStatus\x88\x01\x01B\x19\n" + "\x17_network_config_versionB\"\n" + " _instance_network_config_versionB\x17\n" + "\x15_network_config_errorB\x0e\n" + @@ -60619,7 +61055,8 @@ const file_nico_proto_rawDesc = "" + "\x12_dpu_agent_versionB,\n" + "*_client_certificate_expiry_unix_epoch_secsB\x1a\n" + "\x18_instance_config_versionB \n" + - "\x1e_dpu_extension_service_versionJ\x04\b\x03\x10\x04\"w\n" + + "\x1e_dpu_extension_service_versionB\x16\n" + + "\x14_astra_config_statusJ\x04\b\x03\x10\x04\"w\n" + "\x0fLastDhcpRequest\x12F\n" + "\x11host_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x0fhostInterfaceId\x12\x1c\n" + "\ttimestamp\x18\x02 \x01(\tR\ttimestamp\"\x91\x03\n" + @@ -62321,7 +62758,46 @@ const file_nico_proto_rawDesc = "" + "\r_partition_idB\x12\n" + "\x10_attachment_typeB\x16\n" + "\x14_virtual_function_idB\x0e\n" + - "\f_observed_at\"\x84\x01\n" + + "\f_observed_at\"R\n" + + "\vAstraConfig\x12C\n" + + "\x11astra_attachments\x18\x01 \x03(\v2\x16.forge.AstraAttachmentR\x10astraAttachments\"\x84\x03\n" + + "\x0fAstraAttachment\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x10\n" + + "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + + "subnetIpv4\x12\x1f\n" + + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + + "subnetMask\x12F\n" + + "\x0fattachment_type\x18\x05 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x00R\x0eattachmentType\x88\x01\x01\x123\n" + + "\x13virtual_function_id\x18\x06 \x01(\x05H\x01R\x11virtualFunctionId\x88\x01\x01\x12&\n" + + "\fnetwork_name\x18\a \x01(\tH\x02R\vnetworkName\x88\x01\x01\x12\x1a\n" + + "\brevision\x18\b \x01(\tR\brevisionB\x12\n" + + "\x10_attachment_typeB\x16\n" + + "\x14_virtual_function_idB\x0f\n" + + "\r_network_name\"k\n" + + "\x11AstraConfigStatus\x12V\n" + + "\x18astra_attachments_status\x18\x01 \x03(\v2\x1c.forge.AstraAttachmentStatusR\x16astraAttachmentsStatus\"\xb6\x03\n" + + "\x15AstraAttachmentStatus\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x10\n" + + "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + + "subnetIpv4\x12\x1f\n" + + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + + "subnetMask\x12F\n" + + "\x0fattachment_type\x18\x05 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x00R\x0eattachmentType\x88\x01\x01\x123\n" + + "\x13virtual_function_id\x18\x06 \x01(\x05H\x01R\x11virtualFunctionId\x88\x01\x01\x12&\n" + + "\fnetwork_name\x18\a \x01(\tH\x02R\vnetworkName\x88\x01\x01\x12\x1a\n" + + "\brevision\x18\b \x01(\tR\brevision\x12*\n" + + "\x06status\x18\t \x01(\v2\x12.forge.AstraStatusR\x06statusB\x12\n" + + "\x10_attachment_typeB\x16\n" + + "\x14_virtual_function_idB\x0f\n" + + "\r_network_name\"h\n" + + "\vAstraStatus\x12'\n" + + "\x05phase\x18\x01 \x01(\x0e2\x11.forge.AstraPhaseR\x05phase\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reason\x12\x18\n" + + "\amessage\x18\x03 \x01(\tR\amessage\"\x84\x01\n" + "\tNVLinkGpu\x12\x1d\n" + "\n" + "tray_index\x18\x02 \x01(\x05R\ttrayIndex\x12\x17\n" + @@ -63424,7 +63900,14 @@ const file_nico_proto_rawDesc = "" + "\x14GetFirmwareInventory\x10\x04\x12\x18\n" + "\x14GetAvailableFwImages\x10\x05\x12\x0f\n" + "\vGetBkcFiles\x10\x06\x12\x16\n" + - "\x12CheckBkcCompliance\x10\a*\xcc\x02\n" + + "\x12CheckBkcCompliance\x10\a*l\n" + + "\n" + + "AstraPhase\x12\x15\n" + + "\x11PHASE_UNSPECIFIED\x10\x00\x12\x11\n" + + "\rPHASE_PENDING\x10\x01\x12\x0f\n" + + "\vPHASE_READY\x10\x02\x12\x12\n" + + "\x0ePHASE_DELETING\x10\x03\x12\x0f\n" + + "\vPHASE_ERROR\x10\x04*\xcc\x02\n" + "\x13NmxcBrowseOperation\x12%\n" + "!NMXC_BROWSE_OPERATION_UNSPECIFIED\x10\x00\x120\n" + ",NMXC_BROWSE_OPERATION_COMPUTE_NODE_INFO_LIST\x10\x01\x12\"\n" + @@ -63963,8 +64446,8 @@ func file_nico_proto_rawDescGZIP() []byte { return file_nico_proto_rawDescData } -var file_nico_proto_enumTypes = make([]protoimpl.EnumInfo, 87) -var file_nico_proto_msgTypes = make([]protoimpl.MessageInfo, 874) +var file_nico_proto_enumTypes = make([]protoimpl.EnumInfo, 88) +var file_nico_proto_msgTypes = make([]protoimpl.MessageInfo, 879) var file_nico_proto_goTypes = []any{ (SpdmAttestationStatus)(0), // 0: forge.SpdmAttestationStatus (SpdmListAttestationMachinesRequestSelector)(0), // 1: forge.SpdmListAttestationMachinesRequestSelector @@ -64028,3135 +64511,3149 @@ var file_nico_proto_goTypes = []any{ (RackProductFamily)(0), // 59: forge.RackProductFamily (RackHardwareClass)(0), // 60: forge.RackHardwareClass (RackManagerForgeCmd)(0), // 61: forge.RackManagerForgeCmd - (NmxcBrowseOperation)(0), // 62: forge.NmxcBrowseOperation - (TrimTableTarget)(0), // 63: forge.TrimTableTarget - (DpuExtensionServiceType)(0), // 64: forge.DpuExtensionServiceType - (DpuExtensionServiceDeploymentStatus)(0), // 65: forge.DpuExtensionServiceDeploymentStatus - (ScoutStreamErrorStatus)(0), // 66: forge.ScoutStreamErrorStatus - (ComponentManagerStatusCode)(0), // 67: forge.ComponentManagerStatusCode - (FirmwareUpdateState)(0), // 68: forge.FirmwareUpdateState - (NvSwitchComponent)(0), // 69: forge.NvSwitchComponent - (PowerShelfComponent)(0), // 70: forge.PowerShelfComponent - (ComputeTrayComponent)(0), // 71: forge.ComputeTrayComponent - (OperatingSystemType)(0), // 72: forge.OperatingSystemType - (InstancePowerRequest_Operation)(0), // 73: forge.InstancePowerRequest.Operation - (InstanceUpdateStatus_Module)(0), // 74: forge.InstanceUpdateStatus.Module - (MachineCredentialsUpdateRequest_CredentialPurpose)(0), // 75: forge.MachineCredentialsUpdateRequest.CredentialPurpose - (ForgeAgentControlResponse_LegacyAction)(0), // 76: forge.ForgeAgentControlResponse.LegacyAction - (MachineCleanupInfo_CleanupResult)(0), // 77: forge.MachineCleanupInfo.CleanupResult - (DpuReprovisioningRequest_Mode)(0), // 78: forge.DpuReprovisioningRequest.Mode - (HostReprovisioningRequest_Mode)(0), // 79: forge.HostReprovisioningRequest.Mode - (MachineValidationStatus_MachineValidationStarted)(0), // 80: forge.MachineValidationStatus.MachineValidationStarted - (MachineValidationStatus_MachineValidationInProgress)(0), // 81: forge.MachineValidationStatus.MachineValidationInProgress - (MachineValidationStatus_MachineValidationCompleted)(0), // 82: forge.MachineValidationStatus.MachineValidationCompleted - (MachineSetAutoUpdateRequest_SetAutoupdateAction)(0), // 83: forge.MachineSetAutoUpdateRequest.SetAutoupdateAction - (MachineValidationOnDemandRequest_Action)(0), // 84: forge.MachineValidationOnDemandRequest.Action - (AdminPowerControlRequest_SystemPowerControl)(0), // 85: forge.AdminPowerControlRequest.SystemPowerControl - (GetRedfishJobStateResponse_RedfishJobState)(0), // 86: forge.GetRedfishJobStateResponse.RedfishJobState - (*LifecycleStatus)(nil), // 87: forge.LifecycleStatus - (*SpdmMachineAttestationStatus)(nil), // 88: forge.SpdmMachineAttestationStatus - (*SpdmMachineAttestationTriggerResponse)(nil), // 89: forge.SpdmMachineAttestationTriggerResponse - (*SpdmAttestationDetails)(nil), // 90: forge.SpdmAttestationDetails - (*SpdmGetAttestationMachineResponse)(nil), // 91: forge.SpdmGetAttestationMachineResponse - (*SpdmMachineAttestationTriggerRequest)(nil), // 92: forge.SpdmMachineAttestationTriggerRequest - (*SpdmListAttestationMachinesRequest)(nil), // 93: forge.SpdmListAttestationMachinesRequest - (*SpdmListAttestationMachinesResponse)(nil), // 94: forge.SpdmListAttestationMachinesResponse - (*MachineIdentityRequest)(nil), // 95: forge.MachineIdentityRequest - (*MachineIdentityResponse)(nil), // 96: forge.MachineIdentityResponse - (*GetTenantIdentityConfigRequest)(nil), // 97: forge.GetTenantIdentityConfigRequest - (*TenantIdentitySigningKey)(nil), // 98: forge.TenantIdentitySigningKey - (*TenantIdentityConfig)(nil), // 99: forge.TenantIdentityConfig - (*SetTenantIdentityConfigRequest)(nil), // 100: forge.SetTenantIdentityConfigRequest - (*TenantIdentityConfigResponse)(nil), // 101: forge.TenantIdentityConfigResponse - (*ClientSecretBasic)(nil), // 102: forge.ClientSecretBasic - (*ClientSecretBasicResponse)(nil), // 103: forge.ClientSecretBasicResponse - (*TokenDelegationResponse)(nil), // 104: forge.TokenDelegationResponse - (*GetTokenDelegationRequest)(nil), // 105: forge.GetTokenDelegationRequest - (*TokenDelegation)(nil), // 106: forge.TokenDelegation - (*TokenDelegationRequest)(nil), // 107: forge.TokenDelegationRequest - (*ReencryptTenantIdentitySecretsRequest)(nil), // 108: forge.ReencryptTenantIdentitySecretsRequest - (*ReencryptTenantIdentityFailure)(nil), // 109: forge.ReencryptTenantIdentityFailure - (*ReencryptTenantIdentitySecretsResponse)(nil), // 110: forge.ReencryptTenantIdentitySecretsResponse - (*Jwks)(nil), // 111: forge.Jwks - (*OpenIdConfiguration)(nil), // 112: forge.OpenIdConfiguration - (*JwksRequest)(nil), // 113: forge.JwksRequest - (*OpenIdConfigRequest)(nil), // 114: forge.OpenIdConfigRequest - (*MachineIngestionStateResponse)(nil), // 115: forge.MachineIngestionStateResponse - (*TpmCaAddedCaStatus)(nil), // 116: forge.TpmCaAddedCaStatus - (*TpmCaCertId)(nil), // 117: forge.TpmCaCertId - (*TpmEkCertStatus)(nil), // 118: forge.TpmEkCertStatus - (*TpmEkCertStatusCollection)(nil), // 119: forge.TpmEkCertStatusCollection - (*TpmCaCert)(nil), // 120: forge.TpmCaCert - (*TpmCaCertDetail)(nil), // 121: forge.TpmCaCertDetail - (*TpmCaCertDetailCollection)(nil), // 122: forge.TpmCaCertDetailCollection - (*AttestKeyBindChallenge)(nil), // 123: forge.AttestKeyBindChallenge - (*AttestQuoteRequest)(nil), // 124: forge.AttestQuoteRequest - (*AttestQuoteResponse)(nil), // 125: forge.AttestQuoteResponse - (*CredentialCreationRequest)(nil), // 126: forge.CredentialCreationRequest - (*CredentialDeletionRequest)(nil), // 127: forge.CredentialDeletionRequest - (*CredentialCreationResult)(nil), // 128: forge.CredentialCreationResult - (*CredentialDeletionResult)(nil), // 129: forge.CredentialDeletionResult - (*VersionRequest)(nil), // 130: forge.VersionRequest - (*BuildInfo)(nil), // 131: forge.BuildInfo - (*RuntimeConfig)(nil), // 132: forge.RuntimeConfig - (*EchoRequest)(nil), // 133: forge.EchoRequest - (*EchoResponse)(nil), // 134: forge.EchoResponse - (*DNSMessage)(nil), // 135: forge.DNSMessage - (*DnsRequest)(nil), // 136: forge.DnsRequest - (*DnsReply)(nil), // 137: forge.DnsReply - (*DomainList)(nil), // 138: forge.DomainList - (*Domain)(nil), // 139: forge.Domain - (*DomainDeletion)(nil), // 140: forge.DomainDeletion - (*DomainDeletionResult)(nil), // 141: forge.DomainDeletionResult - (*DomainSearchQuery)(nil), // 142: forge.DomainSearchQuery - (*ConsoleInput)(nil), // 143: forge.ConsoleInput - (*ConsoleOutput)(nil), // 144: forge.ConsoleOutput - (*InstanceEvent)(nil), // 145: forge.InstanceEvent - (*VpcSearchQuery)(nil), // 146: forge.VpcSearchQuery - (*VpcSearchFilter)(nil), // 147: forge.VpcSearchFilter - (*VpcIdList)(nil), // 148: forge.VpcIdList - (*VpcsByIdsRequest)(nil), // 149: forge.VpcsByIdsRequest - (*TenantSearchQuery)(nil), // 150: forge.TenantSearchQuery - (*VpcConfig)(nil), // 151: forge.VpcConfig - (*VpcStatus)(nil), // 152: forge.VpcStatus - (*Vpc)(nil), // 153: forge.Vpc - (*VpcCreationRequest)(nil), // 154: forge.VpcCreationRequest - (*VpcUpdateRequest)(nil), // 155: forge.VpcUpdateRequest - (*VpcUpdateResult)(nil), // 156: forge.VpcUpdateResult - (*VpcUpdateVirtualizationRequest)(nil), // 157: forge.VpcUpdateVirtualizationRequest - (*VpcUpdateVirtualizationResult)(nil), // 158: forge.VpcUpdateVirtualizationResult - (*VpcDeletionRequest)(nil), // 159: forge.VpcDeletionRequest - (*VpcDeletionResult)(nil), // 160: forge.VpcDeletionResult - (*VpcList)(nil), // 161: forge.VpcList - (*VpcPrefix)(nil), // 162: forge.VpcPrefix - (*VpcPrefixConfig)(nil), // 163: forge.VpcPrefixConfig - (*VpcPrefixStatus)(nil), // 164: forge.VpcPrefixStatus - (*VpcPrefixCreationRequest)(nil), // 165: forge.VpcPrefixCreationRequest - (*VpcPrefixSearchQuery)(nil), // 166: forge.VpcPrefixSearchQuery - (*VpcPrefixGetRequest)(nil), // 167: forge.VpcPrefixGetRequest - (*VpcPrefixIdList)(nil), // 168: forge.VpcPrefixIdList - (*VpcPrefixList)(nil), // 169: forge.VpcPrefixList - (*VpcPrefixUpdateRequest)(nil), // 170: forge.VpcPrefixUpdateRequest - (*VpcPrefixDeletionRequest)(nil), // 171: forge.VpcPrefixDeletionRequest - (*VpcPrefixDeletionResult)(nil), // 172: forge.VpcPrefixDeletionResult - (*VpcPrefixStateHistoriesRequest)(nil), // 173: forge.VpcPrefixStateHistoriesRequest - (*VpcPeering)(nil), // 174: forge.VpcPeering - (*VpcPeeringIdList)(nil), // 175: forge.VpcPeeringIdList - (*VpcPeeringList)(nil), // 176: forge.VpcPeeringList - (*VpcPeeringCreationRequest)(nil), // 177: forge.VpcPeeringCreationRequest - (*VpcPeeringSearchFilter)(nil), // 178: forge.VpcPeeringSearchFilter - (*VpcPeeringsByIdsRequest)(nil), // 179: forge.VpcPeeringsByIdsRequest - (*VpcPeeringDeletionRequest)(nil), // 180: forge.VpcPeeringDeletionRequest - (*VpcPeeringDeletionResult)(nil), // 181: forge.VpcPeeringDeletionResult - (*IBPartitionConfig)(nil), // 182: forge.IBPartitionConfig - (*IBPartitionStatus)(nil), // 183: forge.IBPartitionStatus - (*IBPartition)(nil), // 184: forge.IBPartition - (*IBPartitionList)(nil), // 185: forge.IBPartitionList - (*IBPartitionCreationRequest)(nil), // 186: forge.IBPartitionCreationRequest - (*IBPartitionUpdateRequest)(nil), // 187: forge.IBPartitionUpdateRequest - (*IBPartitionDeletionRequest)(nil), // 188: forge.IBPartitionDeletionRequest - (*IBPartitionDeletionResult)(nil), // 189: forge.IBPartitionDeletionResult - (*IBPartitionSearchFilter)(nil), // 190: forge.IBPartitionSearchFilter - (*IBPartitionsByIdsRequest)(nil), // 191: forge.IBPartitionsByIdsRequest - (*IBPartitionIdList)(nil), // 192: forge.IBPartitionIdList - (*PowerShelfConfig)(nil), // 193: forge.PowerShelfConfig - (*PowerShelfStatus)(nil), // 194: forge.PowerShelfStatus - (*PowerShelf)(nil), // 195: forge.PowerShelf - (*PowerShelfList)(nil), // 196: forge.PowerShelfList - (*PowerShelfCreationRequest)(nil), // 197: forge.PowerShelfCreationRequest - (*PowerShelfDeletionRequest)(nil), // 198: forge.PowerShelfDeletionRequest - (*PowerShelfDeletionResult)(nil), // 199: forge.PowerShelfDeletionResult - (*PowerShelfMaintenanceRequest)(nil), // 200: forge.PowerShelfMaintenanceRequest - (*PowerShelfStateHistoriesRequest)(nil), // 201: forge.PowerShelfStateHistoriesRequest - (*PowerShelfQuery)(nil), // 202: forge.PowerShelfQuery - (*PowerShelfSearchFilter)(nil), // 203: forge.PowerShelfSearchFilter - (*PowerShelvesByIdsRequest)(nil), // 204: forge.PowerShelvesByIdsRequest - (*ExpectedPowerShelf)(nil), // 205: forge.ExpectedPowerShelf - (*ExpectedPowerShelfRequest)(nil), // 206: forge.ExpectedPowerShelfRequest - (*ExpectedPowerShelfList)(nil), // 207: forge.ExpectedPowerShelfList - (*LinkedExpectedPowerShelfList)(nil), // 208: forge.LinkedExpectedPowerShelfList - (*LinkedExpectedPowerShelf)(nil), // 209: forge.LinkedExpectedPowerShelf - (*SwitchConfig)(nil), // 210: forge.SwitchConfig - (*FabricManagerConfig)(nil), // 211: forge.FabricManagerConfig - (*FabricManagerStatus)(nil), // 212: forge.FabricManagerStatus - (*SwitchStatus)(nil), // 213: forge.SwitchStatus - (*PlacementInRack)(nil), // 214: forge.PlacementInRack - (*Switch)(nil), // 215: forge.Switch - (*SwitchList)(nil), // 216: forge.SwitchList - (*SwitchCreationRequest)(nil), // 217: forge.SwitchCreationRequest - (*SwitchDeletionRequest)(nil), // 218: forge.SwitchDeletionRequest - (*SwitchDeletionResult)(nil), // 219: forge.SwitchDeletionResult - (*StateHistoryRecord)(nil), // 220: forge.StateHistoryRecord - (*StateHistoryRecords)(nil), // 221: forge.StateHistoryRecords - (*SwitchStateHistoriesRequest)(nil), // 222: forge.SwitchStateHistoriesRequest - (*StateHistories)(nil), // 223: forge.StateHistories - (*SwitchQuery)(nil), // 224: forge.SwitchQuery - (*SwitchSearchFilter)(nil), // 225: forge.SwitchSearchFilter - (*SwitchesByIdsRequest)(nil), // 226: forge.SwitchesByIdsRequest - (*ExpectedSwitch)(nil), // 227: forge.ExpectedSwitch - (*ExpectedSwitchRequest)(nil), // 228: forge.ExpectedSwitchRequest - (*ExpectedSwitchList)(nil), // 229: forge.ExpectedSwitchList - (*LinkedExpectedSwitchList)(nil), // 230: forge.LinkedExpectedSwitchList - (*LinkedExpectedSwitch)(nil), // 231: forge.LinkedExpectedSwitch - (*ExpectedRack)(nil), // 232: forge.ExpectedRack - (*ExpectedRackRequest)(nil), // 233: forge.ExpectedRackRequest - (*ExpectedRackList)(nil), // 234: forge.ExpectedRackList - (*IBFabricSearchFilter)(nil), // 235: forge.IBFabricSearchFilter - (*IBFabricIdList)(nil), // 236: forge.IBFabricIdList - (*NetworkSegmentStateHistory)(nil), // 237: forge.NetworkSegmentStateHistory - (*NetworkSegmentConfig)(nil), // 238: forge.NetworkSegmentConfig - (*NetworkSegmentStatus)(nil), // 239: forge.NetworkSegmentStatus - (*NetworkSegment)(nil), // 240: forge.NetworkSegment - (*NetworkSegmentCreationRequest)(nil), // 241: forge.NetworkSegmentCreationRequest - (*NetworkSegmentDeletionRequest)(nil), // 242: forge.NetworkSegmentDeletionRequest - (*AttachNetworkSegmentToVpcRequest)(nil), // 243: forge.AttachNetworkSegmentToVpcRequest - (*NetworkSegmentDeletionResult)(nil), // 244: forge.NetworkSegmentDeletionResult - (*NetworkSegmentStateHistoriesRequest)(nil), // 245: forge.NetworkSegmentStateHistoriesRequest - (*NetworkSegmentSearchConfig)(nil), // 246: forge.NetworkSegmentSearchConfig - (*NetworkSegmentSearchFilter)(nil), // 247: forge.NetworkSegmentSearchFilter - (*NetworkSegmentIdList)(nil), // 248: forge.NetworkSegmentIdList - (*NetworkSegmentsByIdsRequest)(nil), // 249: forge.NetworkSegmentsByIdsRequest - (*NetworkPrefix)(nil), // 250: forge.NetworkPrefix - (*MachineState)(nil), // 251: forge.MachineState - (*InstancePowerRequest)(nil), // 252: forge.InstancePowerRequest - (*InstancePowerResult)(nil), // 253: forge.InstancePowerResult - (*InstanceList)(nil), // 254: forge.InstanceList - (*Label)(nil), // 255: forge.Label - (*Metadata)(nil), // 256: forge.Metadata - (*InstanceSearchFilter)(nil), // 257: forge.InstanceSearchFilter - (*InstanceIdList)(nil), // 258: forge.InstanceIdList - (*InstancesByIdsRequest)(nil), // 259: forge.InstancesByIdsRequest - (*InstanceAllocationRequest)(nil), // 260: forge.InstanceAllocationRequest - (*BatchInstanceAllocationRequest)(nil), // 261: forge.BatchInstanceAllocationRequest - (*BatchInstanceAllocationResponse)(nil), // 262: forge.BatchInstanceAllocationResponse - (*IpxeTemplateParameter)(nil), // 263: forge.IpxeTemplateParameter - (*IpxeTemplateArtifact)(nil), // 264: forge.IpxeTemplateArtifact - (*IpxeTemplate)(nil), // 265: forge.IpxeTemplate - (*TenantConfig)(nil), // 266: forge.TenantConfig - (*InstanceOperatingSystemConfig)(nil), // 267: forge.InstanceOperatingSystemConfig - (*InlineIpxe)(nil), // 268: forge.InlineIpxe - (*InstanceConfig)(nil), // 269: forge.InstanceConfig - (*InstanceNetworkConfig)(nil), // 270: forge.InstanceNetworkConfig - (*InstanceNetworkAutoConfig)(nil), // 271: forge.InstanceNetworkAutoConfig - (*InstanceInfinibandConfig)(nil), // 272: forge.InstanceInfinibandConfig - (*InstanceDpuExtensionServiceConfig)(nil), // 273: forge.InstanceDpuExtensionServiceConfig - (*InstanceDpuExtensionServicesConfig)(nil), // 274: forge.InstanceDpuExtensionServicesConfig - (*InstanceNVLinkConfig)(nil), // 275: forge.InstanceNVLinkConfig - (*InstanceSpxConfig)(nil), // 276: forge.InstanceSpxConfig - (*InstanceSpxAttachment)(nil), // 277: forge.InstanceSpxAttachment - (*InstanceOperatingSystemUpdateRequest)(nil), // 278: forge.InstanceOperatingSystemUpdateRequest - (*InstanceConfigUpdateRequest)(nil), // 279: forge.InstanceConfigUpdateRequest - (*InstanceStatus)(nil), // 280: forge.InstanceStatus - (*InstanceSpxStatus)(nil), // 281: forge.InstanceSpxStatus - (*InstanceSpxAttachmentStatus)(nil), // 282: forge.InstanceSpxAttachmentStatus - (*InstanceNetworkStatus)(nil), // 283: forge.InstanceNetworkStatus - (*InstanceInfinibandStatus)(nil), // 284: forge.InstanceInfinibandStatus - (*DpuExtensionServiceStatus)(nil), // 285: forge.DpuExtensionServiceStatus - (*InstanceDpuExtensionServiceStatus)(nil), // 286: forge.InstanceDpuExtensionServiceStatus - (*InstanceDpuExtensionServicesStatus)(nil), // 287: forge.InstanceDpuExtensionServicesStatus - (*InstanceNVLinkStatus)(nil), // 288: forge.InstanceNVLinkStatus - (*Instance)(nil), // 289: forge.Instance - (*InstanceUpdateStatus)(nil), // 290: forge.InstanceUpdateStatus - (*InstanceInterfaceConfig)(nil), // 291: forge.InstanceInterfaceConfig - (*InstanceInterfaceIpv6Config)(nil), // 292: forge.InstanceInterfaceIpv6Config - (*InstanceInterfaceRoutingProfile)(nil), // 293: forge.InstanceInterfaceRoutingProfile - (*InstanceIBInterfaceConfig)(nil), // 294: forge.InstanceIBInterfaceConfig - (*InstanceInterfaceStatus)(nil), // 295: forge.InstanceInterfaceStatus - (*InstanceIBInterfaceStatus)(nil), // 296: forge.InstanceIBInterfaceStatus - (*InstanceNVLinkGpuStatus)(nil), // 297: forge.InstanceNVLinkGpuStatus - (*InstanceNVLinkGpuConfig)(nil), // 298: forge.InstanceNVLinkGpuConfig - (*InstancePhoneHomeLastContactRequest)(nil), // 299: forge.InstancePhoneHomeLastContactRequest - (*InstancePhoneHomeLastContactResponse)(nil), // 300: forge.InstancePhoneHomeLastContactResponse - (*Issue)(nil), // 301: forge.Issue - (*InstanceReleaseRequest)(nil), // 302: forge.InstanceReleaseRequest - (*InstanceReleaseResult)(nil), // 303: forge.InstanceReleaseResult - (*MachinesByIdsRequest)(nil), // 304: forge.MachinesByIdsRequest - (*MachineSearchConfig)(nil), // 305: forge.MachineSearchConfig - (*MachineStateHistoriesRequest)(nil), // 306: forge.MachineStateHistoriesRequest - (*MachineStateHistories)(nil), // 307: forge.MachineStateHistories - (*MachineStateHistoryRecords)(nil), // 308: forge.MachineStateHistoryRecords - (*MachineHealthHistoriesRequest)(nil), // 309: forge.MachineHealthHistoriesRequest - (*HealthHistories)(nil), // 310: forge.HealthHistories - (*HealthHistoryRecords)(nil), // 311: forge.HealthHistoryRecords - (*HealthHistoryRecord)(nil), // 312: forge.HealthHistoryRecord - (*TenantByOrganizationIdsRequest)(nil), // 313: forge.TenantByOrganizationIdsRequest - (*TenantSearchFilter)(nil), // 314: forge.TenantSearchFilter - (*TenantList)(nil), // 315: forge.TenantList - (*TenantOrganizationIdList)(nil), // 316: forge.TenantOrganizationIdList - (*InterfaceList)(nil), // 317: forge.InterfaceList - (*MachineList)(nil), // 318: forge.MachineList - (*InterfaceDeleteQuery)(nil), // 319: forge.InterfaceDeleteQuery - (*InterfaceSearchQuery)(nil), // 320: forge.InterfaceSearchQuery - (*AssignStaticAddressRequest)(nil), // 321: forge.AssignStaticAddressRequest - (*AssignStaticAddressResponse)(nil), // 322: forge.AssignStaticAddressResponse - (*RemoveStaticAddressRequest)(nil), // 323: forge.RemoveStaticAddressRequest - (*RemoveStaticAddressResponse)(nil), // 324: forge.RemoveStaticAddressResponse - (*FindInterfaceAddressesRequest)(nil), // 325: forge.FindInterfaceAddressesRequest - (*InterfaceAddress)(nil), // 326: forge.InterfaceAddress - (*FindInterfaceAddressesResponse)(nil), // 327: forge.FindInterfaceAddressesResponse - (*BmcInfo)(nil), // 328: forge.BmcInfo - (*SwitchNvosInfo)(nil), // 329: forge.SwitchNvosInfo - (*Machine)(nil), // 330: forge.Machine - (*DpfMachineState)(nil), // 331: forge.DpfMachineState - (*InstanceNetworkRestrictions)(nil), // 332: forge.InstanceNetworkRestrictions - (*MachineMetadataUpdateRequest)(nil), // 333: forge.MachineMetadataUpdateRequest - (*RackMetadataUpdateRequest)(nil), // 334: forge.RackMetadataUpdateRequest - (*SwitchMetadataUpdateRequest)(nil), // 335: forge.SwitchMetadataUpdateRequest - (*PowerShelfMetadataUpdateRequest)(nil), // 336: forge.PowerShelfMetadataUpdateRequest - (*DpuAgentInventoryReport)(nil), // 337: forge.DpuAgentInventoryReport - (*MachineInventory)(nil), // 338: forge.MachineInventory - (*MachineInventorySoftwareComponent)(nil), // 339: forge.MachineInventorySoftwareComponent - (*HealthSourceOrigin)(nil), // 340: forge.HealthSourceOrigin - (*ControllerStateReason)(nil), // 341: forge.ControllerStateReason - (*ControllerStateSourceReference)(nil), // 342: forge.ControllerStateSourceReference - (*StateSla)(nil), // 343: forge.StateSla - (*InstanceTenantStatus)(nil), // 344: forge.InstanceTenantStatus - (*MachineEvent)(nil), // 345: forge.MachineEvent - (*MachineInterface)(nil), // 346: forge.MachineInterface - (*InfinibandStatusObservation)(nil), // 347: forge.InfinibandStatusObservation - (*MachineIbInterface)(nil), // 348: forge.MachineIbInterface - (*DhcpDiscovery)(nil), // 349: forge.DhcpDiscovery - (*ExpireDhcpLeaseRequest)(nil), // 350: forge.ExpireDhcpLeaseRequest - (*ExpireDhcpLeaseResponse)(nil), // 351: forge.ExpireDhcpLeaseResponse - (*DhcpRecord)(nil), // 352: forge.DhcpRecord - (*NetworkSegmentList)(nil), // 353: forge.NetworkSegmentList - (*SSHKeyValidationRequest)(nil), // 354: forge.SSHKeyValidationRequest - (*SSHKeyValidationResponse)(nil), // 355: forge.SSHKeyValidationResponse - (*GetBmcCredentialsRequest)(nil), // 356: forge.GetBmcCredentialsRequest - (*GetSwitchNvosCredentialsRequest)(nil), // 357: forge.GetSwitchNvosCredentialsRequest - (*GetBmcCredentialsResponse)(nil), // 358: forge.GetBmcCredentialsResponse - (*BmcCredentials)(nil), // 359: forge.BmcCredentials - (*GetSiteExplorationRequest)(nil), // 360: forge.GetSiteExplorationRequest - (*ClearSiteExplorationErrorRequest)(nil), // 361: forge.ClearSiteExplorationErrorRequest - (*ReExploreEndpointRequest)(nil), // 362: forge.ReExploreEndpointRequest - (*RefreshEndpointReportRequest)(nil), // 363: forge.RefreshEndpointReportRequest - (*DeleteExploredEndpointRequest)(nil), // 364: forge.DeleteExploredEndpointRequest - (*PauseExploredEndpointRemediationRequest)(nil), // 365: forge.PauseExploredEndpointRemediationRequest - (*DeleteExploredEndpointResponse)(nil), // 366: forge.DeleteExploredEndpointResponse - (*BmcEndpointRequest)(nil), // 367: forge.BmcEndpointRequest - (*SshTimeoutConfig)(nil), // 368: forge.SshTimeoutConfig - (*SshRequest)(nil), // 369: forge.SshRequest - (*CopyBfbToDpuRshimRequest)(nil), // 370: forge.CopyBfbToDpuRshimRequest - (*UpdateMachineHardwareInfoRequest)(nil), // 371: forge.UpdateMachineHardwareInfoRequest - (*MachineHardwareInfo)(nil), // 372: forge.MachineHardwareInfo - (*ManagedHostNetworkConfigRequest)(nil), // 373: forge.ManagedHostNetworkConfigRequest - (*ManagedHostNetworkConfigResponse)(nil), // 374: forge.ManagedHostNetworkConfigResponse - (*TrafficInterceptConfig)(nil), // 375: forge.TrafficInterceptConfig - (*TrafficInterceptBridging)(nil), // 376: forge.TrafficInterceptBridging - (*ManagedHostDpuExtensionServiceConfig)(nil), // 377: forge.ManagedHostDpuExtensionServiceConfig - (*ManagedHostQuarantineState)(nil), // 378: forge.ManagedHostQuarantineState - (*GetManagedHostQuarantineStateRequest)(nil), // 379: forge.GetManagedHostQuarantineStateRequest - (*GetManagedHostQuarantineStateResponse)(nil), // 380: forge.GetManagedHostQuarantineStateResponse - (*SetManagedHostQuarantineStateRequest)(nil), // 381: forge.SetManagedHostQuarantineStateRequest - (*SetManagedHostQuarantineStateResponse)(nil), // 382: forge.SetManagedHostQuarantineStateResponse - (*ClearManagedHostQuarantineStateRequest)(nil), // 383: forge.ClearManagedHostQuarantineStateRequest - (*ClearManagedHostQuarantineStateResponse)(nil), // 384: forge.ClearManagedHostQuarantineStateResponse - (*ManagedHostNetworkConfig)(nil), // 385: forge.ManagedHostNetworkConfig - (*FlatInterfaceConfig)(nil), // 386: forge.FlatInterfaceConfig - (*FlatInterfaceRoutingProfile)(nil), // 387: forge.FlatInterfaceRoutingProfile - (*FlatInterfaceIpv6Config)(nil), // 388: forge.FlatInterfaceIpv6Config - (*FlatInterfaceNetworkSecurityGroupConfig)(nil), // 389: forge.FlatInterfaceNetworkSecurityGroupConfig - (*ManagedHostNetworkStatusRequest)(nil), // 390: forge.ManagedHostNetworkStatusRequest - (*ManagedHostNetworkStatusResponse)(nil), // 391: forge.ManagedHostNetworkStatusResponse - (*DpuAgentUpgradeCheckRequest)(nil), // 392: forge.DpuAgentUpgradeCheckRequest - (*DpuAgentUpgradeCheckResponse)(nil), // 393: forge.DpuAgentUpgradeCheckResponse - (*DpuAgentUpgradePolicyRequest)(nil), // 394: forge.DpuAgentUpgradePolicyRequest - (*DpuAgentUpgradePolicyResponse)(nil), // 395: forge.DpuAgentUpgradePolicyResponse - (*AdminForceDeleteMachineRequest)(nil), // 396: forge.AdminForceDeleteMachineRequest - (*AdminForceDeleteMachineResponse)(nil), // 397: forge.AdminForceDeleteMachineResponse - (*DisableSecureBootResponse)(nil), // 398: forge.DisableSecureBootResponse - (*LockdownRequest)(nil), // 399: forge.LockdownRequest - (*LockdownResponse)(nil), // 400: forge.LockdownResponse - (*LockdownStatusRequest)(nil), // 401: forge.LockdownStatusRequest - (*MachineSetupStatusRequest)(nil), // 402: forge.MachineSetupStatusRequest - (*MachineSetupRequest)(nil), // 403: forge.MachineSetupRequest - (*MachineSetupResponse)(nil), // 404: forge.MachineSetupResponse - (*SetDpuFirstBootOrderRequest)(nil), // 405: forge.SetDpuFirstBootOrderRequest - (*SetDpuFirstBootOrderResponse)(nil), // 406: forge.SetDpuFirstBootOrderResponse - (*AdminRebootRequest)(nil), // 407: forge.AdminRebootRequest - (*AdminRebootResponse)(nil), // 408: forge.AdminRebootResponse - (*AdminBmcResetRequest)(nil), // 409: forge.AdminBmcResetRequest - (*AdminBmcResetResponse)(nil), // 410: forge.AdminBmcResetResponse - (*EnableInfiniteBootRequest)(nil), // 411: forge.EnableInfiniteBootRequest - (*EnableInfiniteBootResponse)(nil), // 412: forge.EnableInfiniteBootResponse - (*IsInfiniteBootEnabledRequest)(nil), // 413: forge.IsInfiniteBootEnabledRequest - (*IsInfiniteBootEnabledResponse)(nil), // 414: forge.IsInfiniteBootEnabledResponse - (*BMCMetaDataGetRequest)(nil), // 415: forge.BMCMetaDataGetRequest - (*BMCMetaDataGetResponse)(nil), // 416: forge.BMCMetaDataGetResponse - (*MachineCredentialsUpdateRequest)(nil), // 417: forge.MachineCredentialsUpdateRequest - (*MachineCredentialsUpdateResponse)(nil), // 418: forge.MachineCredentialsUpdateResponse - (*ForgeAgentControlRequest)(nil), // 419: forge.ForgeAgentControlRequest - (*ForgeAgentControlResponse)(nil), // 420: forge.ForgeAgentControlResponse - (*MachineDiscoveryInfo)(nil), // 421: forge.MachineDiscoveryInfo - (*MachineDiscoveryCompletedRequest)(nil), // 422: forge.MachineDiscoveryCompletedRequest - (*MachineCleanupInfo)(nil), // 423: forge.MachineCleanupInfo - (*MachineCertificate)(nil), // 424: forge.MachineCertificate - (*MachineCertificateRenewRequest)(nil), // 425: forge.MachineCertificateRenewRequest - (*MachineCertificateResult)(nil), // 426: forge.MachineCertificateResult - (*MachineDiscoveryResult)(nil), // 427: forge.MachineDiscoveryResult - (*MachineDiscoveryCompletedResponse)(nil), // 428: forge.MachineDiscoveryCompletedResponse - (*MachineCleanupResult)(nil), // 429: forge.MachineCleanupResult - (*ForgeScoutErrorReport)(nil), // 430: forge.ForgeScoutErrorReport - (*ForgeScoutErrorReportResult)(nil), // 431: forge.ForgeScoutErrorReportResult - (*PxeInstructionRequest)(nil), // 432: forge.PxeInstructionRequest - (*PxeInstructions)(nil), // 433: forge.PxeInstructions - (*CloudInitDiscoveryInstructions)(nil), // 434: forge.CloudInitDiscoveryInstructions - (*CloudInitMetaData)(nil), // 435: forge.CloudInitMetaData - (*CloudInitInstructionsRequest)(nil), // 436: forge.CloudInitInstructionsRequest - (*CloudInitInstructions)(nil), // 437: forge.CloudInitInstructions - (*DpuNetworkStatus)(nil), // 438: forge.DpuNetworkStatus - (*LastDhcpRequest)(nil), // 439: forge.LastDhcpRequest - (*DpuExtensionServiceStatusObservation)(nil), // 440: forge.DpuExtensionServiceStatusObservation - (*DpuExtensionServiceComponent)(nil), // 441: forge.DpuExtensionServiceComponent - (*OptionalHealthReport)(nil), // 442: forge.OptionalHealthReport - (*HealthReportEntry)(nil), // 443: forge.HealthReportEntry - (*InsertMachineHealthReportRequest)(nil), // 444: forge.InsertMachineHealthReportRequest - (*InsertRackHealthReportRequest)(nil), // 445: forge.InsertRackHealthReportRequest - (*RemoveRackHealthReportRequest)(nil), // 446: forge.RemoveRackHealthReportRequest - (*ListRackHealthReportsRequest)(nil), // 447: forge.ListRackHealthReportsRequest - (*InsertSwitchHealthReportRequest)(nil), // 448: forge.InsertSwitchHealthReportRequest - (*RemoveSwitchHealthReportRequest)(nil), // 449: forge.RemoveSwitchHealthReportRequest - (*ListSwitchHealthReportsRequest)(nil), // 450: forge.ListSwitchHealthReportsRequest - (*InsertPowerShelfHealthReportRequest)(nil), // 451: forge.InsertPowerShelfHealthReportRequest - (*RemovePowerShelfHealthReportRequest)(nil), // 452: forge.RemovePowerShelfHealthReportRequest - (*ListPowerShelfHealthReportsRequest)(nil), // 453: forge.ListPowerShelfHealthReportsRequest - (*ListHealthReportResponse)(nil), // 454: forge.ListHealthReportResponse - (*RemoveMachineHealthReportRequest)(nil), // 455: forge.RemoveMachineHealthReportRequest - (*ListNVLinkDomainHealthReportsRequest)(nil), // 456: forge.ListNVLinkDomainHealthReportsRequest - (*InsertNVLinkDomainHealthReportRequest)(nil), // 457: forge.InsertNVLinkDomainHealthReportRequest - (*RemoveNVLinkDomainHealthReportRequest)(nil), // 458: forge.RemoveNVLinkDomainHealthReportRequest - (*InstanceInterfaceStatusObservation)(nil), // 459: forge.InstanceInterfaceStatusObservation - (*FabricInterfaceData)(nil), // 460: forge.FabricInterfaceData - (*LinkData)(nil), // 461: forge.LinkData - (*Tenant)(nil), // 462: forge.Tenant - (*CreateTenantRequest)(nil), // 463: forge.CreateTenantRequest - (*CreateTenantResponse)(nil), // 464: forge.CreateTenantResponse - (*UpdateTenantRequest)(nil), // 465: forge.UpdateTenantRequest - (*UpdateTenantResponse)(nil), // 466: forge.UpdateTenantResponse - (*FindTenantRequest)(nil), // 467: forge.FindTenantRequest - (*FindTenantResponse)(nil), // 468: forge.FindTenantResponse - (*TenantKeysetIdentifier)(nil), // 469: forge.TenantKeysetIdentifier - (*TenantPublicKey)(nil), // 470: forge.TenantPublicKey - (*TenantKeysetContent)(nil), // 471: forge.TenantKeysetContent - (*TenantKeyset)(nil), // 472: forge.TenantKeyset - (*CreateTenantKeysetRequest)(nil), // 473: forge.CreateTenantKeysetRequest - (*CreateTenantKeysetResponse)(nil), // 474: forge.CreateTenantKeysetResponse - (*TenantKeySetList)(nil), // 475: forge.TenantKeySetList - (*UpdateTenantKeysetRequest)(nil), // 476: forge.UpdateTenantKeysetRequest - (*UpdateTenantKeysetResponse)(nil), // 477: forge.UpdateTenantKeysetResponse - (*DeleteTenantKeysetRequest)(nil), // 478: forge.DeleteTenantKeysetRequest - (*DeleteTenantKeysetResponse)(nil), // 479: forge.DeleteTenantKeysetResponse - (*TenantKeysetSearchFilter)(nil), // 480: forge.TenantKeysetSearchFilter - (*TenantKeysetIdList)(nil), // 481: forge.TenantKeysetIdList - (*TenantKeysetsByIdsRequest)(nil), // 482: forge.TenantKeysetsByIdsRequest - (*ValidateTenantPublicKeyRequest)(nil), // 483: forge.ValidateTenantPublicKeyRequest - (*ValidateTenantPublicKeyResponse)(nil), // 484: forge.ValidateTenantPublicKeyResponse - (*ListResourcePoolsRequest)(nil), // 485: forge.ListResourcePoolsRequest - (*ResourcePools)(nil), // 486: forge.ResourcePools - (*ResourcePool)(nil), // 487: forge.ResourcePool - (*GrowResourcePoolRequest)(nil), // 488: forge.GrowResourcePoolRequest - (*GrowResourcePoolResponse)(nil), // 489: forge.GrowResourcePoolResponse - (*Range)(nil), // 490: forge.Range - (*MigrateVpcVniResponse)(nil), // 491: forge.MigrateVpcVniResponse - (*MaintenanceRequest)(nil), // 492: forge.MaintenanceRequest - (*SetDynamicConfigRequest)(nil), // 493: forge.SetDynamicConfigRequest - (*FindIpAddressRequest)(nil), // 494: forge.FindIpAddressRequest - (*FindIpAddressResponse)(nil), // 495: forge.FindIpAddressResponse - (*IdentifyUuidRequest)(nil), // 496: forge.IdentifyUuidRequest - (*IdentifyUuidResponse)(nil), // 497: forge.IdentifyUuidResponse - (*FindBmcIpsRequest)(nil), // 498: forge.FindBmcIpsRequest - (*IdentifyMacRequest)(nil), // 499: forge.IdentifyMacRequest - (*IdentifyMacResponse)(nil), // 500: forge.IdentifyMacResponse - (*IdentifySerialRequest)(nil), // 501: forge.IdentifySerialRequest - (*IdentifySerialResponse)(nil), // 502: forge.IdentifySerialResponse - (*DpuReprovisioningRequest)(nil), // 503: forge.DpuReprovisioningRequest - (*DpuReprovisioningListRequest)(nil), // 504: forge.DpuReprovisioningListRequest - (*DpuReprovisioningListResponse)(nil), // 505: forge.DpuReprovisioningListResponse - (*HostReprovisioningRequest)(nil), // 506: forge.HostReprovisioningRequest - (*HostReprovisioningListRequest)(nil), // 507: forge.HostReprovisioningListRequest - (*HostReprovisioningListResponse)(nil), // 508: forge.HostReprovisioningListResponse - (*DpuOsOperationalState)(nil), // 509: forge.DpuOsOperationalState - (*DpuRepresentorStatus)(nil), // 510: forge.DpuRepresentorStatus - (*DpuInfoStatusObservation)(nil), // 511: forge.DpuInfoStatusObservation - (*DpuInfo)(nil), // 512: forge.DpuInfo - (*GetDpuInfoListRequest)(nil), // 513: forge.GetDpuInfoListRequest - (*GetDpuInfoListResponse)(nil), // 514: forge.GetDpuInfoListResponse - (*IpAddressMatch)(nil), // 515: forge.IpAddressMatch - (*MachineBootOverride)(nil), // 516: forge.MachineBootOverride - (*ConnectedDevice)(nil), // 517: forge.ConnectedDevice - (*ConnectedDeviceList)(nil), // 518: forge.ConnectedDeviceList - (*BmcIpList)(nil), // 519: forge.BmcIpList - (*BmcIp)(nil), // 520: forge.BmcIp - (*MacAddressBmcIp)(nil), // 521: forge.MacAddressBmcIp - (*MachineIdBmcIpPairs)(nil), // 522: forge.MachineIdBmcIpPairs - (*MachineIdBmcIp)(nil), // 523: forge.MachineIdBmcIp - (*NetworkDevice)(nil), // 524: forge.NetworkDevice - (*NetworkTopologyRequest)(nil), // 525: forge.NetworkTopologyRequest - (*NetworkDeviceIdList)(nil), // 526: forge.NetworkDeviceIdList - (*NetworkTopologyData)(nil), // 527: forge.NetworkTopologyData - (*RouteServers)(nil), // 528: forge.RouteServers - (*RouteServerEntries)(nil), // 529: forge.RouteServerEntries - (*RouteServer)(nil), // 530: forge.RouteServer - (*SetHostUefiPasswordRequest)(nil), // 531: forge.SetHostUefiPasswordRequest - (*SetHostUefiPasswordResponse)(nil), // 532: forge.SetHostUefiPasswordResponse - (*ClearHostUefiPasswordRequest)(nil), // 533: forge.ClearHostUefiPasswordRequest - (*ClearHostUefiPasswordResponse)(nil), // 534: forge.ClearHostUefiPasswordResponse - (*OsImageAttributes)(nil), // 535: forge.OsImageAttributes - (*OsImage)(nil), // 536: forge.OsImage - (*ListOsImageRequest)(nil), // 537: forge.ListOsImageRequest - (*ListOsImageResponse)(nil), // 538: forge.ListOsImageResponse - (*DeleteOsImageRequest)(nil), // 539: forge.DeleteOsImageRequest - (*DeleteOsImageResponse)(nil), // 540: forge.DeleteOsImageResponse - (*GetIpxeTemplateRequest)(nil), // 541: forge.GetIpxeTemplateRequest - (*ListIpxeTemplatesRequest)(nil), // 542: forge.ListIpxeTemplatesRequest - (*IpxeTemplateList)(nil), // 543: forge.IpxeTemplateList - (*ExpectedHostNic)(nil), // 544: forge.ExpectedHostNic - (*HostLifecycleProfile)(nil), // 545: forge.HostLifecycleProfile - (*ExpectedMachine)(nil), // 546: forge.ExpectedMachine - (*ExpectedMachineRequest)(nil), // 547: forge.ExpectedMachineRequest - (*ExpectedMachineList)(nil), // 548: forge.ExpectedMachineList - (*LinkedExpectedMachineList)(nil), // 549: forge.LinkedExpectedMachineList - (*LinkedExpectedMachine)(nil), // 550: forge.LinkedExpectedMachine - (*UnexpectedMachineList)(nil), // 551: forge.UnexpectedMachineList - (*UnexpectedMachine)(nil), // 552: forge.UnexpectedMachine - (*BatchExpectedMachineOperationRequest)(nil), // 553: forge.BatchExpectedMachineOperationRequest - (*ExpectedMachineOperationResult)(nil), // 554: forge.ExpectedMachineOperationResult - (*BatchExpectedMachineOperationResponse)(nil), // 555: forge.BatchExpectedMachineOperationResponse - (*MachineRebootCompletedResponse)(nil), // 556: forge.MachineRebootCompletedResponse - (*MachineRebootCompletedRequest)(nil), // 557: forge.MachineRebootCompletedRequest - (*ScoutFirmwareUpgradeStatusRequest)(nil), // 558: forge.ScoutFirmwareUpgradeStatusRequest - (*MachineValidationCompletedRequest)(nil), // 559: forge.MachineValidationCompletedRequest - (*MachineValidationCompletedResponse)(nil), // 560: forge.MachineValidationCompletedResponse - (*MachineValidationResult)(nil), // 561: forge.MachineValidationResult - (*MachineValidationResultPostRequest)(nil), // 562: forge.MachineValidationResultPostRequest - (*MachineValidationResultList)(nil), // 563: forge.MachineValidationResultList - (*MachineValidationGetRequest)(nil), // 564: forge.MachineValidationGetRequest - (*MachineValidationStatus)(nil), // 565: forge.MachineValidationStatus - (*MachineValidationRun)(nil), // 566: forge.MachineValidationRun - (*MachineSetAutoUpdateRequest)(nil), // 567: forge.MachineSetAutoUpdateRequest - (*MachineSetAutoUpdateResponse)(nil), // 568: forge.MachineSetAutoUpdateResponse - (*GetMachineValidationExternalConfigRequest)(nil), // 569: forge.GetMachineValidationExternalConfigRequest - (*MachineValidationExternalConfig)(nil), // 570: forge.MachineValidationExternalConfig - (*GetMachineValidationExternalConfigResponse)(nil), // 571: forge.GetMachineValidationExternalConfigResponse - (*GetMachineValidationExternalConfigsRequest)(nil), // 572: forge.GetMachineValidationExternalConfigsRequest - (*GetMachineValidationExternalConfigsResponse)(nil), // 573: forge.GetMachineValidationExternalConfigsResponse - (*AddUpdateMachineValidationExternalConfigRequest)(nil), // 574: forge.AddUpdateMachineValidationExternalConfigRequest - (*RemoveMachineValidationExternalConfigRequest)(nil), // 575: forge.RemoveMachineValidationExternalConfigRequest - (*MachineValidationOnDemandRequest)(nil), // 576: forge.MachineValidationOnDemandRequest - (*MachineValidationOnDemandResponse)(nil), // 577: forge.MachineValidationOnDemandResponse - (*FirmwareUpgradeActivity)(nil), // 578: forge.FirmwareUpgradeActivity - (*NvosUpdateActivity)(nil), // 579: forge.NvosUpdateActivity - (*ConfigureNmxClusterActivity)(nil), // 580: forge.ConfigureNmxClusterActivity - (*PowerSequenceActivity)(nil), // 581: forge.PowerSequenceActivity - (*MaintenanceActivityConfig)(nil), // 582: forge.MaintenanceActivityConfig - (*RackMaintenanceScope)(nil), // 583: forge.RackMaintenanceScope - (*RackMaintenanceOnDemandRequest)(nil), // 584: forge.RackMaintenanceOnDemandRequest - (*RackMaintenanceOnDemandResponse)(nil), // 585: forge.RackMaintenanceOnDemandResponse - (*AdminPowerControlRequest)(nil), // 586: forge.AdminPowerControlRequest - (*AdminPowerControlResponse)(nil), // 587: forge.AdminPowerControlResponse - (*GetRedfishJobStateRequest)(nil), // 588: forge.GetRedfishJobStateRequest - (*GetRedfishJobStateResponse)(nil), // 589: forge.GetRedfishJobStateResponse - (*MachineValidationRunList)(nil), // 590: forge.MachineValidationRunList - (*MachineValidationRunListGetRequest)(nil), // 591: forge.MachineValidationRunListGetRequest - (*MachineValidationRunItemSearchFilter)(nil), // 592: forge.MachineValidationRunItemSearchFilter - (*MachineValidationRunItemIdList)(nil), // 593: forge.MachineValidationRunItemIdList - (*MachineValidationRunItemsByIdsRequest)(nil), // 594: forge.MachineValidationRunItemsByIdsRequest - (*MachineValidationRunItemList)(nil), // 595: forge.MachineValidationRunItemList - (*MachineValidationRunItem)(nil), // 596: forge.MachineValidationRunItem - (*MachineValidationAttemptGetRequest)(nil), // 597: forge.MachineValidationAttemptGetRequest - (*MachineValidationAttempt)(nil), // 598: forge.MachineValidationAttempt - (*MachineValidationHeartbeatRequest)(nil), // 599: forge.MachineValidationHeartbeatRequest - (*MachineValidationHeartbeatResponse)(nil), // 600: forge.MachineValidationHeartbeatResponse - (*IsBmcInManagedHostResponse)(nil), // 601: forge.IsBmcInManagedHostResponse - (*BmcCredentialStatusResponse)(nil), // 602: forge.BmcCredentialStatusResponse - (*MachineValidationTestsGetRequest)(nil), // 603: forge.MachineValidationTestsGetRequest - (*MachineValidationTestUpdateRequest)(nil), // 604: forge.MachineValidationTestUpdateRequest - (*MachineValidationTestAddRequest)(nil), // 605: forge.MachineValidationTestAddRequest - (*MachineValidationTestAddUpdateResponse)(nil), // 606: forge.MachineValidationTestAddUpdateResponse - (*MachineValidationTestsGetResponse)(nil), // 607: forge.MachineValidationTestsGetResponse - (*MachineValidationTestVerfiedRequest)(nil), // 608: forge.MachineValidationTestVerfiedRequest - (*MachineValidationTestVerfiedResponse)(nil), // 609: forge.MachineValidationTestVerfiedResponse - (*MachineValidationTest)(nil), // 610: forge.MachineValidationTest - (*MachineValidationTestNextVersionResponse)(nil), // 611: forge.MachineValidationTestNextVersionResponse - (*MachineValidationTestNextVersionRequest)(nil), // 612: forge.MachineValidationTestNextVersionRequest - (*MachineValidationTestEnableDisableTestRequest)(nil), // 613: forge.MachineValidationTestEnableDisableTestRequest - (*MachineValidationTestEnableDisableTestResponse)(nil), // 614: forge.MachineValidationTestEnableDisableTestResponse - (*MachineValidationRunRequest)(nil), // 615: forge.MachineValidationRunRequest - (*MachineValidationRunResponse)(nil), // 616: forge.MachineValidationRunResponse - (*MachineCapabilityAttributesCpu)(nil), // 617: forge.MachineCapabilityAttributesCpu - (*MachineCapabilityAttributesGpu)(nil), // 618: forge.MachineCapabilityAttributesGpu - (*MachineCapabilityAttributesMemory)(nil), // 619: forge.MachineCapabilityAttributesMemory - (*MachineCapabilityAttributesStorage)(nil), // 620: forge.MachineCapabilityAttributesStorage - (*MachineCapabilityAttributesNetwork)(nil), // 621: forge.MachineCapabilityAttributesNetwork - (*MachineCapabilityAttributesInfiniband)(nil), // 622: forge.MachineCapabilityAttributesInfiniband - (*MachineCapabilityAttributesDpu)(nil), // 623: forge.MachineCapabilityAttributesDpu - (*MachineCapabilitiesSet)(nil), // 624: forge.MachineCapabilitiesSet - (*InstanceTypeAttributes)(nil), // 625: forge.InstanceTypeAttributes - (*InstanceType)(nil), // 626: forge.InstanceType - (*InstanceTypeMachineCapabilityFilterAttributes)(nil), // 627: forge.InstanceTypeMachineCapabilityFilterAttributes - (*CreateInstanceTypeRequest)(nil), // 628: forge.CreateInstanceTypeRequest - (*CreateInstanceTypeResponse)(nil), // 629: forge.CreateInstanceTypeResponse - (*FindInstanceTypeIdsRequest)(nil), // 630: forge.FindInstanceTypeIdsRequest - (*FindInstanceTypeIdsResponse)(nil), // 631: forge.FindInstanceTypeIdsResponse - (*FindInstanceTypesByIdsRequest)(nil), // 632: forge.FindInstanceTypesByIdsRequest - (*FindInstanceTypesByIdsResponse)(nil), // 633: forge.FindInstanceTypesByIdsResponse - (*DeleteInstanceTypeRequest)(nil), // 634: forge.DeleteInstanceTypeRequest - (*DeleteInstanceTypeResponse)(nil), // 635: forge.DeleteInstanceTypeResponse - (*UpdateInstanceTypeResponse)(nil), // 636: forge.UpdateInstanceTypeResponse - (*UpdateInstanceTypeRequest)(nil), // 637: forge.UpdateInstanceTypeRequest - (*AssociateMachinesWithInstanceTypeRequest)(nil), // 638: forge.AssociateMachinesWithInstanceTypeRequest - (*AssociateMachinesWithInstanceTypeResponse)(nil), // 639: forge.AssociateMachinesWithInstanceTypeResponse - (*RemoveMachineInstanceTypeAssociationRequest)(nil), // 640: forge.RemoveMachineInstanceTypeAssociationRequest - (*RemoveMachineInstanceTypeAssociationResponse)(nil), // 641: forge.RemoveMachineInstanceTypeAssociationResponse - (*RedfishBrowseRequest)(nil), // 642: forge.RedfishBrowseRequest - (*RedfishBrowseResponse)(nil), // 643: forge.RedfishBrowseResponse - (*RedfishListActionsRequest)(nil), // 644: forge.RedfishListActionsRequest - (*RedfishListActionsResponse)(nil), // 645: forge.RedfishListActionsResponse - (*RedfishAction)(nil), // 646: forge.RedfishAction - (*OptionalRedfishActionResult)(nil), // 647: forge.OptionalRedfishActionResult - (*RedfishActionResult)(nil), // 648: forge.RedfishActionResult - (*RedfishCreateActionRequest)(nil), // 649: forge.RedfishCreateActionRequest - (*RedfishCreateActionResponse)(nil), // 650: forge.RedfishCreateActionResponse - (*RedfishActionID)(nil), // 651: forge.RedfishActionID - (*RedfishApproveActionResponse)(nil), // 652: forge.RedfishApproveActionResponse - (*RedfishApplyActionResponse)(nil), // 653: forge.RedfishApplyActionResponse - (*RedfishCancelActionResponse)(nil), // 654: forge.RedfishCancelActionResponse - (*UfmBrowseRequest)(nil), // 655: forge.UfmBrowseRequest - (*UfmBrowseResponse)(nil), // 656: forge.UfmBrowseResponse - (*NetworkSecurityGroupAttributes)(nil), // 657: forge.NetworkSecurityGroupAttributes - (*NetworkSecurityGroup)(nil), // 658: forge.NetworkSecurityGroup - (*CreateNetworkSecurityGroupRequest)(nil), // 659: forge.CreateNetworkSecurityGroupRequest - (*CreateNetworkSecurityGroupResponse)(nil), // 660: forge.CreateNetworkSecurityGroupResponse - (*FindNetworkSecurityGroupIdsRequest)(nil), // 661: forge.FindNetworkSecurityGroupIdsRequest - (*FindNetworkSecurityGroupIdsResponse)(nil), // 662: forge.FindNetworkSecurityGroupIdsResponse - (*FindNetworkSecurityGroupsByIdsRequest)(nil), // 663: forge.FindNetworkSecurityGroupsByIdsRequest - (*FindNetworkSecurityGroupsByIdsResponse)(nil), // 664: forge.FindNetworkSecurityGroupsByIdsResponse - (*UpdateNetworkSecurityGroupResponse)(nil), // 665: forge.UpdateNetworkSecurityGroupResponse - (*UpdateNetworkSecurityGroupRequest)(nil), // 666: forge.UpdateNetworkSecurityGroupRequest - (*DeleteNetworkSecurityGroupRequest)(nil), // 667: forge.DeleteNetworkSecurityGroupRequest - (*DeleteNetworkSecurityGroupResponse)(nil), // 668: forge.DeleteNetworkSecurityGroupResponse - (*NetworkSecurityGroupStatus)(nil), // 669: forge.NetworkSecurityGroupStatus - (*NetworkSecurityGroupPropagationObjectStatus)(nil), // 670: forge.NetworkSecurityGroupPropagationObjectStatus - (*GetNetworkSecurityGroupPropagationStatusResponse)(nil), // 671: forge.GetNetworkSecurityGroupPropagationStatusResponse - (*NetworkSecurityGroupIdList)(nil), // 672: forge.NetworkSecurityGroupIdList - (*GetNetworkSecurityGroupPropagationStatusRequest)(nil), // 673: forge.GetNetworkSecurityGroupPropagationStatusRequest - (*NetworkSecurityGroupRuleAttributes)(nil), // 674: forge.NetworkSecurityGroupRuleAttributes - (*ResolvedNetworkSecurityGroupRule)(nil), // 675: forge.ResolvedNetworkSecurityGroupRule - (*GetNetworkSecurityGroupAttachmentsRequest)(nil), // 676: forge.GetNetworkSecurityGroupAttachmentsRequest - (*NetworkSecurityGroupAttachments)(nil), // 677: forge.NetworkSecurityGroupAttachments - (*GetNetworkSecurityGroupAttachmentsResponse)(nil), // 678: forge.GetNetworkSecurityGroupAttachmentsResponse - (*GetDesiredFirmwareVersionsRequest)(nil), // 679: forge.GetDesiredFirmwareVersionsRequest - (*GetDesiredFirmwareVersionsResponse)(nil), // 680: forge.GetDesiredFirmwareVersionsResponse - (*DesiredFirmwareVersionEntry)(nil), // 681: forge.DesiredFirmwareVersionEntry - (*SkuComponentChassis)(nil), // 682: forge.SkuComponentChassis - (*SkuComponentCpu)(nil), // 683: forge.SkuComponentCpu - (*SkuComponentGpu)(nil), // 684: forge.SkuComponentGpu - (*SkuComponentEthernetDevices)(nil), // 685: forge.SkuComponentEthernetDevices - (*SkuComponentInfinibandDevices)(nil), // 686: forge.SkuComponentInfinibandDevices - (*SkuComponentStorage)(nil), // 687: forge.SkuComponentStorage - (*SkuComponentStorageController)(nil), // 688: forge.SkuComponentStorageController - (*SkuComponentMemory)(nil), // 689: forge.SkuComponentMemory - (*SkuComponentTpm)(nil), // 690: forge.SkuComponentTpm - (*SkuComponents)(nil), // 691: forge.SkuComponents - (*Sku)(nil), // 692: forge.Sku - (*SkuMachinePair)(nil), // 693: forge.SkuMachinePair - (*RemoveSkuRequest)(nil), // 694: forge.RemoveSkuRequest - (*SkuList)(nil), // 695: forge.SkuList - (*SkuIdList)(nil), // 696: forge.SkuIdList - (*SkuStatus)(nil), // 697: forge.SkuStatus - (*SkusByIdsRequest)(nil), // 698: forge.SkusByIdsRequest - (*SkuSearchFilter)(nil), // 699: forge.SkuSearchFilter - (*DpaInterface)(nil), // 700: forge.DpaInterface - (*DpaInterfaceCreationRequest)(nil), // 701: forge.DpaInterfaceCreationRequest - (*DpaInterfaceIdList)(nil), // 702: forge.DpaInterfaceIdList - (*DpaInterfacesByIdsRequest)(nil), // 703: forge.DpaInterfacesByIdsRequest - (*DpaInterfaceList)(nil), // 704: forge.DpaInterfaceList - (*DpaNetworkObservationSetRequest)(nil), // 705: forge.DpaNetworkObservationSetRequest - (*DpaInterfaceDeletionRequest)(nil), // 706: forge.DpaInterfaceDeletionRequest - (*DpaInterfaceDeletionResult)(nil), // 707: forge.DpaInterfaceDeletionResult - (*SkuUpdateMetadataRequest)(nil), // 708: forge.SkuUpdateMetadataRequest - (*PowerOptionRequest)(nil), // 709: forge.PowerOptionRequest - (*PowerOptionUpdateRequest)(nil), // 710: forge.PowerOptionUpdateRequest - (*PowerOptions)(nil), // 711: forge.PowerOptions - (*PowerOptionResponse)(nil), // 712: forge.PowerOptionResponse - (*ComputeAllocationAttributes)(nil), // 713: forge.ComputeAllocationAttributes - (*ComputeAllocation)(nil), // 714: forge.ComputeAllocation - (*CreateComputeAllocationRequest)(nil), // 715: forge.CreateComputeAllocationRequest - (*CreateComputeAllocationResponse)(nil), // 716: forge.CreateComputeAllocationResponse - (*FindComputeAllocationIdsRequest)(nil), // 717: forge.FindComputeAllocationIdsRequest - (*FindComputeAllocationIdsResponse)(nil), // 718: forge.FindComputeAllocationIdsResponse - (*FindComputeAllocationsByIdsRequest)(nil), // 719: forge.FindComputeAllocationsByIdsRequest - (*FindComputeAllocationsByIdsResponse)(nil), // 720: forge.FindComputeAllocationsByIdsResponse - (*UpdateComputeAllocationResponse)(nil), // 721: forge.UpdateComputeAllocationResponse - (*UpdateComputeAllocationRequest)(nil), // 722: forge.UpdateComputeAllocationRequest - (*DeleteComputeAllocationRequest)(nil), // 723: forge.DeleteComputeAllocationRequest - (*DeleteComputeAllocationResponse)(nil), // 724: forge.DeleteComputeAllocationResponse - (*InstanceTypeAllocationStats)(nil), // 725: forge.InstanceTypeAllocationStats - (*GetRackRequest)(nil), // 726: forge.GetRackRequest - (*GetRackResponse)(nil), // 727: forge.GetRackResponse - (*RackList)(nil), // 728: forge.RackList - (*RackSearchFilter)(nil), // 729: forge.RackSearchFilter - (*RackIdList)(nil), // 730: forge.RackIdList - (*RacksByIdsRequest)(nil), // 731: forge.RacksByIdsRequest - (*Rack)(nil), // 732: forge.Rack - (*RackConfig)(nil), // 733: forge.RackConfig - (*RackStatus)(nil), // 734: forge.RackStatus - (*RackStateHistoriesRequest)(nil), // 735: forge.RackStateHistoriesRequest - (*DeleteRackRequest)(nil), // 736: forge.DeleteRackRequest - (*AdminForceDeleteRackRequest)(nil), // 737: forge.AdminForceDeleteRackRequest - (*AdminForceDeleteRackResponse)(nil), // 738: forge.AdminForceDeleteRackResponse - (*RackCapabilityCompute)(nil), // 739: forge.RackCapabilityCompute - (*RackCapabilitySwitch)(nil), // 740: forge.RackCapabilitySwitch - (*RackCapabilityPowerShelf)(nil), // 741: forge.RackCapabilityPowerShelf - (*RackCapabilitiesSet)(nil), // 742: forge.RackCapabilitiesSet - (*RackProfile)(nil), // 743: forge.RackProfile - (*GetRackProfileRequest)(nil), // 744: forge.GetRackProfileRequest - (*GetRackProfileResponse)(nil), // 745: forge.GetRackProfileResponse - (*RackManagerForgeRequest)(nil), // 746: forge.RackManagerForgeRequest - (*RackManagerForgeResponse)(nil), // 747: forge.RackManagerForgeResponse - (*MachineNVLinkInfo)(nil), // 748: forge.MachineNVLinkInfo - (*UpdateMachineNvLinkInfoRequest)(nil), // 749: forge.UpdateMachineNvLinkInfoRequest - (*MachineSpxStatusObservation)(nil), // 750: forge.MachineSpxStatusObservation - (*MachineSpxAttachmentStatusObservation)(nil), // 751: forge.MachineSpxAttachmentStatusObservation - (*NVLinkGpu)(nil), // 752: forge.NVLinkGpu - (*MachineNVLinkStatusObservation)(nil), // 753: forge.MachineNVLinkStatusObservation - (*MachineNVLinkGpuStatusObservation)(nil), // 754: forge.MachineNVLinkGpuStatusObservation - (*NmxcBrowseRequest)(nil), // 755: forge.NmxcBrowseRequest - (*NmxcBrowseResponse)(nil), // 756: forge.NmxcBrowseResponse - (*NVLinkPartition)(nil), // 757: forge.NVLinkPartition - (*NVLinkPartitionList)(nil), // 758: forge.NVLinkPartitionList - (*NVLinkPartitionSearchConfig)(nil), // 759: forge.NVLinkPartitionSearchConfig - (*NVLinkPartitionQuery)(nil), // 760: forge.NVLinkPartitionQuery - (*NVLinkPartitionSearchFilter)(nil), // 761: forge.NVLinkPartitionSearchFilter - (*NVLinkPartitionsByIdsRequest)(nil), // 762: forge.NVLinkPartitionsByIdsRequest - (*NVLinkPartitionIdList)(nil), // 763: forge.NVLinkPartitionIdList - (*NVLinkFabricSearchFilter)(nil), // 764: forge.NVLinkFabricSearchFilter - (*NVLinkLogicalPartitionConfig)(nil), // 765: forge.NVLinkLogicalPartitionConfig - (*NVLinkLogicalPartitionStatus)(nil), // 766: forge.NVLinkLogicalPartitionStatus - (*NVLinkLogicalPartition)(nil), // 767: forge.NVLinkLogicalPartition - (*NVLinkLogicalPartitionList)(nil), // 768: forge.NVLinkLogicalPartitionList - (*NVLinkLogicalPartitionCreationRequest)(nil), // 769: forge.NVLinkLogicalPartitionCreationRequest - (*NVLinkLogicalPartitionDeletionRequest)(nil), // 770: forge.NVLinkLogicalPartitionDeletionRequest - (*NVLinkLogicalPartitionDeletionResult)(nil), // 771: forge.NVLinkLogicalPartitionDeletionResult - (*NVLinkLogicalPartitionSearchFilter)(nil), // 772: forge.NVLinkLogicalPartitionSearchFilter - (*NVLinkLogicalPartitionsByIdsRequest)(nil), // 773: forge.NVLinkLogicalPartitionsByIdsRequest - (*NVLinkLogicalPartitionIdList)(nil), // 774: forge.NVLinkLogicalPartitionIdList - (*NVLinkLogicalPartitionUpdateRequest)(nil), // 775: forge.NVLinkLogicalPartitionUpdateRequest - (*NVLinkLogicalPartitionUpdateResult)(nil), // 776: forge.NVLinkLogicalPartitionUpdateResult - (*CreateBmcUserRequest)(nil), // 777: forge.CreateBmcUserRequest - (*CreateBmcUserResponse)(nil), // 778: forge.CreateBmcUserResponse - (*DeleteBmcUserRequest)(nil), // 779: forge.DeleteBmcUserRequest - (*DeleteBmcUserResponse)(nil), // 780: forge.DeleteBmcUserResponse - (*SetFirmwareUpdateTimeWindowRequest)(nil), // 781: forge.SetFirmwareUpdateTimeWindowRequest - (*SetFirmwareUpdateTimeWindowResponse)(nil), // 782: forge.SetFirmwareUpdateTimeWindowResponse - (*ListHostFirmwareRequest)(nil), // 783: forge.ListHostFirmwareRequest - (*ListHostFirmwareResponse)(nil), // 784: forge.ListHostFirmwareResponse - (*AvailableHostFirmware)(nil), // 785: forge.AvailableHostFirmware - (*TrimTableRequest)(nil), // 786: forge.TrimTableRequest - (*TrimTableResponse)(nil), // 787: forge.TrimTableResponse - (*NvlinkNmxcEndpoint)(nil), // 788: forge.NvlinkNmxcEndpoint - (*NvlinkNmxcEndpointList)(nil), // 789: forge.NvlinkNmxcEndpointList - (*DeleteNvlinkNmxcEndpointRequest)(nil), // 790: forge.DeleteNvlinkNmxcEndpointRequest - (*CreateRemediationRequest)(nil), // 791: forge.CreateRemediationRequest - (*CreateRemediationResponse)(nil), // 792: forge.CreateRemediationResponse - (*RemediationIdList)(nil), // 793: forge.RemediationIdList - (*RemediationList)(nil), // 794: forge.RemediationList - (*Remediation)(nil), // 795: forge.Remediation - (*ApproveRemediationRequest)(nil), // 796: forge.ApproveRemediationRequest - (*RevokeRemediationRequest)(nil), // 797: forge.RevokeRemediationRequest - (*EnableRemediationRequest)(nil), // 798: forge.EnableRemediationRequest - (*DisableRemediationRequest)(nil), // 799: forge.DisableRemediationRequest - (*FindAppliedRemediationIdsRequest)(nil), // 800: forge.FindAppliedRemediationIdsRequest - (*AppliedRemediationIdList)(nil), // 801: forge.AppliedRemediationIdList - (*FindAppliedRemediationsRequest)(nil), // 802: forge.FindAppliedRemediationsRequest - (*AppliedRemediation)(nil), // 803: forge.AppliedRemediation - (*AppliedRemediationList)(nil), // 804: forge.AppliedRemediationList - (*GetNextRemediationForMachineRequest)(nil), // 805: forge.GetNextRemediationForMachineRequest - (*GetNextRemediationForMachineResponse)(nil), // 806: forge.GetNextRemediationForMachineResponse - (*RemediationAppliedRequest)(nil), // 807: forge.RemediationAppliedRequest - (*RemediationApplicationStatus)(nil), // 808: forge.RemediationApplicationStatus - (*SetPrimaryDpuRequest)(nil), // 809: forge.SetPrimaryDpuRequest - (*SetPrimaryInterfaceRequest)(nil), // 810: forge.SetPrimaryInterfaceRequest - (*UsernamePassword)(nil), // 811: forge.UsernamePassword - (*SessionToken)(nil), // 812: forge.SessionToken - (*DpuExtensionServiceCredential)(nil), // 813: forge.DpuExtensionServiceCredential - (*DpuExtensionServiceVersionInfo)(nil), // 814: forge.DpuExtensionServiceVersionInfo - (*DpuExtensionService)(nil), // 815: forge.DpuExtensionService - (*CreateDpuExtensionServiceRequest)(nil), // 816: forge.CreateDpuExtensionServiceRequest - (*UpdateDpuExtensionServiceRequest)(nil), // 817: forge.UpdateDpuExtensionServiceRequest - (*DeleteDpuExtensionServiceRequest)(nil), // 818: forge.DeleteDpuExtensionServiceRequest - (*DeleteDpuExtensionServiceResponse)(nil), // 819: forge.DeleteDpuExtensionServiceResponse - (*DpuExtensionServiceSearchFilter)(nil), // 820: forge.DpuExtensionServiceSearchFilter - (*DpuExtensionServiceIdList)(nil), // 821: forge.DpuExtensionServiceIdList - (*DpuExtensionServicesByIdsRequest)(nil), // 822: forge.DpuExtensionServicesByIdsRequest - (*DpuExtensionServiceList)(nil), // 823: forge.DpuExtensionServiceList - (*GetDpuExtensionServiceVersionsInfoRequest)(nil), // 824: forge.GetDpuExtensionServiceVersionsInfoRequest - (*DpuExtensionServiceVersionInfoList)(nil), // 825: forge.DpuExtensionServiceVersionInfoList - (*FindInstancesByDpuExtensionServiceRequest)(nil), // 826: forge.FindInstancesByDpuExtensionServiceRequest - (*FindInstancesByDpuExtensionServiceResponse)(nil), // 827: forge.FindInstancesByDpuExtensionServiceResponse - (*InstanceDpuExtensionServiceInfo)(nil), // 828: forge.InstanceDpuExtensionServiceInfo - (*DpuExtensionServiceObservabilityConfigPrometheus)(nil), // 829: forge.DpuExtensionServiceObservabilityConfigPrometheus - (*DpuExtensionServiceObservabilityConfigLogging)(nil), // 830: forge.DpuExtensionServiceObservabilityConfigLogging - (*DpuExtensionServiceObservabilityConfig)(nil), // 831: forge.DpuExtensionServiceObservabilityConfig - (*DpuExtensionServiceObservability)(nil), // 832: forge.DpuExtensionServiceObservability - (*ScoutStreamApiBoundMessage)(nil), // 833: forge.ScoutStreamApiBoundMessage - (*ScoutStreamScoutBoundMessage)(nil), // 834: forge.ScoutStreamScoutBoundMessage - (*ScoutStreamInitRequest)(nil), // 835: forge.ScoutStreamInitRequest - (*ScoutStreamShowConnectionsRequest)(nil), // 836: forge.ScoutStreamShowConnectionsRequest - (*ScoutStreamShowConnectionsResponse)(nil), // 837: forge.ScoutStreamShowConnectionsResponse - (*ScoutStreamDisconnectRequest)(nil), // 838: forge.ScoutStreamDisconnectRequest - (*ScoutStreamDisconnectResponse)(nil), // 839: forge.ScoutStreamDisconnectResponse - (*ScoutStreamAdminPingRequest)(nil), // 840: forge.ScoutStreamAdminPingRequest - (*ScoutStreamAdminPingResponse)(nil), // 841: forge.ScoutStreamAdminPingResponse - (*ScoutStreamAgentPingRequest)(nil), // 842: forge.ScoutStreamAgentPingRequest - (*ScoutStreamAgentPingResponse)(nil), // 843: forge.ScoutStreamAgentPingResponse - (*ScoutStreamConnectionInfo)(nil), // 844: forge.ScoutStreamConnectionInfo - (*ScoutStreamError)(nil), // 845: forge.ScoutStreamError - (*PrefixFilterPolicyEntry)(nil), // 846: forge.PrefixFilterPolicyEntry - (*RoutingProfile)(nil), // 847: forge.RoutingProfile - (*DomainLegacy)(nil), // 848: forge.DomainLegacy - (*DomainListLegacy)(nil), // 849: forge.DomainListLegacy - (*DomainDeletionLegacy)(nil), // 850: forge.DomainDeletionLegacy - (*DomainDeletionResultLegacy)(nil), // 851: forge.DomainDeletionResultLegacy - (*DomainSearchQueryLegacy)(nil), // 852: forge.DomainSearchQueryLegacy - (*PxeDomain)(nil), // 853: forge.PxeDomain - (*MachinePositionQuery)(nil), // 854: forge.MachinePositionQuery - (*MachinePositionInfoList)(nil), // 855: forge.MachinePositionInfoList - (*MachinePositionInfo)(nil), // 856: forge.MachinePositionInfo - (*ModifyDPFStateRequest)(nil), // 857: forge.ModifyDPFStateRequest - (*DPFStateResponse)(nil), // 858: forge.DPFStateResponse - (*GetDPFStateRequest)(nil), // 859: forge.GetDPFStateRequest - (*GetDPFHostSnapshotRequest)(nil), // 860: forge.GetDPFHostSnapshotRequest - (*DPFHostSnapshotResponse)(nil), // 861: forge.DPFHostSnapshotResponse - (*GetDPFServiceVersionsRequest)(nil), // 862: forge.GetDPFServiceVersionsRequest - (*DPFServiceVersion)(nil), // 863: forge.DPFServiceVersion - (*DPFServiceVersionsResponse)(nil), // 864: forge.DPFServiceVersionsResponse - (*ComponentResult)(nil), // 865: forge.ComponentResult - (*SwitchIdList)(nil), // 866: forge.SwitchIdList - (*PowerShelfIdList)(nil), // 867: forge.PowerShelfIdList - (*GetComponentInventoryRequest)(nil), // 868: forge.GetComponentInventoryRequest - (*ComponentInventoryEntry)(nil), // 869: forge.ComponentInventoryEntry - (*GetComponentInventoryResponse)(nil), // 870: forge.GetComponentInventoryResponse - (*ComponentPowerControlRequest)(nil), // 871: forge.ComponentPowerControlRequest - (*ComponentPowerControlResponse)(nil), // 872: forge.ComponentPowerControlResponse - (*FirmwareUpdateStatus)(nil), // 873: forge.FirmwareUpdateStatus - (*UpdateComputeTrayFirmwareTarget)(nil), // 874: forge.UpdateComputeTrayFirmwareTarget - (*UpdateSwitchFirmwareTarget)(nil), // 875: forge.UpdateSwitchFirmwareTarget - (*UpdatePowerShelfFirmwareTarget)(nil), // 876: forge.UpdatePowerShelfFirmwareTarget - (*UpdateFirmwareObjectTarget)(nil), // 877: forge.UpdateFirmwareObjectTarget - (*UpdateComponentFirmwareRequest)(nil), // 878: forge.UpdateComponentFirmwareRequest - (*UpdateComponentFirmwareResponse)(nil), // 879: forge.UpdateComponentFirmwareResponse - (*GetComponentFirmwareStatusRequest)(nil), // 880: forge.GetComponentFirmwareStatusRequest - (*GetComponentFirmwareStatusResponse)(nil), // 881: forge.GetComponentFirmwareStatusResponse - (*ListComponentFirmwareVersionsRequest)(nil), // 882: forge.ListComponentFirmwareVersionsRequest - (*ComputeTrayFirmwareVersions)(nil), // 883: forge.ComputeTrayFirmwareVersions - (*DeviceFirmwareVersions)(nil), // 884: forge.DeviceFirmwareVersions - (*ListComponentFirmwareVersionsResponse)(nil), // 885: forge.ListComponentFirmwareVersionsResponse - (*SpxPartitionCreationRequest)(nil), // 886: forge.SpxPartitionCreationRequest - (*SpxPartition)(nil), // 887: forge.SpxPartition - (*SpxPartitionIdList)(nil), // 888: forge.SpxPartitionIdList - (*SpxPartitionDeletionRequest)(nil), // 889: forge.SpxPartitionDeletionRequest - (*SpxPartitionDeletionResult)(nil), // 890: forge.SpxPartitionDeletionResult - (*SpxPartitionSearchFilter)(nil), // 891: forge.SpxPartitionSearchFilter - (*SpxPartitionList)(nil), // 892: forge.SpxPartitionList - (*SpxPartitionsByIdsRequest)(nil), // 893: forge.SpxPartitionsByIdsRequest - (*AdminForceDeleteSwitchRequest)(nil), // 894: forge.AdminForceDeleteSwitchRequest - (*AdminForceDeleteSwitchResponse)(nil), // 895: forge.AdminForceDeleteSwitchResponse - (*AdminForceDeletePowerShelfRequest)(nil), // 896: forge.AdminForceDeletePowerShelfRequest - (*AdminForceDeletePowerShelfResponse)(nil), // 897: forge.AdminForceDeletePowerShelfResponse - (*OperatingSystem)(nil), // 898: forge.OperatingSystem - (*CreateOperatingSystemRequest)(nil), // 899: forge.CreateOperatingSystemRequest - (*IpxeTemplateParameters)(nil), // 900: forge.IpxeTemplateParameters - (*IpxeTemplateArtifacts)(nil), // 901: forge.IpxeTemplateArtifacts - (*UpdateOperatingSystemRequest)(nil), // 902: forge.UpdateOperatingSystemRequest - (*DeleteOperatingSystemRequest)(nil), // 903: forge.DeleteOperatingSystemRequest - (*DeleteOperatingSystemResponse)(nil), // 904: forge.DeleteOperatingSystemResponse - (*OperatingSystemSearchFilter)(nil), // 905: forge.OperatingSystemSearchFilter - (*OperatingSystemIdList)(nil), // 906: forge.OperatingSystemIdList - (*OperatingSystemsByIdsRequest)(nil), // 907: forge.OperatingSystemsByIdsRequest - (*OperatingSystemList)(nil), // 908: forge.OperatingSystemList - (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest)(nil), // 909: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest - (*IpxeTemplateArtifactList)(nil), // 910: forge.IpxeTemplateArtifactList - (*IpxeTemplateArtifactUpdateRequest)(nil), // 911: forge.IpxeTemplateArtifactUpdateRequest - (*UpdateOperatingSystemIpxeTemplateArtifactRequest)(nil), // 912: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest - (*HostRepresentorInterceptBridging)(nil), // 913: forge.HostRepresentorInterceptBridging - (*ReWrapSecretsRequest)(nil), // 914: forge.ReWrapSecretsRequest - (*ReWrapSecretsResponse)(nil), // 915: forge.ReWrapSecretsResponse - (*GetMachineBootInterfacesRequest)(nil), // 916: forge.GetMachineBootInterfacesRequest - (*MachineInterfaceBootInterface)(nil), // 917: forge.MachineInterfaceBootInterface - (*PredictedBootInterface)(nil), // 918: forge.PredictedBootInterface - (*ExploredBootInterface)(nil), // 919: forge.ExploredBootInterface - (*RetainedBootInterface)(nil), // 920: forge.RetainedBootInterface - (*GetMachineBootInterfacesResponse)(nil), // 921: forge.GetMachineBootInterfacesResponse - nil, // 922: forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry - (*DNSMessage_DNSQuestion)(nil), // 923: forge.DNSMessage.DNSQuestion - (*DNSMessage_DNSResponse)(nil), // 924: forge.DNSMessage.DNSResponse - (*DNSMessage_DNSResponse_DNSRR)(nil), // 925: forge.DNSMessage.DNSResponse.DNSRR - nil, // 926: forge.FabricManagerConfig.ConfigMapEntry - nil, // 927: forge.StateHistories.HistoriesEntry - nil, // 928: forge.MachineStateHistories.HistoriesEntry - nil, // 929: forge.HealthHistories.HistoriesEntry - nil, // 930: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry - (*MachineCredentialsUpdateRequest_Credentials)(nil), // 931: forge.MachineCredentialsUpdateRequest.Credentials - (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo)(nil), // 932: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo - (*ForgeAgentControlResponse_Noop)(nil), // 933: forge.ForgeAgentControlResponse.Noop - (*ForgeAgentControlResponse_Reset)(nil), // 934: forge.ForgeAgentControlResponse.Reset - (*ForgeAgentControlResponse_Discovery)(nil), // 935: forge.ForgeAgentControlResponse.Discovery - (*ForgeAgentControlResponse_Rebuild)(nil), // 936: forge.ForgeAgentControlResponse.Rebuild - (*ForgeAgentControlResponse_Retry)(nil), // 937: forge.ForgeAgentControlResponse.Retry - (*ForgeAgentControlResponse_Measure)(nil), // 938: forge.ForgeAgentControlResponse.Measure - (*ForgeAgentControlResponse_LogError)(nil), // 939: forge.ForgeAgentControlResponse.LogError - (*ForgeAgentControlResponse_MachineValidation)(nil), // 940: forge.ForgeAgentControlResponse.MachineValidation - (*ForgeAgentControlResponse_MachineValidationFilter)(nil), // 941: forge.ForgeAgentControlResponse.MachineValidationFilter - (*ForgeAgentControlResponse_MlxAction)(nil), // 942: forge.ForgeAgentControlResponse.MlxAction - (*ForgeAgentControlResponse_MlxDeviceAction)(nil), // 943: forge.ForgeAgentControlResponse.MlxDeviceAction - (*ForgeAgentControlResponse_MlxDeviceNoop)(nil), // 944: forge.ForgeAgentControlResponse.MlxDeviceNoop - (*ForgeAgentControlResponse_MlxDeviceLock)(nil), // 945: forge.ForgeAgentControlResponse.MlxDeviceLock - (*ForgeAgentControlResponse_MlxDeviceUnlock)(nil), // 946: forge.ForgeAgentControlResponse.MlxDeviceUnlock - (*ForgeAgentControlResponse_MlxDeviceApplyProfile)(nil), // 947: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile - (*ForgeAgentControlResponse_MlxDeviceApplyFirmware)(nil), // 948: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware - (*ForgeAgentControlResponse_FirmwareUpgrade)(nil), // 949: forge.ForgeAgentControlResponse.FirmwareUpgrade - (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair)(nil), // 950: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair - (*MachineCleanupInfo_CleanupStepResult)(nil), // 951: forge.MachineCleanupInfo.CleanupStepResult - (*DpuReprovisioningListResponse_DpuReprovisioningListItem)(nil), // 952: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem - (*HostReprovisioningListResponse_HostReprovisioningListItem)(nil), // 953: forge.HostReprovisioningListResponse.HostReprovisioningListItem - (*MachineValidationTestUpdateRequest_Payload)(nil), // 954: forge.MachineValidationTestUpdateRequest.Payload - nil, // 955: forge.RedfishBrowseResponse.HeadersEntry - nil, // 956: forge.RedfishActionResult.HeadersEntry - nil, // 957: forge.UfmBrowseResponse.HeadersEntry - nil, // 958: forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry - nil, // 959: forge.NmxcBrowseResponse.HeadersEntry - (*DPFStateResponse_DPFState)(nil), // 960: forge.DPFStateResponse.DPFState - (*MachineId)(nil), // 961: common.MachineId - (*timestamppb.Timestamp)(nil), // 962: google.protobuf.Timestamp - (*DomainId)(nil), // 963: common.DomainId - (*VpcId)(nil), // 964: common.VpcId - (*NVLinkLogicalPartitionId)(nil), // 965: common.NVLinkLogicalPartitionId - (*VpcPrefixId)(nil), // 966: common.VpcPrefixId - (*VpcPeeringId)(nil), // 967: common.VpcPeeringId - (*IBPartitionId)(nil), // 968: common.IBPartitionId - (*HealthReport)(nil), // 969: health.HealthReport - (*PowerShelfId)(nil), // 970: common.PowerShelfId - (*RackId)(nil), // 971: common.RackId - (*UUID)(nil), // 972: common.UUID - (*SwitchId)(nil), // 973: common.SwitchId - (*RackProfileId)(nil), // 974: common.RackProfileId - (*NetworkSegmentId)(nil), // 975: common.NetworkSegmentId - (*NetworkPrefixId)(nil), // 976: common.NetworkPrefixId - (*InstanceId)(nil), // 977: common.InstanceId - (*IpxeTemplateId)(nil), // 978: common.IpxeTemplateId - (*OperatingSystemId)(nil), // 979: common.OperatingSystemId - (*SpxPartitionId)(nil), // 980: common.SpxPartitionId - (*NVLinkDomainId)(nil), // 981: common.NVLinkDomainId - (*MachineInterfaceId)(nil), // 982: common.MachineInterfaceId - (*DiscoveryInfo)(nil), // 983: machine_discovery.DiscoveryInfo - (*durationpb.Duration)(nil), // 984: google.protobuf.Duration - (*StringList)(nil), // 985: common.StringList - (*Gpu)(nil), // 986: machine_discovery.Gpu - (*RouteTarget)(nil), // 987: common.RouteTarget - (*MachineValidationId)(nil), // 988: common.MachineValidationId - (*Uint32List)(nil), // 989: common.Uint32List - (*DpaInterfaceId)(nil), // 990: common.DpaInterfaceId - (*ComputeAllocationId)(nil), // 991: common.ComputeAllocationId - (*RackHardwareType)(nil), // 992: common.RackHardwareType - (*NVLinkPartitionId)(nil), // 993: common.NVLinkPartitionId - (*RemediationId)(nil), // 994: common.RemediationId - (*MlxDeviceLockdownResponse)(nil), // 995: mlx_device.MlxDeviceLockdownResponse - (*MlxDeviceProfileSyncResponse)(nil), // 996: mlx_device.MlxDeviceProfileSyncResponse - (*MlxDeviceProfileCompareResponse)(nil), // 997: mlx_device.MlxDeviceProfileCompareResponse - (*MlxDeviceInfoDeviceResponse)(nil), // 998: mlx_device.MlxDeviceInfoDeviceResponse - (*MlxDeviceInfoReportResponse)(nil), // 999: mlx_device.MlxDeviceInfoReportResponse - (*MlxDeviceRegistryListResponse)(nil), // 1000: mlx_device.MlxDeviceRegistryListResponse - (*MlxDeviceRegistryShowResponse)(nil), // 1001: mlx_device.MlxDeviceRegistryShowResponse - (*MlxDeviceConfigQueryResponse)(nil), // 1002: mlx_device.MlxDeviceConfigQueryResponse - (*MlxDeviceConfigSetResponse)(nil), // 1003: mlx_device.MlxDeviceConfigSetResponse - (*MlxDeviceConfigSyncResponse)(nil), // 1004: mlx_device.MlxDeviceConfigSyncResponse - (*MlxDeviceConfigCompareResponse)(nil), // 1005: mlx_device.MlxDeviceConfigCompareResponse - (*MlxDeviceLockdownLockRequest)(nil), // 1006: mlx_device.MlxDeviceLockdownLockRequest - (*MlxDeviceLockdownUnlockRequest)(nil), // 1007: mlx_device.MlxDeviceLockdownUnlockRequest - (*MlxDeviceLockdownStatusRequest)(nil), // 1008: mlx_device.MlxDeviceLockdownStatusRequest - (*MlxDeviceProfileSyncRequest)(nil), // 1009: mlx_device.MlxDeviceProfileSyncRequest - (*MlxDeviceProfileCompareRequest)(nil), // 1010: mlx_device.MlxDeviceProfileCompareRequest - (*MlxDeviceInfoDeviceRequest)(nil), // 1011: mlx_device.MlxDeviceInfoDeviceRequest - (*MlxDeviceInfoReportRequest)(nil), // 1012: mlx_device.MlxDeviceInfoReportRequest - (*MlxDeviceRegistryListRequest)(nil), // 1013: mlx_device.MlxDeviceRegistryListRequest - (*MlxDeviceRegistryShowRequest)(nil), // 1014: mlx_device.MlxDeviceRegistryShowRequest - (*MlxDeviceConfigQueryRequest)(nil), // 1015: mlx_device.MlxDeviceConfigQueryRequest - (*MlxDeviceConfigSetRequest)(nil), // 1016: mlx_device.MlxDeviceConfigSetRequest - (*MlxDeviceConfigSyncRequest)(nil), // 1017: mlx_device.MlxDeviceConfigSyncRequest - (*MlxDeviceConfigCompareRequest)(nil), // 1018: mlx_device.MlxDeviceConfigCompareRequest - (*MachineIdList)(nil), // 1019: common.MachineIdList - (*EndpointExplorationReport)(nil), // 1020: site_explorer.EndpointExplorationReport - (SystemPowerControl)(0), // 1021: common.SystemPowerControl - (*SerializableMlxConfigProfile)(nil), // 1022: mlx_device.SerializableMlxConfigProfile - (*FirmwareFlasherProfile)(nil), // 1023: mlx_device.FirmwareFlasherProfile - (*emptypb.Empty)(nil), // 1024: google.protobuf.Empty - (*ExploredEndpointSearchFilter)(nil), // 1025: site_explorer.ExploredEndpointSearchFilter - (*ExploredEndpointsByIdsRequest)(nil), // 1026: site_explorer.ExploredEndpointsByIdsRequest - (*ExploredManagedHostSearchFilter)(nil), // 1027: site_explorer.ExploredManagedHostSearchFilter - (*ExploredManagedHostsByIdsRequest)(nil), // 1028: site_explorer.ExploredManagedHostsByIdsRequest - (*ExploredMlxDeviceHostSearchFilter)(nil), // 1029: site_explorer.ExploredMlxDeviceHostSearchFilter - (*ExploredMlxDevicesByIdsRequest)(nil), // 1030: site_explorer.ExploredMlxDevicesByIdsRequest - (*CreateMeasurementBundleRequest)(nil), // 1031: measured_boot.CreateMeasurementBundleRequest - (*DeleteMeasurementBundleRequest)(nil), // 1032: measured_boot.DeleteMeasurementBundleRequest - (*RenameMeasurementBundleRequest)(nil), // 1033: measured_boot.RenameMeasurementBundleRequest - (*UpdateMeasurementBundleRequest)(nil), // 1034: measured_boot.UpdateMeasurementBundleRequest - (*ShowMeasurementBundleRequest)(nil), // 1035: measured_boot.ShowMeasurementBundleRequest - (*ShowMeasurementBundlesRequest)(nil), // 1036: measured_boot.ShowMeasurementBundlesRequest - (*ListMeasurementBundlesRequest)(nil), // 1037: measured_boot.ListMeasurementBundlesRequest - (*ListMeasurementBundleMachinesRequest)(nil), // 1038: measured_boot.ListMeasurementBundleMachinesRequest - (*FindClosestBundleMatchRequest)(nil), // 1039: measured_boot.FindClosestBundleMatchRequest - (*DeleteMeasurementJournalRequest)(nil), // 1040: measured_boot.DeleteMeasurementJournalRequest - (*ShowMeasurementJournalRequest)(nil), // 1041: measured_boot.ShowMeasurementJournalRequest - (*ShowMeasurementJournalsRequest)(nil), // 1042: measured_boot.ShowMeasurementJournalsRequest - (*ListMeasurementJournalRequest)(nil), // 1043: measured_boot.ListMeasurementJournalRequest - (*AttestCandidateMachineRequest)(nil), // 1044: measured_boot.AttestCandidateMachineRequest - (*ShowCandidateMachineRequest)(nil), // 1045: measured_boot.ShowCandidateMachineRequest - (*ShowCandidateMachinesRequest)(nil), // 1046: measured_boot.ShowCandidateMachinesRequest - (*ListCandidateMachinesRequest)(nil), // 1047: measured_boot.ListCandidateMachinesRequest - (*CreateMeasurementSystemProfileRequest)(nil), // 1048: measured_boot.CreateMeasurementSystemProfileRequest - (*DeleteMeasurementSystemProfileRequest)(nil), // 1049: measured_boot.DeleteMeasurementSystemProfileRequest - (*RenameMeasurementSystemProfileRequest)(nil), // 1050: measured_boot.RenameMeasurementSystemProfileRequest - (*ShowMeasurementSystemProfileRequest)(nil), // 1051: measured_boot.ShowMeasurementSystemProfileRequest - (*ShowMeasurementSystemProfilesRequest)(nil), // 1052: measured_boot.ShowMeasurementSystemProfilesRequest - (*ListMeasurementSystemProfilesRequest)(nil), // 1053: measured_boot.ListMeasurementSystemProfilesRequest - (*ListMeasurementSystemProfileBundlesRequest)(nil), // 1054: measured_boot.ListMeasurementSystemProfileBundlesRequest - (*ListMeasurementSystemProfileMachinesRequest)(nil), // 1055: measured_boot.ListMeasurementSystemProfileMachinesRequest - (*CreateMeasurementReportRequest)(nil), // 1056: measured_boot.CreateMeasurementReportRequest - (*DeleteMeasurementReportRequest)(nil), // 1057: measured_boot.DeleteMeasurementReportRequest - (*PromoteMeasurementReportRequest)(nil), // 1058: measured_boot.PromoteMeasurementReportRequest - (*RevokeMeasurementReportRequest)(nil), // 1059: measured_boot.RevokeMeasurementReportRequest - (*ShowMeasurementReportForIdRequest)(nil), // 1060: measured_boot.ShowMeasurementReportForIdRequest - (*ShowMeasurementReportsForMachineRequest)(nil), // 1061: measured_boot.ShowMeasurementReportsForMachineRequest - (*ShowMeasurementReportsRequest)(nil), // 1062: measured_boot.ShowMeasurementReportsRequest - (*ListMeasurementReportRequest)(nil), // 1063: measured_boot.ListMeasurementReportRequest - (*MatchMeasurementReportRequest)(nil), // 1064: measured_boot.MatchMeasurementReportRequest - (*ImportSiteMeasurementsRequest)(nil), // 1065: measured_boot.ImportSiteMeasurementsRequest - (*ExportSiteMeasurementsRequest)(nil), // 1066: measured_boot.ExportSiteMeasurementsRequest - (*AddMeasurementTrustedMachineRequest)(nil), // 1067: measured_boot.AddMeasurementTrustedMachineRequest - (*RemoveMeasurementTrustedMachineRequest)(nil), // 1068: measured_boot.RemoveMeasurementTrustedMachineRequest - (*AddMeasurementTrustedProfileRequest)(nil), // 1069: measured_boot.AddMeasurementTrustedProfileRequest - (*RemoveMeasurementTrustedProfileRequest)(nil), // 1070: measured_boot.RemoveMeasurementTrustedProfileRequest - (*ListMeasurementTrustedMachinesRequest)(nil), // 1071: measured_boot.ListMeasurementTrustedMachinesRequest - (*ListMeasurementTrustedProfilesRequest)(nil), // 1072: measured_boot.ListMeasurementTrustedProfilesRequest - (*ListAttestationSummaryRequest)(nil), // 1073: measured_boot.ListAttestationSummaryRequest - (*PublishMlxDeviceReportRequest)(nil), // 1074: mlx_device.PublishMlxDeviceReportRequest - (*PublishMlxObservationReportRequest)(nil), // 1075: mlx_device.PublishMlxObservationReportRequest - (*MlxAdminProfileSyncRequest)(nil), // 1076: mlx_device.MlxAdminProfileSyncRequest - (*MlxAdminProfileShowRequest)(nil), // 1077: mlx_device.MlxAdminProfileShowRequest - (*MlxAdminProfileCompareRequest)(nil), // 1078: mlx_device.MlxAdminProfileCompareRequest - (*MlxAdminProfileListRequest)(nil), // 1079: mlx_device.MlxAdminProfileListRequest - (*MlxAdminLockdownLockRequest)(nil), // 1080: mlx_device.MlxAdminLockdownLockRequest - (*MlxAdminLockdownUnlockRequest)(nil), // 1081: mlx_device.MlxAdminLockdownUnlockRequest - (*MlxAdminLockdownStatusRequest)(nil), // 1082: mlx_device.MlxAdminLockdownStatusRequest - (*MlxAdminDeviceInfoRequest)(nil), // 1083: mlx_device.MlxAdminDeviceInfoRequest - (*MlxAdminDeviceReportRequest)(nil), // 1084: mlx_device.MlxAdminDeviceReportRequest - (*MlxAdminRegistryListRequest)(nil), // 1085: mlx_device.MlxAdminRegistryListRequest - (*MlxAdminRegistryShowRequest)(nil), // 1086: mlx_device.MlxAdminRegistryShowRequest - (*MlxAdminConfigQueryRequest)(nil), // 1087: mlx_device.MlxAdminConfigQueryRequest - (*MlxAdminConfigSetRequest)(nil), // 1088: mlx_device.MlxAdminConfigSetRequest - (*MlxAdminConfigSyncRequest)(nil), // 1089: mlx_device.MlxAdminConfigSyncRequest - (*MlxAdminConfigCompareRequest)(nil), // 1090: mlx_device.MlxAdminConfigCompareRequest - (*SiteExplorationReport)(nil), // 1091: site_explorer.SiteExplorationReport - (*SiteExplorerLastRunResponse)(nil), // 1092: site_explorer.SiteExplorerLastRunResponse - (*ExploredEndpoint)(nil), // 1093: site_explorer.ExploredEndpoint - (*ExploredEndpointIdList)(nil), // 1094: site_explorer.ExploredEndpointIdList - (*ExploredEndpointList)(nil), // 1095: site_explorer.ExploredEndpointList - (*ExploredManagedHostIdList)(nil), // 1096: site_explorer.ExploredManagedHostIdList - (*ExploredManagedHostList)(nil), // 1097: site_explorer.ExploredManagedHostList - (*ExploredMlxDeviceHostIdList)(nil), // 1098: site_explorer.ExploredMlxDeviceHostIdList - (*ExploredMlxDeviceList)(nil), // 1099: site_explorer.ExploredMlxDeviceList - (*CreateMeasurementBundleResponse)(nil), // 1100: measured_boot.CreateMeasurementBundleResponse - (*DeleteMeasurementBundleResponse)(nil), // 1101: measured_boot.DeleteMeasurementBundleResponse - (*RenameMeasurementBundleResponse)(nil), // 1102: measured_boot.RenameMeasurementBundleResponse - (*UpdateMeasurementBundleResponse)(nil), // 1103: measured_boot.UpdateMeasurementBundleResponse - (*ShowMeasurementBundleResponse)(nil), // 1104: measured_boot.ShowMeasurementBundleResponse - (*ShowMeasurementBundlesResponse)(nil), // 1105: measured_boot.ShowMeasurementBundlesResponse - (*ListMeasurementBundlesResponse)(nil), // 1106: measured_boot.ListMeasurementBundlesResponse - (*ListMeasurementBundleMachinesResponse)(nil), // 1107: measured_boot.ListMeasurementBundleMachinesResponse - (*DeleteMeasurementJournalResponse)(nil), // 1108: measured_boot.DeleteMeasurementJournalResponse - (*ShowMeasurementJournalResponse)(nil), // 1109: measured_boot.ShowMeasurementJournalResponse - (*ShowMeasurementJournalsResponse)(nil), // 1110: measured_boot.ShowMeasurementJournalsResponse - (*ListMeasurementJournalResponse)(nil), // 1111: measured_boot.ListMeasurementJournalResponse - (*AttestCandidateMachineResponse)(nil), // 1112: measured_boot.AttestCandidateMachineResponse - (*ShowCandidateMachineResponse)(nil), // 1113: measured_boot.ShowCandidateMachineResponse - (*ShowCandidateMachinesResponse)(nil), // 1114: measured_boot.ShowCandidateMachinesResponse - (*ListCandidateMachinesResponse)(nil), // 1115: measured_boot.ListCandidateMachinesResponse - (*CreateMeasurementSystemProfileResponse)(nil), // 1116: measured_boot.CreateMeasurementSystemProfileResponse - (*DeleteMeasurementSystemProfileResponse)(nil), // 1117: measured_boot.DeleteMeasurementSystemProfileResponse - (*RenameMeasurementSystemProfileResponse)(nil), // 1118: measured_boot.RenameMeasurementSystemProfileResponse - (*ShowMeasurementSystemProfileResponse)(nil), // 1119: measured_boot.ShowMeasurementSystemProfileResponse - (*ShowMeasurementSystemProfilesResponse)(nil), // 1120: measured_boot.ShowMeasurementSystemProfilesResponse - (*ListMeasurementSystemProfilesResponse)(nil), // 1121: measured_boot.ListMeasurementSystemProfilesResponse - (*ListMeasurementSystemProfileBundlesResponse)(nil), // 1122: measured_boot.ListMeasurementSystemProfileBundlesResponse - (*ListMeasurementSystemProfileMachinesResponse)(nil), // 1123: measured_boot.ListMeasurementSystemProfileMachinesResponse - (*CreateMeasurementReportResponse)(nil), // 1124: measured_boot.CreateMeasurementReportResponse - (*DeleteMeasurementReportResponse)(nil), // 1125: measured_boot.DeleteMeasurementReportResponse - (*PromoteMeasurementReportResponse)(nil), // 1126: measured_boot.PromoteMeasurementReportResponse - (*RevokeMeasurementReportResponse)(nil), // 1127: measured_boot.RevokeMeasurementReportResponse - (*ShowMeasurementReportForIdResponse)(nil), // 1128: measured_boot.ShowMeasurementReportForIdResponse - (*ShowMeasurementReportsForMachineResponse)(nil), // 1129: measured_boot.ShowMeasurementReportsForMachineResponse - (*ShowMeasurementReportsResponse)(nil), // 1130: measured_boot.ShowMeasurementReportsResponse - (*ListMeasurementReportResponse)(nil), // 1131: measured_boot.ListMeasurementReportResponse - (*MatchMeasurementReportResponse)(nil), // 1132: measured_boot.MatchMeasurementReportResponse - (*ImportSiteMeasurementsResponse)(nil), // 1133: measured_boot.ImportSiteMeasurementsResponse - (*ExportSiteMeasurementsResponse)(nil), // 1134: measured_boot.ExportSiteMeasurementsResponse - (*AddMeasurementTrustedMachineResponse)(nil), // 1135: measured_boot.AddMeasurementTrustedMachineResponse - (*RemoveMeasurementTrustedMachineResponse)(nil), // 1136: measured_boot.RemoveMeasurementTrustedMachineResponse - (*AddMeasurementTrustedProfileResponse)(nil), // 1137: measured_boot.AddMeasurementTrustedProfileResponse - (*RemoveMeasurementTrustedProfileResponse)(nil), // 1138: measured_boot.RemoveMeasurementTrustedProfileResponse - (*ListMeasurementTrustedMachinesResponse)(nil), // 1139: measured_boot.ListMeasurementTrustedMachinesResponse - (*ListMeasurementTrustedProfilesResponse)(nil), // 1140: measured_boot.ListMeasurementTrustedProfilesResponse - (*ListAttestationSummaryResponse)(nil), // 1141: measured_boot.ListAttestationSummaryResponse - (*LockdownStatus)(nil), // 1142: site_explorer.LockdownStatus - (*PublishMlxDeviceReportResponse)(nil), // 1143: mlx_device.PublishMlxDeviceReportResponse - (*PublishMlxObservationReportResponse)(nil), // 1144: mlx_device.PublishMlxObservationReportResponse - (*MlxAdminProfileSyncResponse)(nil), // 1145: mlx_device.MlxAdminProfileSyncResponse - (*MlxAdminProfileShowResponse)(nil), // 1146: mlx_device.MlxAdminProfileShowResponse - (*MlxAdminProfileCompareResponse)(nil), // 1147: mlx_device.MlxAdminProfileCompareResponse - (*MlxAdminProfileListResponse)(nil), // 1148: mlx_device.MlxAdminProfileListResponse - (*MlxAdminLockdownLockResponse)(nil), // 1149: mlx_device.MlxAdminLockdownLockResponse - (*MlxAdminLockdownUnlockResponse)(nil), // 1150: mlx_device.MlxAdminLockdownUnlockResponse - (*MlxAdminLockdownStatusResponse)(nil), // 1151: mlx_device.MlxAdminLockdownStatusResponse - (*MlxAdminDeviceInfoResponse)(nil), // 1152: mlx_device.MlxAdminDeviceInfoResponse - (*MlxAdminDeviceReportResponse)(nil), // 1153: mlx_device.MlxAdminDeviceReportResponse - (*MlxAdminRegistryListResponse)(nil), // 1154: mlx_device.MlxAdminRegistryListResponse - (*MlxAdminRegistryShowResponse)(nil), // 1155: mlx_device.MlxAdminRegistryShowResponse - (*MlxAdminConfigQueryResponse)(nil), // 1156: mlx_device.MlxAdminConfigQueryResponse - (*MlxAdminConfigSetResponse)(nil), // 1157: mlx_device.MlxAdminConfigSetResponse - (*MlxAdminConfigSyncResponse)(nil), // 1158: mlx_device.MlxAdminConfigSyncResponse - (*MlxAdminConfigCompareResponse)(nil), // 1159: mlx_device.MlxAdminConfigCompareResponse + (AstraPhase)(0), // 62: forge.AstraPhase + (NmxcBrowseOperation)(0), // 63: forge.NmxcBrowseOperation + (TrimTableTarget)(0), // 64: forge.TrimTableTarget + (DpuExtensionServiceType)(0), // 65: forge.DpuExtensionServiceType + (DpuExtensionServiceDeploymentStatus)(0), // 66: forge.DpuExtensionServiceDeploymentStatus + (ScoutStreamErrorStatus)(0), // 67: forge.ScoutStreamErrorStatus + (ComponentManagerStatusCode)(0), // 68: forge.ComponentManagerStatusCode + (FirmwareUpdateState)(0), // 69: forge.FirmwareUpdateState + (NvSwitchComponent)(0), // 70: forge.NvSwitchComponent + (PowerShelfComponent)(0), // 71: forge.PowerShelfComponent + (ComputeTrayComponent)(0), // 72: forge.ComputeTrayComponent + (OperatingSystemType)(0), // 73: forge.OperatingSystemType + (InstancePowerRequest_Operation)(0), // 74: forge.InstancePowerRequest.Operation + (InstanceUpdateStatus_Module)(0), // 75: forge.InstanceUpdateStatus.Module + (MachineCredentialsUpdateRequest_CredentialPurpose)(0), // 76: forge.MachineCredentialsUpdateRequest.CredentialPurpose + (ForgeAgentControlResponse_LegacyAction)(0), // 77: forge.ForgeAgentControlResponse.LegacyAction + (MachineCleanupInfo_CleanupResult)(0), // 78: forge.MachineCleanupInfo.CleanupResult + (DpuReprovisioningRequest_Mode)(0), // 79: forge.DpuReprovisioningRequest.Mode + (HostReprovisioningRequest_Mode)(0), // 80: forge.HostReprovisioningRequest.Mode + (MachineValidationStatus_MachineValidationStarted)(0), // 81: forge.MachineValidationStatus.MachineValidationStarted + (MachineValidationStatus_MachineValidationInProgress)(0), // 82: forge.MachineValidationStatus.MachineValidationInProgress + (MachineValidationStatus_MachineValidationCompleted)(0), // 83: forge.MachineValidationStatus.MachineValidationCompleted + (MachineSetAutoUpdateRequest_SetAutoupdateAction)(0), // 84: forge.MachineSetAutoUpdateRequest.SetAutoupdateAction + (MachineValidationOnDemandRequest_Action)(0), // 85: forge.MachineValidationOnDemandRequest.Action + (AdminPowerControlRequest_SystemPowerControl)(0), // 86: forge.AdminPowerControlRequest.SystemPowerControl + (GetRedfishJobStateResponse_RedfishJobState)(0), // 87: forge.GetRedfishJobStateResponse.RedfishJobState + (*LifecycleStatus)(nil), // 88: forge.LifecycleStatus + (*SpdmMachineAttestationStatus)(nil), // 89: forge.SpdmMachineAttestationStatus + (*SpdmMachineAttestationTriggerResponse)(nil), // 90: forge.SpdmMachineAttestationTriggerResponse + (*SpdmAttestationDetails)(nil), // 91: forge.SpdmAttestationDetails + (*SpdmGetAttestationMachineResponse)(nil), // 92: forge.SpdmGetAttestationMachineResponse + (*SpdmMachineAttestationTriggerRequest)(nil), // 93: forge.SpdmMachineAttestationTriggerRequest + (*SpdmListAttestationMachinesRequest)(nil), // 94: forge.SpdmListAttestationMachinesRequest + (*SpdmListAttestationMachinesResponse)(nil), // 95: forge.SpdmListAttestationMachinesResponse + (*MachineIdentityRequest)(nil), // 96: forge.MachineIdentityRequest + (*MachineIdentityResponse)(nil), // 97: forge.MachineIdentityResponse + (*GetTenantIdentityConfigRequest)(nil), // 98: forge.GetTenantIdentityConfigRequest + (*TenantIdentitySigningKey)(nil), // 99: forge.TenantIdentitySigningKey + (*TenantIdentityConfig)(nil), // 100: forge.TenantIdentityConfig + (*SetTenantIdentityConfigRequest)(nil), // 101: forge.SetTenantIdentityConfigRequest + (*TenantIdentityConfigResponse)(nil), // 102: forge.TenantIdentityConfigResponse + (*ClientSecretBasic)(nil), // 103: forge.ClientSecretBasic + (*ClientSecretBasicResponse)(nil), // 104: forge.ClientSecretBasicResponse + (*TokenDelegationResponse)(nil), // 105: forge.TokenDelegationResponse + (*GetTokenDelegationRequest)(nil), // 106: forge.GetTokenDelegationRequest + (*TokenDelegation)(nil), // 107: forge.TokenDelegation + (*TokenDelegationRequest)(nil), // 108: forge.TokenDelegationRequest + (*ReencryptTenantIdentitySecretsRequest)(nil), // 109: forge.ReencryptTenantIdentitySecretsRequest + (*ReencryptTenantIdentityFailure)(nil), // 110: forge.ReencryptTenantIdentityFailure + (*ReencryptTenantIdentitySecretsResponse)(nil), // 111: forge.ReencryptTenantIdentitySecretsResponse + (*Jwks)(nil), // 112: forge.Jwks + (*OpenIdConfiguration)(nil), // 113: forge.OpenIdConfiguration + (*JwksRequest)(nil), // 114: forge.JwksRequest + (*OpenIdConfigRequest)(nil), // 115: forge.OpenIdConfigRequest + (*MachineIngestionStateResponse)(nil), // 116: forge.MachineIngestionStateResponse + (*TpmCaAddedCaStatus)(nil), // 117: forge.TpmCaAddedCaStatus + (*TpmCaCertId)(nil), // 118: forge.TpmCaCertId + (*TpmEkCertStatus)(nil), // 119: forge.TpmEkCertStatus + (*TpmEkCertStatusCollection)(nil), // 120: forge.TpmEkCertStatusCollection + (*TpmCaCert)(nil), // 121: forge.TpmCaCert + (*TpmCaCertDetail)(nil), // 122: forge.TpmCaCertDetail + (*TpmCaCertDetailCollection)(nil), // 123: forge.TpmCaCertDetailCollection + (*AttestKeyBindChallenge)(nil), // 124: forge.AttestKeyBindChallenge + (*AttestQuoteRequest)(nil), // 125: forge.AttestQuoteRequest + (*AttestQuoteResponse)(nil), // 126: forge.AttestQuoteResponse + (*CredentialCreationRequest)(nil), // 127: forge.CredentialCreationRequest + (*CredentialDeletionRequest)(nil), // 128: forge.CredentialDeletionRequest + (*CredentialCreationResult)(nil), // 129: forge.CredentialCreationResult + (*CredentialDeletionResult)(nil), // 130: forge.CredentialDeletionResult + (*VersionRequest)(nil), // 131: forge.VersionRequest + (*BuildInfo)(nil), // 132: forge.BuildInfo + (*RuntimeConfig)(nil), // 133: forge.RuntimeConfig + (*EchoRequest)(nil), // 134: forge.EchoRequest + (*EchoResponse)(nil), // 135: forge.EchoResponse + (*DNSMessage)(nil), // 136: forge.DNSMessage + (*DnsRequest)(nil), // 137: forge.DnsRequest + (*DnsReply)(nil), // 138: forge.DnsReply + (*DomainList)(nil), // 139: forge.DomainList + (*Domain)(nil), // 140: forge.Domain + (*DomainDeletion)(nil), // 141: forge.DomainDeletion + (*DomainDeletionResult)(nil), // 142: forge.DomainDeletionResult + (*DomainSearchQuery)(nil), // 143: forge.DomainSearchQuery + (*ConsoleInput)(nil), // 144: forge.ConsoleInput + (*ConsoleOutput)(nil), // 145: forge.ConsoleOutput + (*InstanceEvent)(nil), // 146: forge.InstanceEvent + (*VpcSearchQuery)(nil), // 147: forge.VpcSearchQuery + (*VpcSearchFilter)(nil), // 148: forge.VpcSearchFilter + (*VpcIdList)(nil), // 149: forge.VpcIdList + (*VpcsByIdsRequest)(nil), // 150: forge.VpcsByIdsRequest + (*TenantSearchQuery)(nil), // 151: forge.TenantSearchQuery + (*VpcConfig)(nil), // 152: forge.VpcConfig + (*VpcStatus)(nil), // 153: forge.VpcStatus + (*Vpc)(nil), // 154: forge.Vpc + (*VpcCreationRequest)(nil), // 155: forge.VpcCreationRequest + (*VpcUpdateRequest)(nil), // 156: forge.VpcUpdateRequest + (*VpcUpdateResult)(nil), // 157: forge.VpcUpdateResult + (*VpcUpdateVirtualizationRequest)(nil), // 158: forge.VpcUpdateVirtualizationRequest + (*VpcUpdateVirtualizationResult)(nil), // 159: forge.VpcUpdateVirtualizationResult + (*VpcDeletionRequest)(nil), // 160: forge.VpcDeletionRequest + (*VpcDeletionResult)(nil), // 161: forge.VpcDeletionResult + (*VpcList)(nil), // 162: forge.VpcList + (*VpcPrefix)(nil), // 163: forge.VpcPrefix + (*VpcPrefixConfig)(nil), // 164: forge.VpcPrefixConfig + (*VpcPrefixStatus)(nil), // 165: forge.VpcPrefixStatus + (*VpcPrefixCreationRequest)(nil), // 166: forge.VpcPrefixCreationRequest + (*VpcPrefixSearchQuery)(nil), // 167: forge.VpcPrefixSearchQuery + (*VpcPrefixGetRequest)(nil), // 168: forge.VpcPrefixGetRequest + (*VpcPrefixIdList)(nil), // 169: forge.VpcPrefixIdList + (*VpcPrefixList)(nil), // 170: forge.VpcPrefixList + (*VpcPrefixUpdateRequest)(nil), // 171: forge.VpcPrefixUpdateRequest + (*VpcPrefixDeletionRequest)(nil), // 172: forge.VpcPrefixDeletionRequest + (*VpcPrefixDeletionResult)(nil), // 173: forge.VpcPrefixDeletionResult + (*VpcPrefixStateHistoriesRequest)(nil), // 174: forge.VpcPrefixStateHistoriesRequest + (*VpcPeering)(nil), // 175: forge.VpcPeering + (*VpcPeeringIdList)(nil), // 176: forge.VpcPeeringIdList + (*VpcPeeringList)(nil), // 177: forge.VpcPeeringList + (*VpcPeeringCreationRequest)(nil), // 178: forge.VpcPeeringCreationRequest + (*VpcPeeringSearchFilter)(nil), // 179: forge.VpcPeeringSearchFilter + (*VpcPeeringsByIdsRequest)(nil), // 180: forge.VpcPeeringsByIdsRequest + (*VpcPeeringDeletionRequest)(nil), // 181: forge.VpcPeeringDeletionRequest + (*VpcPeeringDeletionResult)(nil), // 182: forge.VpcPeeringDeletionResult + (*IBPartitionConfig)(nil), // 183: forge.IBPartitionConfig + (*IBPartitionStatus)(nil), // 184: forge.IBPartitionStatus + (*IBPartition)(nil), // 185: forge.IBPartition + (*IBPartitionList)(nil), // 186: forge.IBPartitionList + (*IBPartitionCreationRequest)(nil), // 187: forge.IBPartitionCreationRequest + (*IBPartitionUpdateRequest)(nil), // 188: forge.IBPartitionUpdateRequest + (*IBPartitionDeletionRequest)(nil), // 189: forge.IBPartitionDeletionRequest + (*IBPartitionDeletionResult)(nil), // 190: forge.IBPartitionDeletionResult + (*IBPartitionSearchFilter)(nil), // 191: forge.IBPartitionSearchFilter + (*IBPartitionsByIdsRequest)(nil), // 192: forge.IBPartitionsByIdsRequest + (*IBPartitionIdList)(nil), // 193: forge.IBPartitionIdList + (*PowerShelfConfig)(nil), // 194: forge.PowerShelfConfig + (*PowerShelfStatus)(nil), // 195: forge.PowerShelfStatus + (*PowerShelf)(nil), // 196: forge.PowerShelf + (*PowerShelfList)(nil), // 197: forge.PowerShelfList + (*PowerShelfCreationRequest)(nil), // 198: forge.PowerShelfCreationRequest + (*PowerShelfDeletionRequest)(nil), // 199: forge.PowerShelfDeletionRequest + (*PowerShelfDeletionResult)(nil), // 200: forge.PowerShelfDeletionResult + (*PowerShelfMaintenanceRequest)(nil), // 201: forge.PowerShelfMaintenanceRequest + (*PowerShelfStateHistoriesRequest)(nil), // 202: forge.PowerShelfStateHistoriesRequest + (*PowerShelfQuery)(nil), // 203: forge.PowerShelfQuery + (*PowerShelfSearchFilter)(nil), // 204: forge.PowerShelfSearchFilter + (*PowerShelvesByIdsRequest)(nil), // 205: forge.PowerShelvesByIdsRequest + (*ExpectedPowerShelf)(nil), // 206: forge.ExpectedPowerShelf + (*ExpectedPowerShelfRequest)(nil), // 207: forge.ExpectedPowerShelfRequest + (*ExpectedPowerShelfList)(nil), // 208: forge.ExpectedPowerShelfList + (*LinkedExpectedPowerShelfList)(nil), // 209: forge.LinkedExpectedPowerShelfList + (*LinkedExpectedPowerShelf)(nil), // 210: forge.LinkedExpectedPowerShelf + (*SwitchConfig)(nil), // 211: forge.SwitchConfig + (*FabricManagerConfig)(nil), // 212: forge.FabricManagerConfig + (*FabricManagerStatus)(nil), // 213: forge.FabricManagerStatus + (*SwitchStatus)(nil), // 214: forge.SwitchStatus + (*PlacementInRack)(nil), // 215: forge.PlacementInRack + (*Switch)(nil), // 216: forge.Switch + (*SwitchList)(nil), // 217: forge.SwitchList + (*SwitchCreationRequest)(nil), // 218: forge.SwitchCreationRequest + (*SwitchDeletionRequest)(nil), // 219: forge.SwitchDeletionRequest + (*SwitchDeletionResult)(nil), // 220: forge.SwitchDeletionResult + (*StateHistoryRecord)(nil), // 221: forge.StateHistoryRecord + (*StateHistoryRecords)(nil), // 222: forge.StateHistoryRecords + (*SwitchStateHistoriesRequest)(nil), // 223: forge.SwitchStateHistoriesRequest + (*StateHistories)(nil), // 224: forge.StateHistories + (*SwitchQuery)(nil), // 225: forge.SwitchQuery + (*SwitchSearchFilter)(nil), // 226: forge.SwitchSearchFilter + (*SwitchesByIdsRequest)(nil), // 227: forge.SwitchesByIdsRequest + (*ExpectedSwitch)(nil), // 228: forge.ExpectedSwitch + (*ExpectedSwitchRequest)(nil), // 229: forge.ExpectedSwitchRequest + (*ExpectedSwitchList)(nil), // 230: forge.ExpectedSwitchList + (*LinkedExpectedSwitchList)(nil), // 231: forge.LinkedExpectedSwitchList + (*LinkedExpectedSwitch)(nil), // 232: forge.LinkedExpectedSwitch + (*ExpectedRack)(nil), // 233: forge.ExpectedRack + (*ExpectedRackRequest)(nil), // 234: forge.ExpectedRackRequest + (*ExpectedRackList)(nil), // 235: forge.ExpectedRackList + (*IBFabricSearchFilter)(nil), // 236: forge.IBFabricSearchFilter + (*IBFabricIdList)(nil), // 237: forge.IBFabricIdList + (*NetworkSegmentStateHistory)(nil), // 238: forge.NetworkSegmentStateHistory + (*NetworkSegmentConfig)(nil), // 239: forge.NetworkSegmentConfig + (*NetworkSegmentStatus)(nil), // 240: forge.NetworkSegmentStatus + (*NetworkSegment)(nil), // 241: forge.NetworkSegment + (*NetworkSegmentCreationRequest)(nil), // 242: forge.NetworkSegmentCreationRequest + (*NetworkSegmentDeletionRequest)(nil), // 243: forge.NetworkSegmentDeletionRequest + (*AttachNetworkSegmentToVpcRequest)(nil), // 244: forge.AttachNetworkSegmentToVpcRequest + (*NetworkSegmentDeletionResult)(nil), // 245: forge.NetworkSegmentDeletionResult + (*NetworkSegmentStateHistoriesRequest)(nil), // 246: forge.NetworkSegmentStateHistoriesRequest + (*NetworkSegmentSearchConfig)(nil), // 247: forge.NetworkSegmentSearchConfig + (*NetworkSegmentSearchFilter)(nil), // 248: forge.NetworkSegmentSearchFilter + (*NetworkSegmentIdList)(nil), // 249: forge.NetworkSegmentIdList + (*NetworkSegmentsByIdsRequest)(nil), // 250: forge.NetworkSegmentsByIdsRequest + (*NetworkPrefix)(nil), // 251: forge.NetworkPrefix + (*MachineState)(nil), // 252: forge.MachineState + (*InstancePowerRequest)(nil), // 253: forge.InstancePowerRequest + (*InstancePowerResult)(nil), // 254: forge.InstancePowerResult + (*InstanceList)(nil), // 255: forge.InstanceList + (*Label)(nil), // 256: forge.Label + (*Metadata)(nil), // 257: forge.Metadata + (*InstanceSearchFilter)(nil), // 258: forge.InstanceSearchFilter + (*InstanceIdList)(nil), // 259: forge.InstanceIdList + (*InstancesByIdsRequest)(nil), // 260: forge.InstancesByIdsRequest + (*InstanceAllocationRequest)(nil), // 261: forge.InstanceAllocationRequest + (*BatchInstanceAllocationRequest)(nil), // 262: forge.BatchInstanceAllocationRequest + (*BatchInstanceAllocationResponse)(nil), // 263: forge.BatchInstanceAllocationResponse + (*IpxeTemplateParameter)(nil), // 264: forge.IpxeTemplateParameter + (*IpxeTemplateArtifact)(nil), // 265: forge.IpxeTemplateArtifact + (*IpxeTemplate)(nil), // 266: forge.IpxeTemplate + (*TenantConfig)(nil), // 267: forge.TenantConfig + (*InstanceOperatingSystemConfig)(nil), // 268: forge.InstanceOperatingSystemConfig + (*InlineIpxe)(nil), // 269: forge.InlineIpxe + (*InstanceConfig)(nil), // 270: forge.InstanceConfig + (*InstanceNetworkConfig)(nil), // 271: forge.InstanceNetworkConfig + (*InstanceNetworkAutoConfig)(nil), // 272: forge.InstanceNetworkAutoConfig + (*InstanceInfinibandConfig)(nil), // 273: forge.InstanceInfinibandConfig + (*InstanceDpuExtensionServiceConfig)(nil), // 274: forge.InstanceDpuExtensionServiceConfig + (*InstanceDpuExtensionServicesConfig)(nil), // 275: forge.InstanceDpuExtensionServicesConfig + (*InstanceNVLinkConfig)(nil), // 276: forge.InstanceNVLinkConfig + (*InstanceSpxConfig)(nil), // 277: forge.InstanceSpxConfig + (*InstanceSpxAttachment)(nil), // 278: forge.InstanceSpxAttachment + (*InstanceOperatingSystemUpdateRequest)(nil), // 279: forge.InstanceOperatingSystemUpdateRequest + (*InstanceConfigUpdateRequest)(nil), // 280: forge.InstanceConfigUpdateRequest + (*InstanceStatus)(nil), // 281: forge.InstanceStatus + (*InstanceSpxStatus)(nil), // 282: forge.InstanceSpxStatus + (*InstanceSpxAttachmentStatus)(nil), // 283: forge.InstanceSpxAttachmentStatus + (*InstanceNetworkStatus)(nil), // 284: forge.InstanceNetworkStatus + (*InstanceInfinibandStatus)(nil), // 285: forge.InstanceInfinibandStatus + (*DpuExtensionServiceStatus)(nil), // 286: forge.DpuExtensionServiceStatus + (*InstanceDpuExtensionServiceStatus)(nil), // 287: forge.InstanceDpuExtensionServiceStatus + (*InstanceDpuExtensionServicesStatus)(nil), // 288: forge.InstanceDpuExtensionServicesStatus + (*InstanceNVLinkStatus)(nil), // 289: forge.InstanceNVLinkStatus + (*Instance)(nil), // 290: forge.Instance + (*InstanceUpdateStatus)(nil), // 291: forge.InstanceUpdateStatus + (*InstanceInterfaceConfig)(nil), // 292: forge.InstanceInterfaceConfig + (*InstanceInterfaceIpv6Config)(nil), // 293: forge.InstanceInterfaceIpv6Config + (*InstanceInterfaceRoutingProfile)(nil), // 294: forge.InstanceInterfaceRoutingProfile + (*InstanceIBInterfaceConfig)(nil), // 295: forge.InstanceIBInterfaceConfig + (*InstanceInterfaceStatus)(nil), // 296: forge.InstanceInterfaceStatus + (*InstanceIBInterfaceStatus)(nil), // 297: forge.InstanceIBInterfaceStatus + (*InstanceNVLinkGpuStatus)(nil), // 298: forge.InstanceNVLinkGpuStatus + (*InstanceNVLinkGpuConfig)(nil), // 299: forge.InstanceNVLinkGpuConfig + (*InstancePhoneHomeLastContactRequest)(nil), // 300: forge.InstancePhoneHomeLastContactRequest + (*InstancePhoneHomeLastContactResponse)(nil), // 301: forge.InstancePhoneHomeLastContactResponse + (*Issue)(nil), // 302: forge.Issue + (*InstanceReleaseRequest)(nil), // 303: forge.InstanceReleaseRequest + (*InstanceReleaseResult)(nil), // 304: forge.InstanceReleaseResult + (*MachinesByIdsRequest)(nil), // 305: forge.MachinesByIdsRequest + (*MachineSearchConfig)(nil), // 306: forge.MachineSearchConfig + (*MachineStateHistoriesRequest)(nil), // 307: forge.MachineStateHistoriesRequest + (*MachineStateHistories)(nil), // 308: forge.MachineStateHistories + (*MachineStateHistoryRecords)(nil), // 309: forge.MachineStateHistoryRecords + (*MachineHealthHistoriesRequest)(nil), // 310: forge.MachineHealthHistoriesRequest + (*HealthHistories)(nil), // 311: forge.HealthHistories + (*HealthHistoryRecords)(nil), // 312: forge.HealthHistoryRecords + (*HealthHistoryRecord)(nil), // 313: forge.HealthHistoryRecord + (*TenantByOrganizationIdsRequest)(nil), // 314: forge.TenantByOrganizationIdsRequest + (*TenantSearchFilter)(nil), // 315: forge.TenantSearchFilter + (*TenantList)(nil), // 316: forge.TenantList + (*TenantOrganizationIdList)(nil), // 317: forge.TenantOrganizationIdList + (*InterfaceList)(nil), // 318: forge.InterfaceList + (*MachineList)(nil), // 319: forge.MachineList + (*InterfaceDeleteQuery)(nil), // 320: forge.InterfaceDeleteQuery + (*InterfaceSearchQuery)(nil), // 321: forge.InterfaceSearchQuery + (*AssignStaticAddressRequest)(nil), // 322: forge.AssignStaticAddressRequest + (*AssignStaticAddressResponse)(nil), // 323: forge.AssignStaticAddressResponse + (*RemoveStaticAddressRequest)(nil), // 324: forge.RemoveStaticAddressRequest + (*RemoveStaticAddressResponse)(nil), // 325: forge.RemoveStaticAddressResponse + (*FindInterfaceAddressesRequest)(nil), // 326: forge.FindInterfaceAddressesRequest + (*InterfaceAddress)(nil), // 327: forge.InterfaceAddress + (*FindInterfaceAddressesResponse)(nil), // 328: forge.FindInterfaceAddressesResponse + (*BmcInfo)(nil), // 329: forge.BmcInfo + (*SwitchNvosInfo)(nil), // 330: forge.SwitchNvosInfo + (*Machine)(nil), // 331: forge.Machine + (*DpfMachineState)(nil), // 332: forge.DpfMachineState + (*InstanceNetworkRestrictions)(nil), // 333: forge.InstanceNetworkRestrictions + (*MachineMetadataUpdateRequest)(nil), // 334: forge.MachineMetadataUpdateRequest + (*RackMetadataUpdateRequest)(nil), // 335: forge.RackMetadataUpdateRequest + (*SwitchMetadataUpdateRequest)(nil), // 336: forge.SwitchMetadataUpdateRequest + (*PowerShelfMetadataUpdateRequest)(nil), // 337: forge.PowerShelfMetadataUpdateRequest + (*DpuAgentInventoryReport)(nil), // 338: forge.DpuAgentInventoryReport + (*MachineInventory)(nil), // 339: forge.MachineInventory + (*MachineInventorySoftwareComponent)(nil), // 340: forge.MachineInventorySoftwareComponent + (*HealthSourceOrigin)(nil), // 341: forge.HealthSourceOrigin + (*ControllerStateReason)(nil), // 342: forge.ControllerStateReason + (*ControllerStateSourceReference)(nil), // 343: forge.ControllerStateSourceReference + (*StateSla)(nil), // 344: forge.StateSla + (*InstanceTenantStatus)(nil), // 345: forge.InstanceTenantStatus + (*MachineEvent)(nil), // 346: forge.MachineEvent + (*MachineInterface)(nil), // 347: forge.MachineInterface + (*InfinibandStatusObservation)(nil), // 348: forge.InfinibandStatusObservation + (*MachineIbInterface)(nil), // 349: forge.MachineIbInterface + (*DhcpDiscovery)(nil), // 350: forge.DhcpDiscovery + (*ExpireDhcpLeaseRequest)(nil), // 351: forge.ExpireDhcpLeaseRequest + (*ExpireDhcpLeaseResponse)(nil), // 352: forge.ExpireDhcpLeaseResponse + (*DhcpRecord)(nil), // 353: forge.DhcpRecord + (*NetworkSegmentList)(nil), // 354: forge.NetworkSegmentList + (*SSHKeyValidationRequest)(nil), // 355: forge.SSHKeyValidationRequest + (*SSHKeyValidationResponse)(nil), // 356: forge.SSHKeyValidationResponse + (*GetBmcCredentialsRequest)(nil), // 357: forge.GetBmcCredentialsRequest + (*GetSwitchNvosCredentialsRequest)(nil), // 358: forge.GetSwitchNvosCredentialsRequest + (*GetBmcCredentialsResponse)(nil), // 359: forge.GetBmcCredentialsResponse + (*BmcCredentials)(nil), // 360: forge.BmcCredentials + (*GetSiteExplorationRequest)(nil), // 361: forge.GetSiteExplorationRequest + (*ClearSiteExplorationErrorRequest)(nil), // 362: forge.ClearSiteExplorationErrorRequest + (*ReExploreEndpointRequest)(nil), // 363: forge.ReExploreEndpointRequest + (*RefreshEndpointReportRequest)(nil), // 364: forge.RefreshEndpointReportRequest + (*DeleteExploredEndpointRequest)(nil), // 365: forge.DeleteExploredEndpointRequest + (*PauseExploredEndpointRemediationRequest)(nil), // 366: forge.PauseExploredEndpointRemediationRequest + (*DeleteExploredEndpointResponse)(nil), // 367: forge.DeleteExploredEndpointResponse + (*BmcEndpointRequest)(nil), // 368: forge.BmcEndpointRequest + (*SshTimeoutConfig)(nil), // 369: forge.SshTimeoutConfig + (*SshRequest)(nil), // 370: forge.SshRequest + (*CopyBfbToDpuRshimRequest)(nil), // 371: forge.CopyBfbToDpuRshimRequest + (*UpdateMachineHardwareInfoRequest)(nil), // 372: forge.UpdateMachineHardwareInfoRequest + (*MachineHardwareInfo)(nil), // 373: forge.MachineHardwareInfo + (*ManagedHostNetworkConfigRequest)(nil), // 374: forge.ManagedHostNetworkConfigRequest + (*ManagedHostNetworkConfigResponse)(nil), // 375: forge.ManagedHostNetworkConfigResponse + (*TrafficInterceptConfig)(nil), // 376: forge.TrafficInterceptConfig + (*TrafficInterceptBridging)(nil), // 377: forge.TrafficInterceptBridging + (*ManagedHostDpuExtensionServiceConfig)(nil), // 378: forge.ManagedHostDpuExtensionServiceConfig + (*ManagedHostQuarantineState)(nil), // 379: forge.ManagedHostQuarantineState + (*GetManagedHostQuarantineStateRequest)(nil), // 380: forge.GetManagedHostQuarantineStateRequest + (*GetManagedHostQuarantineStateResponse)(nil), // 381: forge.GetManagedHostQuarantineStateResponse + (*SetManagedHostQuarantineStateRequest)(nil), // 382: forge.SetManagedHostQuarantineStateRequest + (*SetManagedHostQuarantineStateResponse)(nil), // 383: forge.SetManagedHostQuarantineStateResponse + (*ClearManagedHostQuarantineStateRequest)(nil), // 384: forge.ClearManagedHostQuarantineStateRequest + (*ClearManagedHostQuarantineStateResponse)(nil), // 385: forge.ClearManagedHostQuarantineStateResponse + (*ManagedHostNetworkConfig)(nil), // 386: forge.ManagedHostNetworkConfig + (*FlatInterfaceConfig)(nil), // 387: forge.FlatInterfaceConfig + (*FlatInterfaceRoutingProfile)(nil), // 388: forge.FlatInterfaceRoutingProfile + (*FlatInterfaceIpv6Config)(nil), // 389: forge.FlatInterfaceIpv6Config + (*FlatInterfaceNetworkSecurityGroupConfig)(nil), // 390: forge.FlatInterfaceNetworkSecurityGroupConfig + (*ManagedHostNetworkStatusRequest)(nil), // 391: forge.ManagedHostNetworkStatusRequest + (*ManagedHostNetworkStatusResponse)(nil), // 392: forge.ManagedHostNetworkStatusResponse + (*DpuAgentUpgradeCheckRequest)(nil), // 393: forge.DpuAgentUpgradeCheckRequest + (*DpuAgentUpgradeCheckResponse)(nil), // 394: forge.DpuAgentUpgradeCheckResponse + (*DpuAgentUpgradePolicyRequest)(nil), // 395: forge.DpuAgentUpgradePolicyRequest + (*DpuAgentUpgradePolicyResponse)(nil), // 396: forge.DpuAgentUpgradePolicyResponse + (*AdminForceDeleteMachineRequest)(nil), // 397: forge.AdminForceDeleteMachineRequest + (*AdminForceDeleteMachineResponse)(nil), // 398: forge.AdminForceDeleteMachineResponse + (*DisableSecureBootResponse)(nil), // 399: forge.DisableSecureBootResponse + (*LockdownRequest)(nil), // 400: forge.LockdownRequest + (*LockdownResponse)(nil), // 401: forge.LockdownResponse + (*LockdownStatusRequest)(nil), // 402: forge.LockdownStatusRequest + (*MachineSetupStatusRequest)(nil), // 403: forge.MachineSetupStatusRequest + (*MachineSetupRequest)(nil), // 404: forge.MachineSetupRequest + (*MachineSetupResponse)(nil), // 405: forge.MachineSetupResponse + (*SetDpuFirstBootOrderRequest)(nil), // 406: forge.SetDpuFirstBootOrderRequest + (*SetDpuFirstBootOrderResponse)(nil), // 407: forge.SetDpuFirstBootOrderResponse + (*AdminRebootRequest)(nil), // 408: forge.AdminRebootRequest + (*AdminRebootResponse)(nil), // 409: forge.AdminRebootResponse + (*AdminBmcResetRequest)(nil), // 410: forge.AdminBmcResetRequest + (*AdminBmcResetResponse)(nil), // 411: forge.AdminBmcResetResponse + (*EnableInfiniteBootRequest)(nil), // 412: forge.EnableInfiniteBootRequest + (*EnableInfiniteBootResponse)(nil), // 413: forge.EnableInfiniteBootResponse + (*IsInfiniteBootEnabledRequest)(nil), // 414: forge.IsInfiniteBootEnabledRequest + (*IsInfiniteBootEnabledResponse)(nil), // 415: forge.IsInfiniteBootEnabledResponse + (*BMCMetaDataGetRequest)(nil), // 416: forge.BMCMetaDataGetRequest + (*BMCMetaDataGetResponse)(nil), // 417: forge.BMCMetaDataGetResponse + (*MachineCredentialsUpdateRequest)(nil), // 418: forge.MachineCredentialsUpdateRequest + (*MachineCredentialsUpdateResponse)(nil), // 419: forge.MachineCredentialsUpdateResponse + (*ForgeAgentControlRequest)(nil), // 420: forge.ForgeAgentControlRequest + (*ForgeAgentControlResponse)(nil), // 421: forge.ForgeAgentControlResponse + (*MachineDiscoveryInfo)(nil), // 422: forge.MachineDiscoveryInfo + (*MachineDiscoveryCompletedRequest)(nil), // 423: forge.MachineDiscoveryCompletedRequest + (*MachineCleanupInfo)(nil), // 424: forge.MachineCleanupInfo + (*MachineCertificate)(nil), // 425: forge.MachineCertificate + (*MachineCertificateRenewRequest)(nil), // 426: forge.MachineCertificateRenewRequest + (*MachineCertificateResult)(nil), // 427: forge.MachineCertificateResult + (*MachineDiscoveryResult)(nil), // 428: forge.MachineDiscoveryResult + (*MachineDiscoveryCompletedResponse)(nil), // 429: forge.MachineDiscoveryCompletedResponse + (*MachineCleanupResult)(nil), // 430: forge.MachineCleanupResult + (*ForgeScoutErrorReport)(nil), // 431: forge.ForgeScoutErrorReport + (*ForgeScoutErrorReportResult)(nil), // 432: forge.ForgeScoutErrorReportResult + (*PxeInstructionRequest)(nil), // 433: forge.PxeInstructionRequest + (*PxeInstructions)(nil), // 434: forge.PxeInstructions + (*CloudInitDiscoveryInstructions)(nil), // 435: forge.CloudInitDiscoveryInstructions + (*CloudInitMetaData)(nil), // 436: forge.CloudInitMetaData + (*CloudInitInstructionsRequest)(nil), // 437: forge.CloudInitInstructionsRequest + (*CloudInitInstructions)(nil), // 438: forge.CloudInitInstructions + (*DpuNetworkStatus)(nil), // 439: forge.DpuNetworkStatus + (*LastDhcpRequest)(nil), // 440: forge.LastDhcpRequest + (*DpuExtensionServiceStatusObservation)(nil), // 441: forge.DpuExtensionServiceStatusObservation + (*DpuExtensionServiceComponent)(nil), // 442: forge.DpuExtensionServiceComponent + (*OptionalHealthReport)(nil), // 443: forge.OptionalHealthReport + (*HealthReportEntry)(nil), // 444: forge.HealthReportEntry + (*InsertMachineHealthReportRequest)(nil), // 445: forge.InsertMachineHealthReportRequest + (*InsertRackHealthReportRequest)(nil), // 446: forge.InsertRackHealthReportRequest + (*RemoveRackHealthReportRequest)(nil), // 447: forge.RemoveRackHealthReportRequest + (*ListRackHealthReportsRequest)(nil), // 448: forge.ListRackHealthReportsRequest + (*InsertSwitchHealthReportRequest)(nil), // 449: forge.InsertSwitchHealthReportRequest + (*RemoveSwitchHealthReportRequest)(nil), // 450: forge.RemoveSwitchHealthReportRequest + (*ListSwitchHealthReportsRequest)(nil), // 451: forge.ListSwitchHealthReportsRequest + (*InsertPowerShelfHealthReportRequest)(nil), // 452: forge.InsertPowerShelfHealthReportRequest + (*RemovePowerShelfHealthReportRequest)(nil), // 453: forge.RemovePowerShelfHealthReportRequest + (*ListPowerShelfHealthReportsRequest)(nil), // 454: forge.ListPowerShelfHealthReportsRequest + (*ListHealthReportResponse)(nil), // 455: forge.ListHealthReportResponse + (*RemoveMachineHealthReportRequest)(nil), // 456: forge.RemoveMachineHealthReportRequest + (*ListNVLinkDomainHealthReportsRequest)(nil), // 457: forge.ListNVLinkDomainHealthReportsRequest + (*InsertNVLinkDomainHealthReportRequest)(nil), // 458: forge.InsertNVLinkDomainHealthReportRequest + (*RemoveNVLinkDomainHealthReportRequest)(nil), // 459: forge.RemoveNVLinkDomainHealthReportRequest + (*InstanceInterfaceStatusObservation)(nil), // 460: forge.InstanceInterfaceStatusObservation + (*FabricInterfaceData)(nil), // 461: forge.FabricInterfaceData + (*LinkData)(nil), // 462: forge.LinkData + (*Tenant)(nil), // 463: forge.Tenant + (*CreateTenantRequest)(nil), // 464: forge.CreateTenantRequest + (*CreateTenantResponse)(nil), // 465: forge.CreateTenantResponse + (*UpdateTenantRequest)(nil), // 466: forge.UpdateTenantRequest + (*UpdateTenantResponse)(nil), // 467: forge.UpdateTenantResponse + (*FindTenantRequest)(nil), // 468: forge.FindTenantRequest + (*FindTenantResponse)(nil), // 469: forge.FindTenantResponse + (*TenantKeysetIdentifier)(nil), // 470: forge.TenantKeysetIdentifier + (*TenantPublicKey)(nil), // 471: forge.TenantPublicKey + (*TenantKeysetContent)(nil), // 472: forge.TenantKeysetContent + (*TenantKeyset)(nil), // 473: forge.TenantKeyset + (*CreateTenantKeysetRequest)(nil), // 474: forge.CreateTenantKeysetRequest + (*CreateTenantKeysetResponse)(nil), // 475: forge.CreateTenantKeysetResponse + (*TenantKeySetList)(nil), // 476: forge.TenantKeySetList + (*UpdateTenantKeysetRequest)(nil), // 477: forge.UpdateTenantKeysetRequest + (*UpdateTenantKeysetResponse)(nil), // 478: forge.UpdateTenantKeysetResponse + (*DeleteTenantKeysetRequest)(nil), // 479: forge.DeleteTenantKeysetRequest + (*DeleteTenantKeysetResponse)(nil), // 480: forge.DeleteTenantKeysetResponse + (*TenantKeysetSearchFilter)(nil), // 481: forge.TenantKeysetSearchFilter + (*TenantKeysetIdList)(nil), // 482: forge.TenantKeysetIdList + (*TenantKeysetsByIdsRequest)(nil), // 483: forge.TenantKeysetsByIdsRequest + (*ValidateTenantPublicKeyRequest)(nil), // 484: forge.ValidateTenantPublicKeyRequest + (*ValidateTenantPublicKeyResponse)(nil), // 485: forge.ValidateTenantPublicKeyResponse + (*ListResourcePoolsRequest)(nil), // 486: forge.ListResourcePoolsRequest + (*ResourcePools)(nil), // 487: forge.ResourcePools + (*ResourcePool)(nil), // 488: forge.ResourcePool + (*GrowResourcePoolRequest)(nil), // 489: forge.GrowResourcePoolRequest + (*GrowResourcePoolResponse)(nil), // 490: forge.GrowResourcePoolResponse + (*Range)(nil), // 491: forge.Range + (*MigrateVpcVniResponse)(nil), // 492: forge.MigrateVpcVniResponse + (*MaintenanceRequest)(nil), // 493: forge.MaintenanceRequest + (*SetDynamicConfigRequest)(nil), // 494: forge.SetDynamicConfigRequest + (*FindIpAddressRequest)(nil), // 495: forge.FindIpAddressRequest + (*FindIpAddressResponse)(nil), // 496: forge.FindIpAddressResponse + (*IdentifyUuidRequest)(nil), // 497: forge.IdentifyUuidRequest + (*IdentifyUuidResponse)(nil), // 498: forge.IdentifyUuidResponse + (*FindBmcIpsRequest)(nil), // 499: forge.FindBmcIpsRequest + (*IdentifyMacRequest)(nil), // 500: forge.IdentifyMacRequest + (*IdentifyMacResponse)(nil), // 501: forge.IdentifyMacResponse + (*IdentifySerialRequest)(nil), // 502: forge.IdentifySerialRequest + (*IdentifySerialResponse)(nil), // 503: forge.IdentifySerialResponse + (*DpuReprovisioningRequest)(nil), // 504: forge.DpuReprovisioningRequest + (*DpuReprovisioningListRequest)(nil), // 505: forge.DpuReprovisioningListRequest + (*DpuReprovisioningListResponse)(nil), // 506: forge.DpuReprovisioningListResponse + (*HostReprovisioningRequest)(nil), // 507: forge.HostReprovisioningRequest + (*HostReprovisioningListRequest)(nil), // 508: forge.HostReprovisioningListRequest + (*HostReprovisioningListResponse)(nil), // 509: forge.HostReprovisioningListResponse + (*DpuOsOperationalState)(nil), // 510: forge.DpuOsOperationalState + (*DpuRepresentorStatus)(nil), // 511: forge.DpuRepresentorStatus + (*DpuInfoStatusObservation)(nil), // 512: forge.DpuInfoStatusObservation + (*DpuInfo)(nil), // 513: forge.DpuInfo + (*GetDpuInfoListRequest)(nil), // 514: forge.GetDpuInfoListRequest + (*GetDpuInfoListResponse)(nil), // 515: forge.GetDpuInfoListResponse + (*IpAddressMatch)(nil), // 516: forge.IpAddressMatch + (*MachineBootOverride)(nil), // 517: forge.MachineBootOverride + (*ConnectedDevice)(nil), // 518: forge.ConnectedDevice + (*ConnectedDeviceList)(nil), // 519: forge.ConnectedDeviceList + (*BmcIpList)(nil), // 520: forge.BmcIpList + (*BmcIp)(nil), // 521: forge.BmcIp + (*MacAddressBmcIp)(nil), // 522: forge.MacAddressBmcIp + (*MachineIdBmcIpPairs)(nil), // 523: forge.MachineIdBmcIpPairs + (*MachineIdBmcIp)(nil), // 524: forge.MachineIdBmcIp + (*NetworkDevice)(nil), // 525: forge.NetworkDevice + (*NetworkTopologyRequest)(nil), // 526: forge.NetworkTopologyRequest + (*NetworkDeviceIdList)(nil), // 527: forge.NetworkDeviceIdList + (*NetworkTopologyData)(nil), // 528: forge.NetworkTopologyData + (*RouteServers)(nil), // 529: forge.RouteServers + (*RouteServerEntries)(nil), // 530: forge.RouteServerEntries + (*RouteServer)(nil), // 531: forge.RouteServer + (*SetHostUefiPasswordRequest)(nil), // 532: forge.SetHostUefiPasswordRequest + (*SetHostUefiPasswordResponse)(nil), // 533: forge.SetHostUefiPasswordResponse + (*ClearHostUefiPasswordRequest)(nil), // 534: forge.ClearHostUefiPasswordRequest + (*ClearHostUefiPasswordResponse)(nil), // 535: forge.ClearHostUefiPasswordResponse + (*OsImageAttributes)(nil), // 536: forge.OsImageAttributes + (*OsImage)(nil), // 537: forge.OsImage + (*ListOsImageRequest)(nil), // 538: forge.ListOsImageRequest + (*ListOsImageResponse)(nil), // 539: forge.ListOsImageResponse + (*DeleteOsImageRequest)(nil), // 540: forge.DeleteOsImageRequest + (*DeleteOsImageResponse)(nil), // 541: forge.DeleteOsImageResponse + (*GetIpxeTemplateRequest)(nil), // 542: forge.GetIpxeTemplateRequest + (*ListIpxeTemplatesRequest)(nil), // 543: forge.ListIpxeTemplatesRequest + (*IpxeTemplateList)(nil), // 544: forge.IpxeTemplateList + (*ExpectedHostNic)(nil), // 545: forge.ExpectedHostNic + (*HostLifecycleProfile)(nil), // 546: forge.HostLifecycleProfile + (*ExpectedMachine)(nil), // 547: forge.ExpectedMachine + (*ExpectedMachineRequest)(nil), // 548: forge.ExpectedMachineRequest + (*ExpectedMachineList)(nil), // 549: forge.ExpectedMachineList + (*LinkedExpectedMachineList)(nil), // 550: forge.LinkedExpectedMachineList + (*LinkedExpectedMachine)(nil), // 551: forge.LinkedExpectedMachine + (*UnexpectedMachineList)(nil), // 552: forge.UnexpectedMachineList + (*UnexpectedMachine)(nil), // 553: forge.UnexpectedMachine + (*BatchExpectedMachineOperationRequest)(nil), // 554: forge.BatchExpectedMachineOperationRequest + (*ExpectedMachineOperationResult)(nil), // 555: forge.ExpectedMachineOperationResult + (*BatchExpectedMachineOperationResponse)(nil), // 556: forge.BatchExpectedMachineOperationResponse + (*MachineRebootCompletedResponse)(nil), // 557: forge.MachineRebootCompletedResponse + (*MachineRebootCompletedRequest)(nil), // 558: forge.MachineRebootCompletedRequest + (*ScoutFirmwareUpgradeStatusRequest)(nil), // 559: forge.ScoutFirmwareUpgradeStatusRequest + (*MachineValidationCompletedRequest)(nil), // 560: forge.MachineValidationCompletedRequest + (*MachineValidationCompletedResponse)(nil), // 561: forge.MachineValidationCompletedResponse + (*MachineValidationResult)(nil), // 562: forge.MachineValidationResult + (*MachineValidationResultPostRequest)(nil), // 563: forge.MachineValidationResultPostRequest + (*MachineValidationResultList)(nil), // 564: forge.MachineValidationResultList + (*MachineValidationGetRequest)(nil), // 565: forge.MachineValidationGetRequest + (*MachineValidationStatus)(nil), // 566: forge.MachineValidationStatus + (*MachineValidationRun)(nil), // 567: forge.MachineValidationRun + (*MachineSetAutoUpdateRequest)(nil), // 568: forge.MachineSetAutoUpdateRequest + (*MachineSetAutoUpdateResponse)(nil), // 569: forge.MachineSetAutoUpdateResponse + (*GetMachineValidationExternalConfigRequest)(nil), // 570: forge.GetMachineValidationExternalConfigRequest + (*MachineValidationExternalConfig)(nil), // 571: forge.MachineValidationExternalConfig + (*GetMachineValidationExternalConfigResponse)(nil), // 572: forge.GetMachineValidationExternalConfigResponse + (*GetMachineValidationExternalConfigsRequest)(nil), // 573: forge.GetMachineValidationExternalConfigsRequest + (*GetMachineValidationExternalConfigsResponse)(nil), // 574: forge.GetMachineValidationExternalConfigsResponse + (*AddUpdateMachineValidationExternalConfigRequest)(nil), // 575: forge.AddUpdateMachineValidationExternalConfigRequest + (*RemoveMachineValidationExternalConfigRequest)(nil), // 576: forge.RemoveMachineValidationExternalConfigRequest + (*MachineValidationOnDemandRequest)(nil), // 577: forge.MachineValidationOnDemandRequest + (*MachineValidationOnDemandResponse)(nil), // 578: forge.MachineValidationOnDemandResponse + (*FirmwareUpgradeActivity)(nil), // 579: forge.FirmwareUpgradeActivity + (*NvosUpdateActivity)(nil), // 580: forge.NvosUpdateActivity + (*ConfigureNmxClusterActivity)(nil), // 581: forge.ConfigureNmxClusterActivity + (*PowerSequenceActivity)(nil), // 582: forge.PowerSequenceActivity + (*MaintenanceActivityConfig)(nil), // 583: forge.MaintenanceActivityConfig + (*RackMaintenanceScope)(nil), // 584: forge.RackMaintenanceScope + (*RackMaintenanceOnDemandRequest)(nil), // 585: forge.RackMaintenanceOnDemandRequest + (*RackMaintenanceOnDemandResponse)(nil), // 586: forge.RackMaintenanceOnDemandResponse + (*AdminPowerControlRequest)(nil), // 587: forge.AdminPowerControlRequest + (*AdminPowerControlResponse)(nil), // 588: forge.AdminPowerControlResponse + (*GetRedfishJobStateRequest)(nil), // 589: forge.GetRedfishJobStateRequest + (*GetRedfishJobStateResponse)(nil), // 590: forge.GetRedfishJobStateResponse + (*MachineValidationRunList)(nil), // 591: forge.MachineValidationRunList + (*MachineValidationRunListGetRequest)(nil), // 592: forge.MachineValidationRunListGetRequest + (*MachineValidationRunItemSearchFilter)(nil), // 593: forge.MachineValidationRunItemSearchFilter + (*MachineValidationRunItemIdList)(nil), // 594: forge.MachineValidationRunItemIdList + (*MachineValidationRunItemsByIdsRequest)(nil), // 595: forge.MachineValidationRunItemsByIdsRequest + (*MachineValidationRunItemList)(nil), // 596: forge.MachineValidationRunItemList + (*MachineValidationRunItem)(nil), // 597: forge.MachineValidationRunItem + (*MachineValidationAttemptGetRequest)(nil), // 598: forge.MachineValidationAttemptGetRequest + (*MachineValidationAttempt)(nil), // 599: forge.MachineValidationAttempt + (*MachineValidationHeartbeatRequest)(nil), // 600: forge.MachineValidationHeartbeatRequest + (*MachineValidationHeartbeatResponse)(nil), // 601: forge.MachineValidationHeartbeatResponse + (*IsBmcInManagedHostResponse)(nil), // 602: forge.IsBmcInManagedHostResponse + (*BmcCredentialStatusResponse)(nil), // 603: forge.BmcCredentialStatusResponse + (*MachineValidationTestsGetRequest)(nil), // 604: forge.MachineValidationTestsGetRequest + (*MachineValidationTestUpdateRequest)(nil), // 605: forge.MachineValidationTestUpdateRequest + (*MachineValidationTestAddRequest)(nil), // 606: forge.MachineValidationTestAddRequest + (*MachineValidationTestAddUpdateResponse)(nil), // 607: forge.MachineValidationTestAddUpdateResponse + (*MachineValidationTestsGetResponse)(nil), // 608: forge.MachineValidationTestsGetResponse + (*MachineValidationTestVerfiedRequest)(nil), // 609: forge.MachineValidationTestVerfiedRequest + (*MachineValidationTestVerfiedResponse)(nil), // 610: forge.MachineValidationTestVerfiedResponse + (*MachineValidationTest)(nil), // 611: forge.MachineValidationTest + (*MachineValidationTestNextVersionResponse)(nil), // 612: forge.MachineValidationTestNextVersionResponse + (*MachineValidationTestNextVersionRequest)(nil), // 613: forge.MachineValidationTestNextVersionRequest + (*MachineValidationTestEnableDisableTestRequest)(nil), // 614: forge.MachineValidationTestEnableDisableTestRequest + (*MachineValidationTestEnableDisableTestResponse)(nil), // 615: forge.MachineValidationTestEnableDisableTestResponse + (*MachineValidationRunRequest)(nil), // 616: forge.MachineValidationRunRequest + (*MachineValidationRunResponse)(nil), // 617: forge.MachineValidationRunResponse + (*MachineCapabilityAttributesCpu)(nil), // 618: forge.MachineCapabilityAttributesCpu + (*MachineCapabilityAttributesGpu)(nil), // 619: forge.MachineCapabilityAttributesGpu + (*MachineCapabilityAttributesMemory)(nil), // 620: forge.MachineCapabilityAttributesMemory + (*MachineCapabilityAttributesStorage)(nil), // 621: forge.MachineCapabilityAttributesStorage + (*MachineCapabilityAttributesNetwork)(nil), // 622: forge.MachineCapabilityAttributesNetwork + (*MachineCapabilityAttributesInfiniband)(nil), // 623: forge.MachineCapabilityAttributesInfiniband + (*MachineCapabilityAttributesDpu)(nil), // 624: forge.MachineCapabilityAttributesDpu + (*MachineCapabilitiesSet)(nil), // 625: forge.MachineCapabilitiesSet + (*InstanceTypeAttributes)(nil), // 626: forge.InstanceTypeAttributes + (*InstanceType)(nil), // 627: forge.InstanceType + (*InstanceTypeMachineCapabilityFilterAttributes)(nil), // 628: forge.InstanceTypeMachineCapabilityFilterAttributes + (*CreateInstanceTypeRequest)(nil), // 629: forge.CreateInstanceTypeRequest + (*CreateInstanceTypeResponse)(nil), // 630: forge.CreateInstanceTypeResponse + (*FindInstanceTypeIdsRequest)(nil), // 631: forge.FindInstanceTypeIdsRequest + (*FindInstanceTypeIdsResponse)(nil), // 632: forge.FindInstanceTypeIdsResponse + (*FindInstanceTypesByIdsRequest)(nil), // 633: forge.FindInstanceTypesByIdsRequest + (*FindInstanceTypesByIdsResponse)(nil), // 634: forge.FindInstanceTypesByIdsResponse + (*DeleteInstanceTypeRequest)(nil), // 635: forge.DeleteInstanceTypeRequest + (*DeleteInstanceTypeResponse)(nil), // 636: forge.DeleteInstanceTypeResponse + (*UpdateInstanceTypeResponse)(nil), // 637: forge.UpdateInstanceTypeResponse + (*UpdateInstanceTypeRequest)(nil), // 638: forge.UpdateInstanceTypeRequest + (*AssociateMachinesWithInstanceTypeRequest)(nil), // 639: forge.AssociateMachinesWithInstanceTypeRequest + (*AssociateMachinesWithInstanceTypeResponse)(nil), // 640: forge.AssociateMachinesWithInstanceTypeResponse + (*RemoveMachineInstanceTypeAssociationRequest)(nil), // 641: forge.RemoveMachineInstanceTypeAssociationRequest + (*RemoveMachineInstanceTypeAssociationResponse)(nil), // 642: forge.RemoveMachineInstanceTypeAssociationResponse + (*RedfishBrowseRequest)(nil), // 643: forge.RedfishBrowseRequest + (*RedfishBrowseResponse)(nil), // 644: forge.RedfishBrowseResponse + (*RedfishListActionsRequest)(nil), // 645: forge.RedfishListActionsRequest + (*RedfishListActionsResponse)(nil), // 646: forge.RedfishListActionsResponse + (*RedfishAction)(nil), // 647: forge.RedfishAction + (*OptionalRedfishActionResult)(nil), // 648: forge.OptionalRedfishActionResult + (*RedfishActionResult)(nil), // 649: forge.RedfishActionResult + (*RedfishCreateActionRequest)(nil), // 650: forge.RedfishCreateActionRequest + (*RedfishCreateActionResponse)(nil), // 651: forge.RedfishCreateActionResponse + (*RedfishActionID)(nil), // 652: forge.RedfishActionID + (*RedfishApproveActionResponse)(nil), // 653: forge.RedfishApproveActionResponse + (*RedfishApplyActionResponse)(nil), // 654: forge.RedfishApplyActionResponse + (*RedfishCancelActionResponse)(nil), // 655: forge.RedfishCancelActionResponse + (*UfmBrowseRequest)(nil), // 656: forge.UfmBrowseRequest + (*UfmBrowseResponse)(nil), // 657: forge.UfmBrowseResponse + (*NetworkSecurityGroupAttributes)(nil), // 658: forge.NetworkSecurityGroupAttributes + (*NetworkSecurityGroup)(nil), // 659: forge.NetworkSecurityGroup + (*CreateNetworkSecurityGroupRequest)(nil), // 660: forge.CreateNetworkSecurityGroupRequest + (*CreateNetworkSecurityGroupResponse)(nil), // 661: forge.CreateNetworkSecurityGroupResponse + (*FindNetworkSecurityGroupIdsRequest)(nil), // 662: forge.FindNetworkSecurityGroupIdsRequest + (*FindNetworkSecurityGroupIdsResponse)(nil), // 663: forge.FindNetworkSecurityGroupIdsResponse + (*FindNetworkSecurityGroupsByIdsRequest)(nil), // 664: forge.FindNetworkSecurityGroupsByIdsRequest + (*FindNetworkSecurityGroupsByIdsResponse)(nil), // 665: forge.FindNetworkSecurityGroupsByIdsResponse + (*UpdateNetworkSecurityGroupResponse)(nil), // 666: forge.UpdateNetworkSecurityGroupResponse + (*UpdateNetworkSecurityGroupRequest)(nil), // 667: forge.UpdateNetworkSecurityGroupRequest + (*DeleteNetworkSecurityGroupRequest)(nil), // 668: forge.DeleteNetworkSecurityGroupRequest + (*DeleteNetworkSecurityGroupResponse)(nil), // 669: forge.DeleteNetworkSecurityGroupResponse + (*NetworkSecurityGroupStatus)(nil), // 670: forge.NetworkSecurityGroupStatus + (*NetworkSecurityGroupPropagationObjectStatus)(nil), // 671: forge.NetworkSecurityGroupPropagationObjectStatus + (*GetNetworkSecurityGroupPropagationStatusResponse)(nil), // 672: forge.GetNetworkSecurityGroupPropagationStatusResponse + (*NetworkSecurityGroupIdList)(nil), // 673: forge.NetworkSecurityGroupIdList + (*GetNetworkSecurityGroupPropagationStatusRequest)(nil), // 674: forge.GetNetworkSecurityGroupPropagationStatusRequest + (*NetworkSecurityGroupRuleAttributes)(nil), // 675: forge.NetworkSecurityGroupRuleAttributes + (*ResolvedNetworkSecurityGroupRule)(nil), // 676: forge.ResolvedNetworkSecurityGroupRule + (*GetNetworkSecurityGroupAttachmentsRequest)(nil), // 677: forge.GetNetworkSecurityGroupAttachmentsRequest + (*NetworkSecurityGroupAttachments)(nil), // 678: forge.NetworkSecurityGroupAttachments + (*GetNetworkSecurityGroupAttachmentsResponse)(nil), // 679: forge.GetNetworkSecurityGroupAttachmentsResponse + (*GetDesiredFirmwareVersionsRequest)(nil), // 680: forge.GetDesiredFirmwareVersionsRequest + (*GetDesiredFirmwareVersionsResponse)(nil), // 681: forge.GetDesiredFirmwareVersionsResponse + (*DesiredFirmwareVersionEntry)(nil), // 682: forge.DesiredFirmwareVersionEntry + (*SkuComponentChassis)(nil), // 683: forge.SkuComponentChassis + (*SkuComponentCpu)(nil), // 684: forge.SkuComponentCpu + (*SkuComponentGpu)(nil), // 685: forge.SkuComponentGpu + (*SkuComponentEthernetDevices)(nil), // 686: forge.SkuComponentEthernetDevices + (*SkuComponentInfinibandDevices)(nil), // 687: forge.SkuComponentInfinibandDevices + (*SkuComponentStorage)(nil), // 688: forge.SkuComponentStorage + (*SkuComponentStorageController)(nil), // 689: forge.SkuComponentStorageController + (*SkuComponentMemory)(nil), // 690: forge.SkuComponentMemory + (*SkuComponentTpm)(nil), // 691: forge.SkuComponentTpm + (*SkuComponents)(nil), // 692: forge.SkuComponents + (*Sku)(nil), // 693: forge.Sku + (*SkuMachinePair)(nil), // 694: forge.SkuMachinePair + (*RemoveSkuRequest)(nil), // 695: forge.RemoveSkuRequest + (*SkuList)(nil), // 696: forge.SkuList + (*SkuIdList)(nil), // 697: forge.SkuIdList + (*SkuStatus)(nil), // 698: forge.SkuStatus + (*SkusByIdsRequest)(nil), // 699: forge.SkusByIdsRequest + (*SkuSearchFilter)(nil), // 700: forge.SkuSearchFilter + (*DpaInterface)(nil), // 701: forge.DpaInterface + (*DpaInterfaceCreationRequest)(nil), // 702: forge.DpaInterfaceCreationRequest + (*DpaInterfaceIdList)(nil), // 703: forge.DpaInterfaceIdList + (*DpaInterfacesByIdsRequest)(nil), // 704: forge.DpaInterfacesByIdsRequest + (*DpaInterfaceList)(nil), // 705: forge.DpaInterfaceList + (*DpaNetworkObservationSetRequest)(nil), // 706: forge.DpaNetworkObservationSetRequest + (*DpaInterfaceDeletionRequest)(nil), // 707: forge.DpaInterfaceDeletionRequest + (*DpaInterfaceDeletionResult)(nil), // 708: forge.DpaInterfaceDeletionResult + (*SkuUpdateMetadataRequest)(nil), // 709: forge.SkuUpdateMetadataRequest + (*PowerOptionRequest)(nil), // 710: forge.PowerOptionRequest + (*PowerOptionUpdateRequest)(nil), // 711: forge.PowerOptionUpdateRequest + (*PowerOptions)(nil), // 712: forge.PowerOptions + (*PowerOptionResponse)(nil), // 713: forge.PowerOptionResponse + (*ComputeAllocationAttributes)(nil), // 714: forge.ComputeAllocationAttributes + (*ComputeAllocation)(nil), // 715: forge.ComputeAllocation + (*CreateComputeAllocationRequest)(nil), // 716: forge.CreateComputeAllocationRequest + (*CreateComputeAllocationResponse)(nil), // 717: forge.CreateComputeAllocationResponse + (*FindComputeAllocationIdsRequest)(nil), // 718: forge.FindComputeAllocationIdsRequest + (*FindComputeAllocationIdsResponse)(nil), // 719: forge.FindComputeAllocationIdsResponse + (*FindComputeAllocationsByIdsRequest)(nil), // 720: forge.FindComputeAllocationsByIdsRequest + (*FindComputeAllocationsByIdsResponse)(nil), // 721: forge.FindComputeAllocationsByIdsResponse + (*UpdateComputeAllocationResponse)(nil), // 722: forge.UpdateComputeAllocationResponse + (*UpdateComputeAllocationRequest)(nil), // 723: forge.UpdateComputeAllocationRequest + (*DeleteComputeAllocationRequest)(nil), // 724: forge.DeleteComputeAllocationRequest + (*DeleteComputeAllocationResponse)(nil), // 725: forge.DeleteComputeAllocationResponse + (*InstanceTypeAllocationStats)(nil), // 726: forge.InstanceTypeAllocationStats + (*GetRackRequest)(nil), // 727: forge.GetRackRequest + (*GetRackResponse)(nil), // 728: forge.GetRackResponse + (*RackList)(nil), // 729: forge.RackList + (*RackSearchFilter)(nil), // 730: forge.RackSearchFilter + (*RackIdList)(nil), // 731: forge.RackIdList + (*RacksByIdsRequest)(nil), // 732: forge.RacksByIdsRequest + (*Rack)(nil), // 733: forge.Rack + (*RackConfig)(nil), // 734: forge.RackConfig + (*RackStatus)(nil), // 735: forge.RackStatus + (*RackStateHistoriesRequest)(nil), // 736: forge.RackStateHistoriesRequest + (*DeleteRackRequest)(nil), // 737: forge.DeleteRackRequest + (*AdminForceDeleteRackRequest)(nil), // 738: forge.AdminForceDeleteRackRequest + (*AdminForceDeleteRackResponse)(nil), // 739: forge.AdminForceDeleteRackResponse + (*RackCapabilityCompute)(nil), // 740: forge.RackCapabilityCompute + (*RackCapabilitySwitch)(nil), // 741: forge.RackCapabilitySwitch + (*RackCapabilityPowerShelf)(nil), // 742: forge.RackCapabilityPowerShelf + (*RackCapabilitiesSet)(nil), // 743: forge.RackCapabilitiesSet + (*RackProfile)(nil), // 744: forge.RackProfile + (*GetRackProfileRequest)(nil), // 745: forge.GetRackProfileRequest + (*GetRackProfileResponse)(nil), // 746: forge.GetRackProfileResponse + (*RackManagerForgeRequest)(nil), // 747: forge.RackManagerForgeRequest + (*RackManagerForgeResponse)(nil), // 748: forge.RackManagerForgeResponse + (*MachineNVLinkInfo)(nil), // 749: forge.MachineNVLinkInfo + (*UpdateMachineNvLinkInfoRequest)(nil), // 750: forge.UpdateMachineNvLinkInfoRequest + (*MachineSpxStatusObservation)(nil), // 751: forge.MachineSpxStatusObservation + (*MachineSpxAttachmentStatusObservation)(nil), // 752: forge.MachineSpxAttachmentStatusObservation + (*AstraConfig)(nil), // 753: forge.AstraConfig + (*AstraAttachment)(nil), // 754: forge.AstraAttachment + (*AstraConfigStatus)(nil), // 755: forge.AstraConfigStatus + (*AstraAttachmentStatus)(nil), // 756: forge.AstraAttachmentStatus + (*AstraStatus)(nil), // 757: forge.AstraStatus + (*NVLinkGpu)(nil), // 758: forge.NVLinkGpu + (*MachineNVLinkStatusObservation)(nil), // 759: forge.MachineNVLinkStatusObservation + (*MachineNVLinkGpuStatusObservation)(nil), // 760: forge.MachineNVLinkGpuStatusObservation + (*NmxcBrowseRequest)(nil), // 761: forge.NmxcBrowseRequest + (*NmxcBrowseResponse)(nil), // 762: forge.NmxcBrowseResponse + (*NVLinkPartition)(nil), // 763: forge.NVLinkPartition + (*NVLinkPartitionList)(nil), // 764: forge.NVLinkPartitionList + (*NVLinkPartitionSearchConfig)(nil), // 765: forge.NVLinkPartitionSearchConfig + (*NVLinkPartitionQuery)(nil), // 766: forge.NVLinkPartitionQuery + (*NVLinkPartitionSearchFilter)(nil), // 767: forge.NVLinkPartitionSearchFilter + (*NVLinkPartitionsByIdsRequest)(nil), // 768: forge.NVLinkPartitionsByIdsRequest + (*NVLinkPartitionIdList)(nil), // 769: forge.NVLinkPartitionIdList + (*NVLinkFabricSearchFilter)(nil), // 770: forge.NVLinkFabricSearchFilter + (*NVLinkLogicalPartitionConfig)(nil), // 771: forge.NVLinkLogicalPartitionConfig + (*NVLinkLogicalPartitionStatus)(nil), // 772: forge.NVLinkLogicalPartitionStatus + (*NVLinkLogicalPartition)(nil), // 773: forge.NVLinkLogicalPartition + (*NVLinkLogicalPartitionList)(nil), // 774: forge.NVLinkLogicalPartitionList + (*NVLinkLogicalPartitionCreationRequest)(nil), // 775: forge.NVLinkLogicalPartitionCreationRequest + (*NVLinkLogicalPartitionDeletionRequest)(nil), // 776: forge.NVLinkLogicalPartitionDeletionRequest + (*NVLinkLogicalPartitionDeletionResult)(nil), // 777: forge.NVLinkLogicalPartitionDeletionResult + (*NVLinkLogicalPartitionSearchFilter)(nil), // 778: forge.NVLinkLogicalPartitionSearchFilter + (*NVLinkLogicalPartitionsByIdsRequest)(nil), // 779: forge.NVLinkLogicalPartitionsByIdsRequest + (*NVLinkLogicalPartitionIdList)(nil), // 780: forge.NVLinkLogicalPartitionIdList + (*NVLinkLogicalPartitionUpdateRequest)(nil), // 781: forge.NVLinkLogicalPartitionUpdateRequest + (*NVLinkLogicalPartitionUpdateResult)(nil), // 782: forge.NVLinkLogicalPartitionUpdateResult + (*CreateBmcUserRequest)(nil), // 783: forge.CreateBmcUserRequest + (*CreateBmcUserResponse)(nil), // 784: forge.CreateBmcUserResponse + (*DeleteBmcUserRequest)(nil), // 785: forge.DeleteBmcUserRequest + (*DeleteBmcUserResponse)(nil), // 786: forge.DeleteBmcUserResponse + (*SetFirmwareUpdateTimeWindowRequest)(nil), // 787: forge.SetFirmwareUpdateTimeWindowRequest + (*SetFirmwareUpdateTimeWindowResponse)(nil), // 788: forge.SetFirmwareUpdateTimeWindowResponse + (*ListHostFirmwareRequest)(nil), // 789: forge.ListHostFirmwareRequest + (*ListHostFirmwareResponse)(nil), // 790: forge.ListHostFirmwareResponse + (*AvailableHostFirmware)(nil), // 791: forge.AvailableHostFirmware + (*TrimTableRequest)(nil), // 792: forge.TrimTableRequest + (*TrimTableResponse)(nil), // 793: forge.TrimTableResponse + (*NvlinkNmxcEndpoint)(nil), // 794: forge.NvlinkNmxcEndpoint + (*NvlinkNmxcEndpointList)(nil), // 795: forge.NvlinkNmxcEndpointList + (*DeleteNvlinkNmxcEndpointRequest)(nil), // 796: forge.DeleteNvlinkNmxcEndpointRequest + (*CreateRemediationRequest)(nil), // 797: forge.CreateRemediationRequest + (*CreateRemediationResponse)(nil), // 798: forge.CreateRemediationResponse + (*RemediationIdList)(nil), // 799: forge.RemediationIdList + (*RemediationList)(nil), // 800: forge.RemediationList + (*Remediation)(nil), // 801: forge.Remediation + (*ApproveRemediationRequest)(nil), // 802: forge.ApproveRemediationRequest + (*RevokeRemediationRequest)(nil), // 803: forge.RevokeRemediationRequest + (*EnableRemediationRequest)(nil), // 804: forge.EnableRemediationRequest + (*DisableRemediationRequest)(nil), // 805: forge.DisableRemediationRequest + (*FindAppliedRemediationIdsRequest)(nil), // 806: forge.FindAppliedRemediationIdsRequest + (*AppliedRemediationIdList)(nil), // 807: forge.AppliedRemediationIdList + (*FindAppliedRemediationsRequest)(nil), // 808: forge.FindAppliedRemediationsRequest + (*AppliedRemediation)(nil), // 809: forge.AppliedRemediation + (*AppliedRemediationList)(nil), // 810: forge.AppliedRemediationList + (*GetNextRemediationForMachineRequest)(nil), // 811: forge.GetNextRemediationForMachineRequest + (*GetNextRemediationForMachineResponse)(nil), // 812: forge.GetNextRemediationForMachineResponse + (*RemediationAppliedRequest)(nil), // 813: forge.RemediationAppliedRequest + (*RemediationApplicationStatus)(nil), // 814: forge.RemediationApplicationStatus + (*SetPrimaryDpuRequest)(nil), // 815: forge.SetPrimaryDpuRequest + (*SetPrimaryInterfaceRequest)(nil), // 816: forge.SetPrimaryInterfaceRequest + (*UsernamePassword)(nil), // 817: forge.UsernamePassword + (*SessionToken)(nil), // 818: forge.SessionToken + (*DpuExtensionServiceCredential)(nil), // 819: forge.DpuExtensionServiceCredential + (*DpuExtensionServiceVersionInfo)(nil), // 820: forge.DpuExtensionServiceVersionInfo + (*DpuExtensionService)(nil), // 821: forge.DpuExtensionService + (*CreateDpuExtensionServiceRequest)(nil), // 822: forge.CreateDpuExtensionServiceRequest + (*UpdateDpuExtensionServiceRequest)(nil), // 823: forge.UpdateDpuExtensionServiceRequest + (*DeleteDpuExtensionServiceRequest)(nil), // 824: forge.DeleteDpuExtensionServiceRequest + (*DeleteDpuExtensionServiceResponse)(nil), // 825: forge.DeleteDpuExtensionServiceResponse + (*DpuExtensionServiceSearchFilter)(nil), // 826: forge.DpuExtensionServiceSearchFilter + (*DpuExtensionServiceIdList)(nil), // 827: forge.DpuExtensionServiceIdList + (*DpuExtensionServicesByIdsRequest)(nil), // 828: forge.DpuExtensionServicesByIdsRequest + (*DpuExtensionServiceList)(nil), // 829: forge.DpuExtensionServiceList + (*GetDpuExtensionServiceVersionsInfoRequest)(nil), // 830: forge.GetDpuExtensionServiceVersionsInfoRequest + (*DpuExtensionServiceVersionInfoList)(nil), // 831: forge.DpuExtensionServiceVersionInfoList + (*FindInstancesByDpuExtensionServiceRequest)(nil), // 832: forge.FindInstancesByDpuExtensionServiceRequest + (*FindInstancesByDpuExtensionServiceResponse)(nil), // 833: forge.FindInstancesByDpuExtensionServiceResponse + (*InstanceDpuExtensionServiceInfo)(nil), // 834: forge.InstanceDpuExtensionServiceInfo + (*DpuExtensionServiceObservabilityConfigPrometheus)(nil), // 835: forge.DpuExtensionServiceObservabilityConfigPrometheus + (*DpuExtensionServiceObservabilityConfigLogging)(nil), // 836: forge.DpuExtensionServiceObservabilityConfigLogging + (*DpuExtensionServiceObservabilityConfig)(nil), // 837: forge.DpuExtensionServiceObservabilityConfig + (*DpuExtensionServiceObservability)(nil), // 838: forge.DpuExtensionServiceObservability + (*ScoutStreamApiBoundMessage)(nil), // 839: forge.ScoutStreamApiBoundMessage + (*ScoutStreamScoutBoundMessage)(nil), // 840: forge.ScoutStreamScoutBoundMessage + (*ScoutStreamInitRequest)(nil), // 841: forge.ScoutStreamInitRequest + (*ScoutStreamShowConnectionsRequest)(nil), // 842: forge.ScoutStreamShowConnectionsRequest + (*ScoutStreamShowConnectionsResponse)(nil), // 843: forge.ScoutStreamShowConnectionsResponse + (*ScoutStreamDisconnectRequest)(nil), // 844: forge.ScoutStreamDisconnectRequest + (*ScoutStreamDisconnectResponse)(nil), // 845: forge.ScoutStreamDisconnectResponse + (*ScoutStreamAdminPingRequest)(nil), // 846: forge.ScoutStreamAdminPingRequest + (*ScoutStreamAdminPingResponse)(nil), // 847: forge.ScoutStreamAdminPingResponse + (*ScoutStreamAgentPingRequest)(nil), // 848: forge.ScoutStreamAgentPingRequest + (*ScoutStreamAgentPingResponse)(nil), // 849: forge.ScoutStreamAgentPingResponse + (*ScoutStreamConnectionInfo)(nil), // 850: forge.ScoutStreamConnectionInfo + (*ScoutStreamError)(nil), // 851: forge.ScoutStreamError + (*PrefixFilterPolicyEntry)(nil), // 852: forge.PrefixFilterPolicyEntry + (*RoutingProfile)(nil), // 853: forge.RoutingProfile + (*DomainLegacy)(nil), // 854: forge.DomainLegacy + (*DomainListLegacy)(nil), // 855: forge.DomainListLegacy + (*DomainDeletionLegacy)(nil), // 856: forge.DomainDeletionLegacy + (*DomainDeletionResultLegacy)(nil), // 857: forge.DomainDeletionResultLegacy + (*DomainSearchQueryLegacy)(nil), // 858: forge.DomainSearchQueryLegacy + (*PxeDomain)(nil), // 859: forge.PxeDomain + (*MachinePositionQuery)(nil), // 860: forge.MachinePositionQuery + (*MachinePositionInfoList)(nil), // 861: forge.MachinePositionInfoList + (*MachinePositionInfo)(nil), // 862: forge.MachinePositionInfo + (*ModifyDPFStateRequest)(nil), // 863: forge.ModifyDPFStateRequest + (*DPFStateResponse)(nil), // 864: forge.DPFStateResponse + (*GetDPFStateRequest)(nil), // 865: forge.GetDPFStateRequest + (*GetDPFHostSnapshotRequest)(nil), // 866: forge.GetDPFHostSnapshotRequest + (*DPFHostSnapshotResponse)(nil), // 867: forge.DPFHostSnapshotResponse + (*GetDPFServiceVersionsRequest)(nil), // 868: forge.GetDPFServiceVersionsRequest + (*DPFServiceVersion)(nil), // 869: forge.DPFServiceVersion + (*DPFServiceVersionsResponse)(nil), // 870: forge.DPFServiceVersionsResponse + (*ComponentResult)(nil), // 871: forge.ComponentResult + (*SwitchIdList)(nil), // 872: forge.SwitchIdList + (*PowerShelfIdList)(nil), // 873: forge.PowerShelfIdList + (*GetComponentInventoryRequest)(nil), // 874: forge.GetComponentInventoryRequest + (*ComponentInventoryEntry)(nil), // 875: forge.ComponentInventoryEntry + (*GetComponentInventoryResponse)(nil), // 876: forge.GetComponentInventoryResponse + (*ComponentPowerControlRequest)(nil), // 877: forge.ComponentPowerControlRequest + (*ComponentPowerControlResponse)(nil), // 878: forge.ComponentPowerControlResponse + (*FirmwareUpdateStatus)(nil), // 879: forge.FirmwareUpdateStatus + (*UpdateComputeTrayFirmwareTarget)(nil), // 880: forge.UpdateComputeTrayFirmwareTarget + (*UpdateSwitchFirmwareTarget)(nil), // 881: forge.UpdateSwitchFirmwareTarget + (*UpdatePowerShelfFirmwareTarget)(nil), // 882: forge.UpdatePowerShelfFirmwareTarget + (*UpdateFirmwareObjectTarget)(nil), // 883: forge.UpdateFirmwareObjectTarget + (*UpdateComponentFirmwareRequest)(nil), // 884: forge.UpdateComponentFirmwareRequest + (*UpdateComponentFirmwareResponse)(nil), // 885: forge.UpdateComponentFirmwareResponse + (*GetComponentFirmwareStatusRequest)(nil), // 886: forge.GetComponentFirmwareStatusRequest + (*GetComponentFirmwareStatusResponse)(nil), // 887: forge.GetComponentFirmwareStatusResponse + (*ListComponentFirmwareVersionsRequest)(nil), // 888: forge.ListComponentFirmwareVersionsRequest + (*ComputeTrayFirmwareVersions)(nil), // 889: forge.ComputeTrayFirmwareVersions + (*DeviceFirmwareVersions)(nil), // 890: forge.DeviceFirmwareVersions + (*ListComponentFirmwareVersionsResponse)(nil), // 891: forge.ListComponentFirmwareVersionsResponse + (*SpxPartitionCreationRequest)(nil), // 892: forge.SpxPartitionCreationRequest + (*SpxPartition)(nil), // 893: forge.SpxPartition + (*SpxPartitionIdList)(nil), // 894: forge.SpxPartitionIdList + (*SpxPartitionDeletionRequest)(nil), // 895: forge.SpxPartitionDeletionRequest + (*SpxPartitionDeletionResult)(nil), // 896: forge.SpxPartitionDeletionResult + (*SpxPartitionSearchFilter)(nil), // 897: forge.SpxPartitionSearchFilter + (*SpxPartitionList)(nil), // 898: forge.SpxPartitionList + (*SpxPartitionsByIdsRequest)(nil), // 899: forge.SpxPartitionsByIdsRequest + (*AdminForceDeleteSwitchRequest)(nil), // 900: forge.AdminForceDeleteSwitchRequest + (*AdminForceDeleteSwitchResponse)(nil), // 901: forge.AdminForceDeleteSwitchResponse + (*AdminForceDeletePowerShelfRequest)(nil), // 902: forge.AdminForceDeletePowerShelfRequest + (*AdminForceDeletePowerShelfResponse)(nil), // 903: forge.AdminForceDeletePowerShelfResponse + (*OperatingSystem)(nil), // 904: forge.OperatingSystem + (*CreateOperatingSystemRequest)(nil), // 905: forge.CreateOperatingSystemRequest + (*IpxeTemplateParameters)(nil), // 906: forge.IpxeTemplateParameters + (*IpxeTemplateArtifacts)(nil), // 907: forge.IpxeTemplateArtifacts + (*UpdateOperatingSystemRequest)(nil), // 908: forge.UpdateOperatingSystemRequest + (*DeleteOperatingSystemRequest)(nil), // 909: forge.DeleteOperatingSystemRequest + (*DeleteOperatingSystemResponse)(nil), // 910: forge.DeleteOperatingSystemResponse + (*OperatingSystemSearchFilter)(nil), // 911: forge.OperatingSystemSearchFilter + (*OperatingSystemIdList)(nil), // 912: forge.OperatingSystemIdList + (*OperatingSystemsByIdsRequest)(nil), // 913: forge.OperatingSystemsByIdsRequest + (*OperatingSystemList)(nil), // 914: forge.OperatingSystemList + (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest)(nil), // 915: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest + (*IpxeTemplateArtifactList)(nil), // 916: forge.IpxeTemplateArtifactList + (*IpxeTemplateArtifactUpdateRequest)(nil), // 917: forge.IpxeTemplateArtifactUpdateRequest + (*UpdateOperatingSystemIpxeTemplateArtifactRequest)(nil), // 918: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest + (*HostRepresentorInterceptBridging)(nil), // 919: forge.HostRepresentorInterceptBridging + (*ReWrapSecretsRequest)(nil), // 920: forge.ReWrapSecretsRequest + (*ReWrapSecretsResponse)(nil), // 921: forge.ReWrapSecretsResponse + (*GetMachineBootInterfacesRequest)(nil), // 922: forge.GetMachineBootInterfacesRequest + (*MachineInterfaceBootInterface)(nil), // 923: forge.MachineInterfaceBootInterface + (*PredictedBootInterface)(nil), // 924: forge.PredictedBootInterface + (*ExploredBootInterface)(nil), // 925: forge.ExploredBootInterface + (*RetainedBootInterface)(nil), // 926: forge.RetainedBootInterface + (*GetMachineBootInterfacesResponse)(nil), // 927: forge.GetMachineBootInterfacesResponse + nil, // 928: forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry + (*DNSMessage_DNSQuestion)(nil), // 929: forge.DNSMessage.DNSQuestion + (*DNSMessage_DNSResponse)(nil), // 930: forge.DNSMessage.DNSResponse + (*DNSMessage_DNSResponse_DNSRR)(nil), // 931: forge.DNSMessage.DNSResponse.DNSRR + nil, // 932: forge.FabricManagerConfig.ConfigMapEntry + nil, // 933: forge.StateHistories.HistoriesEntry + nil, // 934: forge.MachineStateHistories.HistoriesEntry + nil, // 935: forge.HealthHistories.HistoriesEntry + nil, // 936: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry + (*MachineCredentialsUpdateRequest_Credentials)(nil), // 937: forge.MachineCredentialsUpdateRequest.Credentials + (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo)(nil), // 938: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo + (*ForgeAgentControlResponse_Noop)(nil), // 939: forge.ForgeAgentControlResponse.Noop + (*ForgeAgentControlResponse_Reset)(nil), // 940: forge.ForgeAgentControlResponse.Reset + (*ForgeAgentControlResponse_Discovery)(nil), // 941: forge.ForgeAgentControlResponse.Discovery + (*ForgeAgentControlResponse_Rebuild)(nil), // 942: forge.ForgeAgentControlResponse.Rebuild + (*ForgeAgentControlResponse_Retry)(nil), // 943: forge.ForgeAgentControlResponse.Retry + (*ForgeAgentControlResponse_Measure)(nil), // 944: forge.ForgeAgentControlResponse.Measure + (*ForgeAgentControlResponse_LogError)(nil), // 945: forge.ForgeAgentControlResponse.LogError + (*ForgeAgentControlResponse_MachineValidation)(nil), // 946: forge.ForgeAgentControlResponse.MachineValidation + (*ForgeAgentControlResponse_MachineValidationFilter)(nil), // 947: forge.ForgeAgentControlResponse.MachineValidationFilter + (*ForgeAgentControlResponse_MlxAction)(nil), // 948: forge.ForgeAgentControlResponse.MlxAction + (*ForgeAgentControlResponse_MlxDeviceAction)(nil), // 949: forge.ForgeAgentControlResponse.MlxDeviceAction + (*ForgeAgentControlResponse_MlxDeviceNoop)(nil), // 950: forge.ForgeAgentControlResponse.MlxDeviceNoop + (*ForgeAgentControlResponse_MlxDeviceLock)(nil), // 951: forge.ForgeAgentControlResponse.MlxDeviceLock + (*ForgeAgentControlResponse_MlxDeviceUnlock)(nil), // 952: forge.ForgeAgentControlResponse.MlxDeviceUnlock + (*ForgeAgentControlResponse_MlxDeviceApplyProfile)(nil), // 953: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile + (*ForgeAgentControlResponse_MlxDeviceApplyFirmware)(nil), // 954: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware + (*ForgeAgentControlResponse_FirmwareUpgrade)(nil), // 955: forge.ForgeAgentControlResponse.FirmwareUpgrade + (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair)(nil), // 956: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair + (*MachineCleanupInfo_CleanupStepResult)(nil), // 957: forge.MachineCleanupInfo.CleanupStepResult + (*DpuReprovisioningListResponse_DpuReprovisioningListItem)(nil), // 958: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem + (*HostReprovisioningListResponse_HostReprovisioningListItem)(nil), // 959: forge.HostReprovisioningListResponse.HostReprovisioningListItem + (*MachineValidationTestUpdateRequest_Payload)(nil), // 960: forge.MachineValidationTestUpdateRequest.Payload + nil, // 961: forge.RedfishBrowseResponse.HeadersEntry + nil, // 962: forge.RedfishActionResult.HeadersEntry + nil, // 963: forge.UfmBrowseResponse.HeadersEntry + nil, // 964: forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry + nil, // 965: forge.NmxcBrowseResponse.HeadersEntry + (*DPFStateResponse_DPFState)(nil), // 966: forge.DPFStateResponse.DPFState + (*MachineId)(nil), // 967: common.MachineId + (*timestamppb.Timestamp)(nil), // 968: google.protobuf.Timestamp + (*DomainId)(nil), // 969: common.DomainId + (*VpcId)(nil), // 970: common.VpcId + (*NVLinkLogicalPartitionId)(nil), // 971: common.NVLinkLogicalPartitionId + (*VpcPrefixId)(nil), // 972: common.VpcPrefixId + (*VpcPeeringId)(nil), // 973: common.VpcPeeringId + (*IBPartitionId)(nil), // 974: common.IBPartitionId + (*HealthReport)(nil), // 975: health.HealthReport + (*PowerShelfId)(nil), // 976: common.PowerShelfId + (*RackId)(nil), // 977: common.RackId + (*UUID)(nil), // 978: common.UUID + (*SwitchId)(nil), // 979: common.SwitchId + (*RackProfileId)(nil), // 980: common.RackProfileId + (*NetworkSegmentId)(nil), // 981: common.NetworkSegmentId + (*NetworkPrefixId)(nil), // 982: common.NetworkPrefixId + (*InstanceId)(nil), // 983: common.InstanceId + (*IpxeTemplateId)(nil), // 984: common.IpxeTemplateId + (*OperatingSystemId)(nil), // 985: common.OperatingSystemId + (*SpxPartitionId)(nil), // 986: common.SpxPartitionId + (*NVLinkDomainId)(nil), // 987: common.NVLinkDomainId + (*MachineInterfaceId)(nil), // 988: common.MachineInterfaceId + (*DiscoveryInfo)(nil), // 989: machine_discovery.DiscoveryInfo + (*durationpb.Duration)(nil), // 990: google.protobuf.Duration + (*StringList)(nil), // 991: common.StringList + (*Gpu)(nil), // 992: machine_discovery.Gpu + (*RouteTarget)(nil), // 993: common.RouteTarget + (*MachineValidationId)(nil), // 994: common.MachineValidationId + (*Uint32List)(nil), // 995: common.Uint32List + (*DpaInterfaceId)(nil), // 996: common.DpaInterfaceId + (*ComputeAllocationId)(nil), // 997: common.ComputeAllocationId + (*RackHardwareType)(nil), // 998: common.RackHardwareType + (*NVLinkPartitionId)(nil), // 999: common.NVLinkPartitionId + (*RemediationId)(nil), // 1000: common.RemediationId + (*MlxDeviceLockdownResponse)(nil), // 1001: mlx_device.MlxDeviceLockdownResponse + (*MlxDeviceProfileSyncResponse)(nil), // 1002: mlx_device.MlxDeviceProfileSyncResponse + (*MlxDeviceProfileCompareResponse)(nil), // 1003: mlx_device.MlxDeviceProfileCompareResponse + (*MlxDeviceInfoDeviceResponse)(nil), // 1004: mlx_device.MlxDeviceInfoDeviceResponse + (*MlxDeviceInfoReportResponse)(nil), // 1005: mlx_device.MlxDeviceInfoReportResponse + (*MlxDeviceRegistryListResponse)(nil), // 1006: mlx_device.MlxDeviceRegistryListResponse + (*MlxDeviceRegistryShowResponse)(nil), // 1007: mlx_device.MlxDeviceRegistryShowResponse + (*MlxDeviceConfigQueryResponse)(nil), // 1008: mlx_device.MlxDeviceConfigQueryResponse + (*MlxDeviceConfigSetResponse)(nil), // 1009: mlx_device.MlxDeviceConfigSetResponse + (*MlxDeviceConfigSyncResponse)(nil), // 1010: mlx_device.MlxDeviceConfigSyncResponse + (*MlxDeviceConfigCompareResponse)(nil), // 1011: mlx_device.MlxDeviceConfigCompareResponse + (*MlxDeviceLockdownLockRequest)(nil), // 1012: mlx_device.MlxDeviceLockdownLockRequest + (*MlxDeviceLockdownUnlockRequest)(nil), // 1013: mlx_device.MlxDeviceLockdownUnlockRequest + (*MlxDeviceLockdownStatusRequest)(nil), // 1014: mlx_device.MlxDeviceLockdownStatusRequest + (*MlxDeviceProfileSyncRequest)(nil), // 1015: mlx_device.MlxDeviceProfileSyncRequest + (*MlxDeviceProfileCompareRequest)(nil), // 1016: mlx_device.MlxDeviceProfileCompareRequest + (*MlxDeviceInfoDeviceRequest)(nil), // 1017: mlx_device.MlxDeviceInfoDeviceRequest + (*MlxDeviceInfoReportRequest)(nil), // 1018: mlx_device.MlxDeviceInfoReportRequest + (*MlxDeviceRegistryListRequest)(nil), // 1019: mlx_device.MlxDeviceRegistryListRequest + (*MlxDeviceRegistryShowRequest)(nil), // 1020: mlx_device.MlxDeviceRegistryShowRequest + (*MlxDeviceConfigQueryRequest)(nil), // 1021: mlx_device.MlxDeviceConfigQueryRequest + (*MlxDeviceConfigSetRequest)(nil), // 1022: mlx_device.MlxDeviceConfigSetRequest + (*MlxDeviceConfigSyncRequest)(nil), // 1023: mlx_device.MlxDeviceConfigSyncRequest + (*MlxDeviceConfigCompareRequest)(nil), // 1024: mlx_device.MlxDeviceConfigCompareRequest + (*MachineIdList)(nil), // 1025: common.MachineIdList + (*EndpointExplorationReport)(nil), // 1026: site_explorer.EndpointExplorationReport + (SystemPowerControl)(0), // 1027: common.SystemPowerControl + (*SerializableMlxConfigProfile)(nil), // 1028: mlx_device.SerializableMlxConfigProfile + (*FirmwareFlasherProfile)(nil), // 1029: mlx_device.FirmwareFlasherProfile + (*emptypb.Empty)(nil), // 1030: google.protobuf.Empty + (*ExploredEndpointSearchFilter)(nil), // 1031: site_explorer.ExploredEndpointSearchFilter + (*ExploredEndpointsByIdsRequest)(nil), // 1032: site_explorer.ExploredEndpointsByIdsRequest + (*ExploredManagedHostSearchFilter)(nil), // 1033: site_explorer.ExploredManagedHostSearchFilter + (*ExploredManagedHostsByIdsRequest)(nil), // 1034: site_explorer.ExploredManagedHostsByIdsRequest + (*ExploredMlxDeviceHostSearchFilter)(nil), // 1035: site_explorer.ExploredMlxDeviceHostSearchFilter + (*ExploredMlxDevicesByIdsRequest)(nil), // 1036: site_explorer.ExploredMlxDevicesByIdsRequest + (*CreateMeasurementBundleRequest)(nil), // 1037: measured_boot.CreateMeasurementBundleRequest + (*DeleteMeasurementBundleRequest)(nil), // 1038: measured_boot.DeleteMeasurementBundleRequest + (*RenameMeasurementBundleRequest)(nil), // 1039: measured_boot.RenameMeasurementBundleRequest + (*UpdateMeasurementBundleRequest)(nil), // 1040: measured_boot.UpdateMeasurementBundleRequest + (*ShowMeasurementBundleRequest)(nil), // 1041: measured_boot.ShowMeasurementBundleRequest + (*ShowMeasurementBundlesRequest)(nil), // 1042: measured_boot.ShowMeasurementBundlesRequest + (*ListMeasurementBundlesRequest)(nil), // 1043: measured_boot.ListMeasurementBundlesRequest + (*ListMeasurementBundleMachinesRequest)(nil), // 1044: measured_boot.ListMeasurementBundleMachinesRequest + (*FindClosestBundleMatchRequest)(nil), // 1045: measured_boot.FindClosestBundleMatchRequest + (*DeleteMeasurementJournalRequest)(nil), // 1046: measured_boot.DeleteMeasurementJournalRequest + (*ShowMeasurementJournalRequest)(nil), // 1047: measured_boot.ShowMeasurementJournalRequest + (*ShowMeasurementJournalsRequest)(nil), // 1048: measured_boot.ShowMeasurementJournalsRequest + (*ListMeasurementJournalRequest)(nil), // 1049: measured_boot.ListMeasurementJournalRequest + (*AttestCandidateMachineRequest)(nil), // 1050: measured_boot.AttestCandidateMachineRequest + (*ShowCandidateMachineRequest)(nil), // 1051: measured_boot.ShowCandidateMachineRequest + (*ShowCandidateMachinesRequest)(nil), // 1052: measured_boot.ShowCandidateMachinesRequest + (*ListCandidateMachinesRequest)(nil), // 1053: measured_boot.ListCandidateMachinesRequest + (*CreateMeasurementSystemProfileRequest)(nil), // 1054: measured_boot.CreateMeasurementSystemProfileRequest + (*DeleteMeasurementSystemProfileRequest)(nil), // 1055: measured_boot.DeleteMeasurementSystemProfileRequest + (*RenameMeasurementSystemProfileRequest)(nil), // 1056: measured_boot.RenameMeasurementSystemProfileRequest + (*ShowMeasurementSystemProfileRequest)(nil), // 1057: measured_boot.ShowMeasurementSystemProfileRequest + (*ShowMeasurementSystemProfilesRequest)(nil), // 1058: measured_boot.ShowMeasurementSystemProfilesRequest + (*ListMeasurementSystemProfilesRequest)(nil), // 1059: measured_boot.ListMeasurementSystemProfilesRequest + (*ListMeasurementSystemProfileBundlesRequest)(nil), // 1060: measured_boot.ListMeasurementSystemProfileBundlesRequest + (*ListMeasurementSystemProfileMachinesRequest)(nil), // 1061: measured_boot.ListMeasurementSystemProfileMachinesRequest + (*CreateMeasurementReportRequest)(nil), // 1062: measured_boot.CreateMeasurementReportRequest + (*DeleteMeasurementReportRequest)(nil), // 1063: measured_boot.DeleteMeasurementReportRequest + (*PromoteMeasurementReportRequest)(nil), // 1064: measured_boot.PromoteMeasurementReportRequest + (*RevokeMeasurementReportRequest)(nil), // 1065: measured_boot.RevokeMeasurementReportRequest + (*ShowMeasurementReportForIdRequest)(nil), // 1066: measured_boot.ShowMeasurementReportForIdRequest + (*ShowMeasurementReportsForMachineRequest)(nil), // 1067: measured_boot.ShowMeasurementReportsForMachineRequest + (*ShowMeasurementReportsRequest)(nil), // 1068: measured_boot.ShowMeasurementReportsRequest + (*ListMeasurementReportRequest)(nil), // 1069: measured_boot.ListMeasurementReportRequest + (*MatchMeasurementReportRequest)(nil), // 1070: measured_boot.MatchMeasurementReportRequest + (*ImportSiteMeasurementsRequest)(nil), // 1071: measured_boot.ImportSiteMeasurementsRequest + (*ExportSiteMeasurementsRequest)(nil), // 1072: measured_boot.ExportSiteMeasurementsRequest + (*AddMeasurementTrustedMachineRequest)(nil), // 1073: measured_boot.AddMeasurementTrustedMachineRequest + (*RemoveMeasurementTrustedMachineRequest)(nil), // 1074: measured_boot.RemoveMeasurementTrustedMachineRequest + (*AddMeasurementTrustedProfileRequest)(nil), // 1075: measured_boot.AddMeasurementTrustedProfileRequest + (*RemoveMeasurementTrustedProfileRequest)(nil), // 1076: measured_boot.RemoveMeasurementTrustedProfileRequest + (*ListMeasurementTrustedMachinesRequest)(nil), // 1077: measured_boot.ListMeasurementTrustedMachinesRequest + (*ListMeasurementTrustedProfilesRequest)(nil), // 1078: measured_boot.ListMeasurementTrustedProfilesRequest + (*ListAttestationSummaryRequest)(nil), // 1079: measured_boot.ListAttestationSummaryRequest + (*PublishMlxDeviceReportRequest)(nil), // 1080: mlx_device.PublishMlxDeviceReportRequest + (*PublishMlxObservationReportRequest)(nil), // 1081: mlx_device.PublishMlxObservationReportRequest + (*MlxAdminProfileSyncRequest)(nil), // 1082: mlx_device.MlxAdminProfileSyncRequest + (*MlxAdminProfileShowRequest)(nil), // 1083: mlx_device.MlxAdminProfileShowRequest + (*MlxAdminProfileCompareRequest)(nil), // 1084: mlx_device.MlxAdminProfileCompareRequest + (*MlxAdminProfileListRequest)(nil), // 1085: mlx_device.MlxAdminProfileListRequest + (*MlxAdminLockdownLockRequest)(nil), // 1086: mlx_device.MlxAdminLockdownLockRequest + (*MlxAdminLockdownUnlockRequest)(nil), // 1087: mlx_device.MlxAdminLockdownUnlockRequest + (*MlxAdminLockdownStatusRequest)(nil), // 1088: mlx_device.MlxAdminLockdownStatusRequest + (*MlxAdminDeviceInfoRequest)(nil), // 1089: mlx_device.MlxAdminDeviceInfoRequest + (*MlxAdminDeviceReportRequest)(nil), // 1090: mlx_device.MlxAdminDeviceReportRequest + (*MlxAdminRegistryListRequest)(nil), // 1091: mlx_device.MlxAdminRegistryListRequest + (*MlxAdminRegistryShowRequest)(nil), // 1092: mlx_device.MlxAdminRegistryShowRequest + (*MlxAdminConfigQueryRequest)(nil), // 1093: mlx_device.MlxAdminConfigQueryRequest + (*MlxAdminConfigSetRequest)(nil), // 1094: mlx_device.MlxAdminConfigSetRequest + (*MlxAdminConfigSyncRequest)(nil), // 1095: mlx_device.MlxAdminConfigSyncRequest + (*MlxAdminConfigCompareRequest)(nil), // 1096: mlx_device.MlxAdminConfigCompareRequest + (*SiteExplorationReport)(nil), // 1097: site_explorer.SiteExplorationReport + (*SiteExplorerLastRunResponse)(nil), // 1098: site_explorer.SiteExplorerLastRunResponse + (*ExploredEndpoint)(nil), // 1099: site_explorer.ExploredEndpoint + (*ExploredEndpointIdList)(nil), // 1100: site_explorer.ExploredEndpointIdList + (*ExploredEndpointList)(nil), // 1101: site_explorer.ExploredEndpointList + (*ExploredManagedHostIdList)(nil), // 1102: site_explorer.ExploredManagedHostIdList + (*ExploredManagedHostList)(nil), // 1103: site_explorer.ExploredManagedHostList + (*ExploredMlxDeviceHostIdList)(nil), // 1104: site_explorer.ExploredMlxDeviceHostIdList + (*ExploredMlxDeviceList)(nil), // 1105: site_explorer.ExploredMlxDeviceList + (*CreateMeasurementBundleResponse)(nil), // 1106: measured_boot.CreateMeasurementBundleResponse + (*DeleteMeasurementBundleResponse)(nil), // 1107: measured_boot.DeleteMeasurementBundleResponse + (*RenameMeasurementBundleResponse)(nil), // 1108: measured_boot.RenameMeasurementBundleResponse + (*UpdateMeasurementBundleResponse)(nil), // 1109: measured_boot.UpdateMeasurementBundleResponse + (*ShowMeasurementBundleResponse)(nil), // 1110: measured_boot.ShowMeasurementBundleResponse + (*ShowMeasurementBundlesResponse)(nil), // 1111: measured_boot.ShowMeasurementBundlesResponse + (*ListMeasurementBundlesResponse)(nil), // 1112: measured_boot.ListMeasurementBundlesResponse + (*ListMeasurementBundleMachinesResponse)(nil), // 1113: measured_boot.ListMeasurementBundleMachinesResponse + (*DeleteMeasurementJournalResponse)(nil), // 1114: measured_boot.DeleteMeasurementJournalResponse + (*ShowMeasurementJournalResponse)(nil), // 1115: measured_boot.ShowMeasurementJournalResponse + (*ShowMeasurementJournalsResponse)(nil), // 1116: measured_boot.ShowMeasurementJournalsResponse + (*ListMeasurementJournalResponse)(nil), // 1117: measured_boot.ListMeasurementJournalResponse + (*AttestCandidateMachineResponse)(nil), // 1118: measured_boot.AttestCandidateMachineResponse + (*ShowCandidateMachineResponse)(nil), // 1119: measured_boot.ShowCandidateMachineResponse + (*ShowCandidateMachinesResponse)(nil), // 1120: measured_boot.ShowCandidateMachinesResponse + (*ListCandidateMachinesResponse)(nil), // 1121: measured_boot.ListCandidateMachinesResponse + (*CreateMeasurementSystemProfileResponse)(nil), // 1122: measured_boot.CreateMeasurementSystemProfileResponse + (*DeleteMeasurementSystemProfileResponse)(nil), // 1123: measured_boot.DeleteMeasurementSystemProfileResponse + (*RenameMeasurementSystemProfileResponse)(nil), // 1124: measured_boot.RenameMeasurementSystemProfileResponse + (*ShowMeasurementSystemProfileResponse)(nil), // 1125: measured_boot.ShowMeasurementSystemProfileResponse + (*ShowMeasurementSystemProfilesResponse)(nil), // 1126: measured_boot.ShowMeasurementSystemProfilesResponse + (*ListMeasurementSystemProfilesResponse)(nil), // 1127: measured_boot.ListMeasurementSystemProfilesResponse + (*ListMeasurementSystemProfileBundlesResponse)(nil), // 1128: measured_boot.ListMeasurementSystemProfileBundlesResponse + (*ListMeasurementSystemProfileMachinesResponse)(nil), // 1129: measured_boot.ListMeasurementSystemProfileMachinesResponse + (*CreateMeasurementReportResponse)(nil), // 1130: measured_boot.CreateMeasurementReportResponse + (*DeleteMeasurementReportResponse)(nil), // 1131: measured_boot.DeleteMeasurementReportResponse + (*PromoteMeasurementReportResponse)(nil), // 1132: measured_boot.PromoteMeasurementReportResponse + (*RevokeMeasurementReportResponse)(nil), // 1133: measured_boot.RevokeMeasurementReportResponse + (*ShowMeasurementReportForIdResponse)(nil), // 1134: measured_boot.ShowMeasurementReportForIdResponse + (*ShowMeasurementReportsForMachineResponse)(nil), // 1135: measured_boot.ShowMeasurementReportsForMachineResponse + (*ShowMeasurementReportsResponse)(nil), // 1136: measured_boot.ShowMeasurementReportsResponse + (*ListMeasurementReportResponse)(nil), // 1137: measured_boot.ListMeasurementReportResponse + (*MatchMeasurementReportResponse)(nil), // 1138: measured_boot.MatchMeasurementReportResponse + (*ImportSiteMeasurementsResponse)(nil), // 1139: measured_boot.ImportSiteMeasurementsResponse + (*ExportSiteMeasurementsResponse)(nil), // 1140: measured_boot.ExportSiteMeasurementsResponse + (*AddMeasurementTrustedMachineResponse)(nil), // 1141: measured_boot.AddMeasurementTrustedMachineResponse + (*RemoveMeasurementTrustedMachineResponse)(nil), // 1142: measured_boot.RemoveMeasurementTrustedMachineResponse + (*AddMeasurementTrustedProfileResponse)(nil), // 1143: measured_boot.AddMeasurementTrustedProfileResponse + (*RemoveMeasurementTrustedProfileResponse)(nil), // 1144: measured_boot.RemoveMeasurementTrustedProfileResponse + (*ListMeasurementTrustedMachinesResponse)(nil), // 1145: measured_boot.ListMeasurementTrustedMachinesResponse + (*ListMeasurementTrustedProfilesResponse)(nil), // 1146: measured_boot.ListMeasurementTrustedProfilesResponse + (*ListAttestationSummaryResponse)(nil), // 1147: measured_boot.ListAttestationSummaryResponse + (*LockdownStatus)(nil), // 1148: site_explorer.LockdownStatus + (*PublishMlxDeviceReportResponse)(nil), // 1149: mlx_device.PublishMlxDeviceReportResponse + (*PublishMlxObservationReportResponse)(nil), // 1150: mlx_device.PublishMlxObservationReportResponse + (*MlxAdminProfileSyncResponse)(nil), // 1151: mlx_device.MlxAdminProfileSyncResponse + (*MlxAdminProfileShowResponse)(nil), // 1152: mlx_device.MlxAdminProfileShowResponse + (*MlxAdminProfileCompareResponse)(nil), // 1153: mlx_device.MlxAdminProfileCompareResponse + (*MlxAdminProfileListResponse)(nil), // 1154: mlx_device.MlxAdminProfileListResponse + (*MlxAdminLockdownLockResponse)(nil), // 1155: mlx_device.MlxAdminLockdownLockResponse + (*MlxAdminLockdownUnlockResponse)(nil), // 1156: mlx_device.MlxAdminLockdownUnlockResponse + (*MlxAdminLockdownStatusResponse)(nil), // 1157: mlx_device.MlxAdminLockdownStatusResponse + (*MlxAdminDeviceInfoResponse)(nil), // 1158: mlx_device.MlxAdminDeviceInfoResponse + (*MlxAdminDeviceReportResponse)(nil), // 1159: mlx_device.MlxAdminDeviceReportResponse + (*MlxAdminRegistryListResponse)(nil), // 1160: mlx_device.MlxAdminRegistryListResponse + (*MlxAdminRegistryShowResponse)(nil), // 1161: mlx_device.MlxAdminRegistryShowResponse + (*MlxAdminConfigQueryResponse)(nil), // 1162: mlx_device.MlxAdminConfigQueryResponse + (*MlxAdminConfigSetResponse)(nil), // 1163: mlx_device.MlxAdminConfigSetResponse + (*MlxAdminConfigSyncResponse)(nil), // 1164: mlx_device.MlxAdminConfigSyncResponse + (*MlxAdminConfigCompareResponse)(nil), // 1165: mlx_device.MlxAdminConfigCompareResponse } var file_nico_proto_depIdxs = []int32{ - 341, // 0: forge.LifecycleStatus.state_reason:type_name -> forge.ControllerStateReason - 343, // 1: forge.LifecycleStatus.sla:type_name -> forge.StateSla - 961, // 2: forge.SpdmMachineAttestationStatus.machine_id:type_name -> common.MachineId + 342, // 0: forge.LifecycleStatus.state_reason:type_name -> forge.ControllerStateReason + 344, // 1: forge.LifecycleStatus.sla:type_name -> forge.StateSla + 967, // 2: forge.SpdmMachineAttestationStatus.machine_id:type_name -> common.MachineId 0, // 3: forge.SpdmMachineAttestationStatus.attestation_status:type_name -> forge.SpdmAttestationStatus - 961, // 4: forge.SpdmMachineAttestationTriggerResponse.machine_id:type_name -> common.MachineId - 961, // 5: forge.SpdmAttestationDetails.machine_id:type_name -> common.MachineId - 962, // 6: forge.SpdmAttestationDetails.started_at:type_name -> google.protobuf.Timestamp - 962, // 7: forge.SpdmAttestationDetails.cancelled_at:type_name -> google.protobuf.Timestamp - 962, // 8: forge.SpdmAttestationDetails.completed_at:type_name -> google.protobuf.Timestamp - 90, // 9: forge.SpdmGetAttestationMachineResponse.attestations_details:type_name -> forge.SpdmAttestationDetails - 961, // 10: forge.SpdmMachineAttestationTriggerRequest.machine_id:type_name -> common.MachineId - 961, // 11: forge.SpdmListAttestationMachinesRequest.machine_id:type_name -> common.MachineId + 967, // 4: forge.SpdmMachineAttestationTriggerResponse.machine_id:type_name -> common.MachineId + 967, // 5: forge.SpdmAttestationDetails.machine_id:type_name -> common.MachineId + 968, // 6: forge.SpdmAttestationDetails.started_at:type_name -> google.protobuf.Timestamp + 968, // 7: forge.SpdmAttestationDetails.cancelled_at:type_name -> google.protobuf.Timestamp + 968, // 8: forge.SpdmAttestationDetails.completed_at:type_name -> google.protobuf.Timestamp + 91, // 9: forge.SpdmGetAttestationMachineResponse.attestations_details:type_name -> forge.SpdmAttestationDetails + 967, // 10: forge.SpdmMachineAttestationTriggerRequest.machine_id:type_name -> common.MachineId + 967, // 11: forge.SpdmListAttestationMachinesRequest.machine_id:type_name -> common.MachineId 1, // 12: forge.SpdmListAttestationMachinesRequest.selector:type_name -> forge.SpdmListAttestationMachinesRequestSelector - 88, // 13: forge.SpdmListAttestationMachinesResponse.statuses:type_name -> forge.SpdmMachineAttestationStatus - 962, // 14: forge.TenantIdentitySigningKey.expire_at:type_name -> google.protobuf.Timestamp - 99, // 15: forge.SetTenantIdentityConfigRequest.config:type_name -> forge.TenantIdentityConfig - 99, // 16: forge.TenantIdentityConfigResponse.config:type_name -> forge.TenantIdentityConfig - 962, // 17: forge.TenantIdentityConfigResponse.created_at:type_name -> google.protobuf.Timestamp - 962, // 18: forge.TenantIdentityConfigResponse.updated_at:type_name -> google.protobuf.Timestamp - 98, // 19: forge.TenantIdentityConfigResponse.signing_keys:type_name -> forge.TenantIdentitySigningKey - 103, // 20: forge.TokenDelegationResponse.client_secret_basic:type_name -> forge.ClientSecretBasicResponse - 962, // 21: forge.TokenDelegationResponse.created_at:type_name -> google.protobuf.Timestamp - 962, // 22: forge.TokenDelegationResponse.updated_at:type_name -> google.protobuf.Timestamp - 102, // 23: forge.TokenDelegation.client_secret_basic:type_name -> forge.ClientSecretBasic - 106, // 24: forge.TokenDelegationRequest.config:type_name -> forge.TokenDelegation - 109, // 25: forge.ReencryptTenantIdentitySecretsResponse.failures:type_name -> forge.ReencryptTenantIdentityFailure + 89, // 13: forge.SpdmListAttestationMachinesResponse.statuses:type_name -> forge.SpdmMachineAttestationStatus + 968, // 14: forge.TenantIdentitySigningKey.expire_at:type_name -> google.protobuf.Timestamp + 100, // 15: forge.SetTenantIdentityConfigRequest.config:type_name -> forge.TenantIdentityConfig + 100, // 16: forge.TenantIdentityConfigResponse.config:type_name -> forge.TenantIdentityConfig + 968, // 17: forge.TenantIdentityConfigResponse.created_at:type_name -> google.protobuf.Timestamp + 968, // 18: forge.TenantIdentityConfigResponse.updated_at:type_name -> google.protobuf.Timestamp + 99, // 19: forge.TenantIdentityConfigResponse.signing_keys:type_name -> forge.TenantIdentitySigningKey + 104, // 20: forge.TokenDelegationResponse.client_secret_basic:type_name -> forge.ClientSecretBasicResponse + 968, // 21: forge.TokenDelegationResponse.created_at:type_name -> google.protobuf.Timestamp + 968, // 22: forge.TokenDelegationResponse.updated_at:type_name -> google.protobuf.Timestamp + 103, // 23: forge.TokenDelegation.client_secret_basic:type_name -> forge.ClientSecretBasic + 107, // 24: forge.TokenDelegationRequest.config:type_name -> forge.TokenDelegation + 110, // 25: forge.ReencryptTenantIdentitySecretsResponse.failures:type_name -> forge.ReencryptTenantIdentityFailure 2, // 26: forge.JwksRequest.kind:type_name -> forge.JwksKind 3, // 27: forge.MachineIngestionStateResponse.machine_ingestion_state:type_name -> forge.MachineIngestionState - 117, // 28: forge.TpmCaAddedCaStatus.id:type_name -> forge.TpmCaCertId - 961, // 29: forge.TpmEkCertStatus.machine_id:type_name -> common.MachineId - 118, // 30: forge.TpmEkCertStatusCollection.tpm_ek_cert_statuses:type_name -> forge.TpmEkCertStatus - 121, // 31: forge.TpmCaCertDetailCollection.tpm_ca_cert_details:type_name -> forge.TpmCaCertDetail - 961, // 32: forge.AttestQuoteRequest.machine_id:type_name -> common.MachineId - 424, // 33: forge.AttestQuoteResponse.machine_certificate:type_name -> forge.MachineCertificate + 118, // 28: forge.TpmCaAddedCaStatus.id:type_name -> forge.TpmCaCertId + 967, // 29: forge.TpmEkCertStatus.machine_id:type_name -> common.MachineId + 119, // 30: forge.TpmEkCertStatusCollection.tpm_ek_cert_statuses:type_name -> forge.TpmEkCertStatus + 122, // 31: forge.TpmCaCertDetailCollection.tpm_ca_cert_details:type_name -> forge.TpmCaCertDetail + 967, // 32: forge.AttestQuoteRequest.machine_id:type_name -> common.MachineId + 425, // 33: forge.AttestQuoteResponse.machine_certificate:type_name -> forge.MachineCertificate 4, // 34: forge.CredentialCreationRequest.credential_type:type_name -> forge.CredentialType 4, // 35: forge.CredentialDeletionRequest.credential_type:type_name -> forge.CredentialType - 132, // 36: forge.BuildInfo.runtime_config:type_name -> forge.RuntimeConfig - 922, // 37: forge.RuntimeConfig.dpu_nic_firmware_update_version:type_name -> forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry - 923, // 38: forge.DNSMessage.question:type_name -> forge.DNSMessage.DNSQuestion - 924, // 39: forge.DNSMessage.response:type_name -> forge.DNSMessage.DNSResponse - 139, // 40: forge.DomainList.domains:type_name -> forge.Domain - 963, // 41: forge.Domain.id:type_name -> common.DomainId - 962, // 42: forge.Domain.created:type_name -> google.protobuf.Timestamp - 962, // 43: forge.Domain.updated:type_name -> google.protobuf.Timestamp - 962, // 44: forge.Domain.deleted:type_name -> google.protobuf.Timestamp - 963, // 45: forge.DomainDeletion.id:type_name -> common.DomainId - 963, // 46: forge.DomainSearchQuery.id:type_name -> common.DomainId - 964, // 47: forge.VpcSearchQuery.id:type_name -> common.VpcId - 255, // 48: forge.VpcSearchFilter.label:type_name -> forge.Label - 964, // 49: forge.VpcIdList.vpc_ids:type_name -> common.VpcId - 964, // 50: forge.VpcsByIdsRequest.vpc_ids:type_name -> common.VpcId + 133, // 36: forge.BuildInfo.runtime_config:type_name -> forge.RuntimeConfig + 928, // 37: forge.RuntimeConfig.dpu_nic_firmware_update_version:type_name -> forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry + 929, // 38: forge.DNSMessage.question:type_name -> forge.DNSMessage.DNSQuestion + 930, // 39: forge.DNSMessage.response:type_name -> forge.DNSMessage.DNSResponse + 140, // 40: forge.DomainList.domains:type_name -> forge.Domain + 969, // 41: forge.Domain.id:type_name -> common.DomainId + 968, // 42: forge.Domain.created:type_name -> google.protobuf.Timestamp + 968, // 43: forge.Domain.updated:type_name -> google.protobuf.Timestamp + 968, // 44: forge.Domain.deleted:type_name -> google.protobuf.Timestamp + 969, // 45: forge.DomainDeletion.id:type_name -> common.DomainId + 969, // 46: forge.DomainSearchQuery.id:type_name -> common.DomainId + 970, // 47: forge.VpcSearchQuery.id:type_name -> common.VpcId + 256, // 48: forge.VpcSearchFilter.label:type_name -> forge.Label + 970, // 49: forge.VpcIdList.vpc_ids:type_name -> common.VpcId + 970, // 50: forge.VpcsByIdsRequest.vpc_ids:type_name -> common.VpcId 5, // 51: forge.VpcConfig.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 965, // 52: forge.VpcConfig.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 964, // 53: forge.Vpc.id:type_name -> common.VpcId - 962, // 54: forge.Vpc.created:type_name -> google.protobuf.Timestamp - 962, // 55: forge.Vpc.updated:type_name -> google.protobuf.Timestamp - 962, // 56: forge.Vpc.deleted:type_name -> google.protobuf.Timestamp + 971, // 52: forge.VpcConfig.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 970, // 53: forge.Vpc.id:type_name -> common.VpcId + 968, // 54: forge.Vpc.created:type_name -> google.protobuf.Timestamp + 968, // 55: forge.Vpc.updated:type_name -> google.protobuf.Timestamp + 968, // 56: forge.Vpc.deleted:type_name -> google.protobuf.Timestamp 5, // 57: forge.Vpc.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 256, // 58: forge.Vpc.metadata:type_name -> forge.Metadata - 965, // 59: forge.Vpc.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 152, // 60: forge.Vpc.status:type_name -> forge.VpcStatus - 151, // 61: forge.Vpc.config:type_name -> forge.VpcConfig + 257, // 58: forge.Vpc.metadata:type_name -> forge.Metadata + 971, // 59: forge.Vpc.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 153, // 60: forge.Vpc.status:type_name -> forge.VpcStatus + 152, // 61: forge.Vpc.config:type_name -> forge.VpcConfig 5, // 62: forge.VpcCreationRequest.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 964, // 63: forge.VpcCreationRequest.id:type_name -> common.VpcId - 256, // 64: forge.VpcCreationRequest.metadata:type_name -> forge.Metadata - 965, // 65: forge.VpcCreationRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 964, // 66: forge.VpcUpdateRequest.id:type_name -> common.VpcId - 256, // 67: forge.VpcUpdateRequest.metadata:type_name -> forge.Metadata - 965, // 68: forge.VpcUpdateRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 153, // 69: forge.VpcUpdateResult.vpc:type_name -> forge.Vpc - 964, // 70: forge.VpcUpdateVirtualizationRequest.id:type_name -> common.VpcId + 970, // 63: forge.VpcCreationRequest.id:type_name -> common.VpcId + 257, // 64: forge.VpcCreationRequest.metadata:type_name -> forge.Metadata + 971, // 65: forge.VpcCreationRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 970, // 66: forge.VpcUpdateRequest.id:type_name -> common.VpcId + 257, // 67: forge.VpcUpdateRequest.metadata:type_name -> forge.Metadata + 971, // 68: forge.VpcUpdateRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 154, // 69: forge.VpcUpdateResult.vpc:type_name -> forge.Vpc + 970, // 70: forge.VpcUpdateVirtualizationRequest.id:type_name -> common.VpcId 5, // 71: forge.VpcUpdateVirtualizationRequest.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 964, // 72: forge.VpcDeletionRequest.id:type_name -> common.VpcId - 153, // 73: forge.VpcList.vpcs:type_name -> forge.Vpc - 966, // 74: forge.VpcPrefix.id:type_name -> common.VpcPrefixId - 964, // 75: forge.VpcPrefix.vpc_id:type_name -> common.VpcId - 163, // 76: forge.VpcPrefix.config:type_name -> forge.VpcPrefixConfig - 164, // 77: forge.VpcPrefix.status:type_name -> forge.VpcPrefixStatus - 256, // 78: forge.VpcPrefix.metadata:type_name -> forge.Metadata - 87, // 79: forge.VpcPrefixStatus.lifecycle:type_name -> forge.LifecycleStatus + 970, // 72: forge.VpcDeletionRequest.id:type_name -> common.VpcId + 154, // 73: forge.VpcList.vpcs:type_name -> forge.Vpc + 972, // 74: forge.VpcPrefix.id:type_name -> common.VpcPrefixId + 970, // 75: forge.VpcPrefix.vpc_id:type_name -> common.VpcId + 164, // 76: forge.VpcPrefix.config:type_name -> forge.VpcPrefixConfig + 165, // 77: forge.VpcPrefix.status:type_name -> forge.VpcPrefixStatus + 257, // 78: forge.VpcPrefix.metadata:type_name -> forge.Metadata + 88, // 79: forge.VpcPrefixStatus.lifecycle:type_name -> forge.LifecycleStatus 7, // 80: forge.VpcPrefixStatus.tenant_state:type_name -> forge.TenantState - 966, // 81: forge.VpcPrefixCreationRequest.id:type_name -> common.VpcPrefixId - 964, // 82: forge.VpcPrefixCreationRequest.vpc_id:type_name -> common.VpcId - 163, // 83: forge.VpcPrefixCreationRequest.config:type_name -> forge.VpcPrefixConfig - 256, // 84: forge.VpcPrefixCreationRequest.metadata:type_name -> forge.Metadata - 964, // 85: forge.VpcPrefixSearchQuery.vpc_id:type_name -> common.VpcId - 966, // 86: forge.VpcPrefixSearchQuery.tenant_prefix_id:type_name -> common.VpcPrefixId + 972, // 81: forge.VpcPrefixCreationRequest.id:type_name -> common.VpcPrefixId + 970, // 82: forge.VpcPrefixCreationRequest.vpc_id:type_name -> common.VpcId + 164, // 83: forge.VpcPrefixCreationRequest.config:type_name -> forge.VpcPrefixConfig + 257, // 84: forge.VpcPrefixCreationRequest.metadata:type_name -> forge.Metadata + 970, // 85: forge.VpcPrefixSearchQuery.vpc_id:type_name -> common.VpcId + 972, // 86: forge.VpcPrefixSearchQuery.tenant_prefix_id:type_name -> common.VpcPrefixId 6, // 87: forge.VpcPrefixSearchQuery.prefix_match_type:type_name -> forge.PrefixMatchType 9, // 88: forge.VpcPrefixSearchQuery.deleted:type_name -> forge.DeletedFilter - 966, // 89: forge.VpcPrefixGetRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId + 972, // 89: forge.VpcPrefixGetRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId 9, // 90: forge.VpcPrefixGetRequest.deleted:type_name -> forge.DeletedFilter - 966, // 91: forge.VpcPrefixIdList.vpc_prefix_ids:type_name -> common.VpcPrefixId - 162, // 92: forge.VpcPrefixList.vpc_prefixes:type_name -> forge.VpcPrefix - 966, // 93: forge.VpcPrefixUpdateRequest.id:type_name -> common.VpcPrefixId - 163, // 94: forge.VpcPrefixUpdateRequest.config:type_name -> forge.VpcPrefixConfig - 256, // 95: forge.VpcPrefixUpdateRequest.metadata:type_name -> forge.Metadata - 966, // 96: forge.VpcPrefixDeletionRequest.id:type_name -> common.VpcPrefixId - 966, // 97: forge.VpcPrefixStateHistoriesRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId - 967, // 98: forge.VpcPeering.id:type_name -> common.VpcPeeringId - 964, // 99: forge.VpcPeering.vpc_id:type_name -> common.VpcId - 964, // 100: forge.VpcPeering.peer_vpc_id:type_name -> common.VpcId - 967, // 101: forge.VpcPeeringIdList.vpc_peering_ids:type_name -> common.VpcPeeringId - 174, // 102: forge.VpcPeeringList.vpc_peerings:type_name -> forge.VpcPeering - 964, // 103: forge.VpcPeeringCreationRequest.vpc_id:type_name -> common.VpcId - 964, // 104: forge.VpcPeeringCreationRequest.peer_vpc_id:type_name -> common.VpcId - 967, // 105: forge.VpcPeeringCreationRequest.id:type_name -> common.VpcPeeringId - 964, // 106: forge.VpcPeeringSearchFilter.vpc_id:type_name -> common.VpcId - 967, // 107: forge.VpcPeeringsByIdsRequest.vpc_peering_ids:type_name -> common.VpcPeeringId - 967, // 108: forge.VpcPeeringDeletionRequest.id:type_name -> common.VpcPeeringId + 972, // 91: forge.VpcPrefixIdList.vpc_prefix_ids:type_name -> common.VpcPrefixId + 163, // 92: forge.VpcPrefixList.vpc_prefixes:type_name -> forge.VpcPrefix + 972, // 93: forge.VpcPrefixUpdateRequest.id:type_name -> common.VpcPrefixId + 164, // 94: forge.VpcPrefixUpdateRequest.config:type_name -> forge.VpcPrefixConfig + 257, // 95: forge.VpcPrefixUpdateRequest.metadata:type_name -> forge.Metadata + 972, // 96: forge.VpcPrefixDeletionRequest.id:type_name -> common.VpcPrefixId + 972, // 97: forge.VpcPrefixStateHistoriesRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId + 973, // 98: forge.VpcPeering.id:type_name -> common.VpcPeeringId + 970, // 99: forge.VpcPeering.vpc_id:type_name -> common.VpcId + 970, // 100: forge.VpcPeering.peer_vpc_id:type_name -> common.VpcId + 973, // 101: forge.VpcPeeringIdList.vpc_peering_ids:type_name -> common.VpcPeeringId + 175, // 102: forge.VpcPeeringList.vpc_peerings:type_name -> forge.VpcPeering + 970, // 103: forge.VpcPeeringCreationRequest.vpc_id:type_name -> common.VpcId + 970, // 104: forge.VpcPeeringCreationRequest.peer_vpc_id:type_name -> common.VpcId + 973, // 105: forge.VpcPeeringCreationRequest.id:type_name -> common.VpcPeeringId + 970, // 106: forge.VpcPeeringSearchFilter.vpc_id:type_name -> common.VpcId + 973, // 107: forge.VpcPeeringsByIdsRequest.vpc_peering_ids:type_name -> common.VpcPeeringId + 973, // 108: forge.VpcPeeringDeletionRequest.id:type_name -> common.VpcPeeringId 7, // 109: forge.IBPartitionStatus.state:type_name -> forge.TenantState - 341, // 110: forge.IBPartitionStatus.state_reason:type_name -> forge.ControllerStateReason - 343, // 111: forge.IBPartitionStatus.state_sla:type_name -> forge.StateSla - 968, // 112: forge.IBPartition.id:type_name -> common.IBPartitionId - 182, // 113: forge.IBPartition.config:type_name -> forge.IBPartitionConfig - 183, // 114: forge.IBPartition.status:type_name -> forge.IBPartitionStatus - 256, // 115: forge.IBPartition.metadata:type_name -> forge.Metadata - 184, // 116: forge.IBPartitionList.ib_partitions:type_name -> forge.IBPartition - 182, // 117: forge.IBPartitionCreationRequest.config:type_name -> forge.IBPartitionConfig - 968, // 118: forge.IBPartitionCreationRequest.id:type_name -> common.IBPartitionId - 256, // 119: forge.IBPartitionCreationRequest.metadata:type_name -> forge.Metadata - 968, // 120: forge.IBPartitionUpdateRequest.id:type_name -> common.IBPartitionId - 182, // 121: forge.IBPartitionUpdateRequest.config:type_name -> forge.IBPartitionConfig - 256, // 122: forge.IBPartitionUpdateRequest.metadata:type_name -> forge.Metadata - 968, // 123: forge.IBPartitionDeletionRequest.id:type_name -> common.IBPartitionId - 968, // 124: forge.IBPartitionsByIdsRequest.ib_partition_ids:type_name -> common.IBPartitionId - 968, // 125: forge.IBPartitionIdList.ib_partition_ids:type_name -> common.IBPartitionId - 341, // 126: forge.PowerShelfStatus.state_reason:type_name -> forge.ControllerStateReason - 343, // 127: forge.PowerShelfStatus.state_sla:type_name -> forge.StateSla - 969, // 128: forge.PowerShelfStatus.health:type_name -> health.HealthReport - 340, // 129: forge.PowerShelfStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 130: forge.PowerShelfStatus.lifecycle:type_name -> forge.LifecycleStatus - 970, // 131: forge.PowerShelf.id:type_name -> common.PowerShelfId - 193, // 132: forge.PowerShelf.config:type_name -> forge.PowerShelfConfig - 194, // 133: forge.PowerShelf.status:type_name -> forge.PowerShelfStatus - 962, // 134: forge.PowerShelf.deleted:type_name -> google.protobuf.Timestamp - 256, // 135: forge.PowerShelf.metadata:type_name -> forge.Metadata - 328, // 136: forge.PowerShelf.bmc_info:type_name -> forge.BmcInfo - 971, // 137: forge.PowerShelf.rack_id:type_name -> common.RackId - 195, // 138: forge.PowerShelfList.power_shelves:type_name -> forge.PowerShelf - 193, // 139: forge.PowerShelfCreationRequest.config:type_name -> forge.PowerShelfConfig - 970, // 140: forge.PowerShelfCreationRequest.id:type_name -> common.PowerShelfId - 970, // 141: forge.PowerShelfDeletionRequest.id:type_name -> common.PowerShelfId - 970, // 142: forge.PowerShelfMaintenanceRequest.power_shelf_ids:type_name -> common.PowerShelfId + 342, // 110: forge.IBPartitionStatus.state_reason:type_name -> forge.ControllerStateReason + 344, // 111: forge.IBPartitionStatus.state_sla:type_name -> forge.StateSla + 974, // 112: forge.IBPartition.id:type_name -> common.IBPartitionId + 183, // 113: forge.IBPartition.config:type_name -> forge.IBPartitionConfig + 184, // 114: forge.IBPartition.status:type_name -> forge.IBPartitionStatus + 257, // 115: forge.IBPartition.metadata:type_name -> forge.Metadata + 185, // 116: forge.IBPartitionList.ib_partitions:type_name -> forge.IBPartition + 183, // 117: forge.IBPartitionCreationRequest.config:type_name -> forge.IBPartitionConfig + 974, // 118: forge.IBPartitionCreationRequest.id:type_name -> common.IBPartitionId + 257, // 119: forge.IBPartitionCreationRequest.metadata:type_name -> forge.Metadata + 974, // 120: forge.IBPartitionUpdateRequest.id:type_name -> common.IBPartitionId + 183, // 121: forge.IBPartitionUpdateRequest.config:type_name -> forge.IBPartitionConfig + 257, // 122: forge.IBPartitionUpdateRequest.metadata:type_name -> forge.Metadata + 974, // 123: forge.IBPartitionDeletionRequest.id:type_name -> common.IBPartitionId + 974, // 124: forge.IBPartitionsByIdsRequest.ib_partition_ids:type_name -> common.IBPartitionId + 974, // 125: forge.IBPartitionIdList.ib_partition_ids:type_name -> common.IBPartitionId + 342, // 126: forge.PowerShelfStatus.state_reason:type_name -> forge.ControllerStateReason + 344, // 127: forge.PowerShelfStatus.state_sla:type_name -> forge.StateSla + 975, // 128: forge.PowerShelfStatus.health:type_name -> health.HealthReport + 341, // 129: forge.PowerShelfStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 130: forge.PowerShelfStatus.lifecycle:type_name -> forge.LifecycleStatus + 976, // 131: forge.PowerShelf.id:type_name -> common.PowerShelfId + 194, // 132: forge.PowerShelf.config:type_name -> forge.PowerShelfConfig + 195, // 133: forge.PowerShelf.status:type_name -> forge.PowerShelfStatus + 968, // 134: forge.PowerShelf.deleted:type_name -> google.protobuf.Timestamp + 257, // 135: forge.PowerShelf.metadata:type_name -> forge.Metadata + 329, // 136: forge.PowerShelf.bmc_info:type_name -> forge.BmcInfo + 977, // 137: forge.PowerShelf.rack_id:type_name -> common.RackId + 196, // 138: forge.PowerShelfList.power_shelves:type_name -> forge.PowerShelf + 194, // 139: forge.PowerShelfCreationRequest.config:type_name -> forge.PowerShelfConfig + 976, // 140: forge.PowerShelfCreationRequest.id:type_name -> common.PowerShelfId + 976, // 141: forge.PowerShelfDeletionRequest.id:type_name -> common.PowerShelfId + 976, // 142: forge.PowerShelfMaintenanceRequest.power_shelf_ids:type_name -> common.PowerShelfId 8, // 143: forge.PowerShelfMaintenanceRequest.operation:type_name -> forge.PowerShelfMaintenanceOperation - 970, // 144: forge.PowerShelfStateHistoriesRequest.power_shelf_ids:type_name -> common.PowerShelfId - 970, // 145: forge.PowerShelfQuery.power_shelf_id:type_name -> common.PowerShelfId - 971, // 146: forge.PowerShelfSearchFilter.rack_id:type_name -> common.RackId + 976, // 144: forge.PowerShelfStateHistoriesRequest.power_shelf_ids:type_name -> common.PowerShelfId + 976, // 145: forge.PowerShelfQuery.power_shelf_id:type_name -> common.PowerShelfId + 977, // 146: forge.PowerShelfSearchFilter.rack_id:type_name -> common.RackId 9, // 147: forge.PowerShelfSearchFilter.deleted:type_name -> forge.DeletedFilter - 970, // 148: forge.PowerShelvesByIdsRequest.power_shelf_ids:type_name -> common.PowerShelfId - 256, // 149: forge.ExpectedPowerShelf.metadata:type_name -> forge.Metadata - 971, // 150: forge.ExpectedPowerShelf.rack_id:type_name -> common.RackId - 972, // 151: forge.ExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID - 972, // 152: forge.ExpectedPowerShelfRequest.expected_power_shelf_id:type_name -> common.UUID - 205, // 153: forge.ExpectedPowerShelfList.expected_power_shelves:type_name -> forge.ExpectedPowerShelf - 209, // 154: forge.LinkedExpectedPowerShelfList.expected_power_shelves:type_name -> forge.LinkedExpectedPowerShelf - 970, // 155: forge.LinkedExpectedPowerShelf.power_shelf_id:type_name -> common.PowerShelfId - 972, // 156: forge.LinkedExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID - 971, // 157: forge.LinkedExpectedPowerShelf.rack_id:type_name -> common.RackId - 211, // 158: forge.SwitchConfig.fabric_manager_config:type_name -> forge.FabricManagerConfig - 926, // 159: forge.FabricManagerConfig.config_map:type_name -> forge.FabricManagerConfig.ConfigMapEntry + 976, // 148: forge.PowerShelvesByIdsRequest.power_shelf_ids:type_name -> common.PowerShelfId + 257, // 149: forge.ExpectedPowerShelf.metadata:type_name -> forge.Metadata + 977, // 150: forge.ExpectedPowerShelf.rack_id:type_name -> common.RackId + 978, // 151: forge.ExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID + 978, // 152: forge.ExpectedPowerShelfRequest.expected_power_shelf_id:type_name -> common.UUID + 206, // 153: forge.ExpectedPowerShelfList.expected_power_shelves:type_name -> forge.ExpectedPowerShelf + 210, // 154: forge.LinkedExpectedPowerShelfList.expected_power_shelves:type_name -> forge.LinkedExpectedPowerShelf + 976, // 155: forge.LinkedExpectedPowerShelf.power_shelf_id:type_name -> common.PowerShelfId + 978, // 156: forge.LinkedExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID + 977, // 157: forge.LinkedExpectedPowerShelf.rack_id:type_name -> common.RackId + 212, // 158: forge.SwitchConfig.fabric_manager_config:type_name -> forge.FabricManagerConfig + 932, // 159: forge.FabricManagerConfig.config_map:type_name -> forge.FabricManagerConfig.ConfigMapEntry 10, // 160: forge.FabricManagerStatus.fabric_manager_state:type_name -> forge.FabricManagerState - 341, // 161: forge.SwitchStatus.state_reason:type_name -> forge.ControllerStateReason - 343, // 162: forge.SwitchStatus.state_sla:type_name -> forge.StateSla - 969, // 163: forge.SwitchStatus.health:type_name -> health.HealthReport - 340, // 164: forge.SwitchStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 165: forge.SwitchStatus.lifecycle:type_name -> forge.LifecycleStatus - 212, // 166: forge.SwitchStatus.fabric_manager_status_details:type_name -> forge.FabricManagerStatus - 973, // 167: forge.Switch.id:type_name -> common.SwitchId - 210, // 168: forge.Switch.config:type_name -> forge.SwitchConfig - 213, // 169: forge.Switch.status:type_name -> forge.SwitchStatus - 962, // 170: forge.Switch.deleted:type_name -> google.protobuf.Timestamp - 328, // 171: forge.Switch.bmc_info:type_name -> forge.BmcInfo - 256, // 172: forge.Switch.metadata:type_name -> forge.Metadata - 971, // 173: forge.Switch.rack_id:type_name -> common.RackId - 214, // 174: forge.Switch.placement_in_rack:type_name -> forge.PlacementInRack - 329, // 175: forge.Switch.nvos_info:type_name -> forge.SwitchNvosInfo - 215, // 176: forge.SwitchList.switches:type_name -> forge.Switch - 210, // 177: forge.SwitchCreationRequest.config:type_name -> forge.SwitchConfig - 972, // 178: forge.SwitchCreationRequest.id:type_name -> common.UUID - 214, // 179: forge.SwitchCreationRequest.placement_in_rack:type_name -> forge.PlacementInRack - 973, // 180: forge.SwitchDeletionRequest.id:type_name -> common.SwitchId - 962, // 181: forge.StateHistoryRecord.time:type_name -> google.protobuf.Timestamp - 220, // 182: forge.StateHistoryRecords.records:type_name -> forge.StateHistoryRecord - 973, // 183: forge.SwitchStateHistoriesRequest.switch_ids:type_name -> common.SwitchId - 927, // 184: forge.StateHistories.histories:type_name -> forge.StateHistories.HistoriesEntry - 973, // 185: forge.SwitchQuery.switch_id:type_name -> common.SwitchId - 971, // 186: forge.SwitchSearchFilter.rack_id:type_name -> common.RackId + 342, // 161: forge.SwitchStatus.state_reason:type_name -> forge.ControllerStateReason + 344, // 162: forge.SwitchStatus.state_sla:type_name -> forge.StateSla + 975, // 163: forge.SwitchStatus.health:type_name -> health.HealthReport + 341, // 164: forge.SwitchStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 165: forge.SwitchStatus.lifecycle:type_name -> forge.LifecycleStatus + 213, // 166: forge.SwitchStatus.fabric_manager_status_details:type_name -> forge.FabricManagerStatus + 979, // 167: forge.Switch.id:type_name -> common.SwitchId + 211, // 168: forge.Switch.config:type_name -> forge.SwitchConfig + 214, // 169: forge.Switch.status:type_name -> forge.SwitchStatus + 968, // 170: forge.Switch.deleted:type_name -> google.protobuf.Timestamp + 329, // 171: forge.Switch.bmc_info:type_name -> forge.BmcInfo + 257, // 172: forge.Switch.metadata:type_name -> forge.Metadata + 977, // 173: forge.Switch.rack_id:type_name -> common.RackId + 215, // 174: forge.Switch.placement_in_rack:type_name -> forge.PlacementInRack + 330, // 175: forge.Switch.nvos_info:type_name -> forge.SwitchNvosInfo + 216, // 176: forge.SwitchList.switches:type_name -> forge.Switch + 211, // 177: forge.SwitchCreationRequest.config:type_name -> forge.SwitchConfig + 978, // 178: forge.SwitchCreationRequest.id:type_name -> common.UUID + 215, // 179: forge.SwitchCreationRequest.placement_in_rack:type_name -> forge.PlacementInRack + 979, // 180: forge.SwitchDeletionRequest.id:type_name -> common.SwitchId + 968, // 181: forge.StateHistoryRecord.time:type_name -> google.protobuf.Timestamp + 221, // 182: forge.StateHistoryRecords.records:type_name -> forge.StateHistoryRecord + 979, // 183: forge.SwitchStateHistoriesRequest.switch_ids:type_name -> common.SwitchId + 933, // 184: forge.StateHistories.histories:type_name -> forge.StateHistories.HistoriesEntry + 979, // 185: forge.SwitchQuery.switch_id:type_name -> common.SwitchId + 977, // 186: forge.SwitchSearchFilter.rack_id:type_name -> common.RackId 9, // 187: forge.SwitchSearchFilter.deleted:type_name -> forge.DeletedFilter - 973, // 188: forge.SwitchesByIdsRequest.switch_ids:type_name -> common.SwitchId - 256, // 189: forge.ExpectedSwitch.metadata:type_name -> forge.Metadata - 971, // 190: forge.ExpectedSwitch.rack_id:type_name -> common.RackId - 972, // 191: forge.ExpectedSwitch.expected_switch_id:type_name -> common.UUID - 972, // 192: forge.ExpectedSwitchRequest.expected_switch_id:type_name -> common.UUID - 227, // 193: forge.ExpectedSwitchList.expected_switches:type_name -> forge.ExpectedSwitch - 231, // 194: forge.LinkedExpectedSwitchList.expected_switches:type_name -> forge.LinkedExpectedSwitch - 973, // 195: forge.LinkedExpectedSwitch.switch_id:type_name -> common.SwitchId - 972, // 196: forge.LinkedExpectedSwitch.expected_switch_id:type_name -> common.UUID - 971, // 197: forge.LinkedExpectedSwitch.rack_id:type_name -> common.RackId - 971, // 198: forge.ExpectedRack.rack_id:type_name -> common.RackId - 974, // 199: forge.ExpectedRack.rack_profile_id:type_name -> common.RackProfileId - 256, // 200: forge.ExpectedRack.metadata:type_name -> forge.Metadata - 232, // 201: forge.ExpectedRackList.expected_racks:type_name -> forge.ExpectedRack - 962, // 202: forge.NetworkSegmentStateHistory.time:type_name -> google.protobuf.Timestamp - 964, // 203: forge.NetworkSegmentConfig.vpc_id:type_name -> common.VpcId - 963, // 204: forge.NetworkSegmentConfig.subdomain_id:type_name -> common.DomainId + 979, // 188: forge.SwitchesByIdsRequest.switch_ids:type_name -> common.SwitchId + 257, // 189: forge.ExpectedSwitch.metadata:type_name -> forge.Metadata + 977, // 190: forge.ExpectedSwitch.rack_id:type_name -> common.RackId + 978, // 191: forge.ExpectedSwitch.expected_switch_id:type_name -> common.UUID + 978, // 192: forge.ExpectedSwitchRequest.expected_switch_id:type_name -> common.UUID + 228, // 193: forge.ExpectedSwitchList.expected_switches:type_name -> forge.ExpectedSwitch + 232, // 194: forge.LinkedExpectedSwitchList.expected_switches:type_name -> forge.LinkedExpectedSwitch + 979, // 195: forge.LinkedExpectedSwitch.switch_id:type_name -> common.SwitchId + 978, // 196: forge.LinkedExpectedSwitch.expected_switch_id:type_name -> common.UUID + 977, // 197: forge.LinkedExpectedSwitch.rack_id:type_name -> common.RackId + 977, // 198: forge.ExpectedRack.rack_id:type_name -> common.RackId + 980, // 199: forge.ExpectedRack.rack_profile_id:type_name -> common.RackProfileId + 257, // 200: forge.ExpectedRack.metadata:type_name -> forge.Metadata + 233, // 201: forge.ExpectedRackList.expected_racks:type_name -> forge.ExpectedRack + 968, // 202: forge.NetworkSegmentStateHistory.time:type_name -> google.protobuf.Timestamp + 970, // 203: forge.NetworkSegmentConfig.vpc_id:type_name -> common.VpcId + 969, // 204: forge.NetworkSegmentConfig.subdomain_id:type_name -> common.DomainId 11, // 205: forge.NetworkSegmentConfig.segment_type:type_name -> forge.NetworkSegmentType - 250, // 206: forge.NetworkSegmentConfig.prefixes:type_name -> forge.NetworkPrefix + 251, // 206: forge.NetworkSegmentConfig.prefixes:type_name -> forge.NetworkPrefix 12, // 207: forge.NetworkSegmentStatus.flags:type_name -> forge.NetworkSegmentFlag - 87, // 208: forge.NetworkSegmentStatus.lifecycle:type_name -> forge.LifecycleStatus + 88, // 208: forge.NetworkSegmentStatus.lifecycle:type_name -> forge.LifecycleStatus 7, // 209: forge.NetworkSegmentStatus.tenant_state:type_name -> forge.TenantState - 975, // 210: forge.NetworkSegment.id:type_name -> common.NetworkSegmentId - 964, // 211: forge.NetworkSegment.vpc_id:type_name -> common.VpcId - 963, // 212: forge.NetworkSegment.subdomain_id:type_name -> common.DomainId - 250, // 213: forge.NetworkSegment.prefixes:type_name -> forge.NetworkPrefix - 962, // 214: forge.NetworkSegment.created:type_name -> google.protobuf.Timestamp - 962, // 215: forge.NetworkSegment.updated:type_name -> google.protobuf.Timestamp - 962, // 216: forge.NetworkSegment.deleted:type_name -> google.protobuf.Timestamp + 981, // 210: forge.NetworkSegment.id:type_name -> common.NetworkSegmentId + 970, // 211: forge.NetworkSegment.vpc_id:type_name -> common.VpcId + 969, // 212: forge.NetworkSegment.subdomain_id:type_name -> common.DomainId + 251, // 213: forge.NetworkSegment.prefixes:type_name -> forge.NetworkPrefix + 968, // 214: forge.NetworkSegment.created:type_name -> google.protobuf.Timestamp + 968, // 215: forge.NetworkSegment.updated:type_name -> google.protobuf.Timestamp + 968, // 216: forge.NetworkSegment.deleted:type_name -> google.protobuf.Timestamp 11, // 217: forge.NetworkSegment.segment_type:type_name -> forge.NetworkSegmentType 12, // 218: forge.NetworkSegment.flags:type_name -> forge.NetworkSegmentFlag - 238, // 219: forge.NetworkSegment.config:type_name -> forge.NetworkSegmentConfig - 239, // 220: forge.NetworkSegment.status:type_name -> forge.NetworkSegmentStatus - 256, // 221: forge.NetworkSegment.metadata:type_name -> forge.Metadata + 239, // 219: forge.NetworkSegment.config:type_name -> forge.NetworkSegmentConfig + 240, // 220: forge.NetworkSegment.status:type_name -> forge.NetworkSegmentStatus + 257, // 221: forge.NetworkSegment.metadata:type_name -> forge.Metadata 7, // 222: forge.NetworkSegment.state:type_name -> forge.TenantState - 237, // 223: forge.NetworkSegment.history:type_name -> forge.NetworkSegmentStateHistory - 341, // 224: forge.NetworkSegment.state_reason:type_name -> forge.ControllerStateReason - 343, // 225: forge.NetworkSegment.state_sla:type_name -> forge.StateSla - 964, // 226: forge.NetworkSegmentCreationRequest.vpc_id:type_name -> common.VpcId - 963, // 227: forge.NetworkSegmentCreationRequest.subdomain_id:type_name -> common.DomainId - 250, // 228: forge.NetworkSegmentCreationRequest.prefixes:type_name -> forge.NetworkPrefix + 238, // 223: forge.NetworkSegment.history:type_name -> forge.NetworkSegmentStateHistory + 342, // 224: forge.NetworkSegment.state_reason:type_name -> forge.ControllerStateReason + 344, // 225: forge.NetworkSegment.state_sla:type_name -> forge.StateSla + 970, // 226: forge.NetworkSegmentCreationRequest.vpc_id:type_name -> common.VpcId + 969, // 227: forge.NetworkSegmentCreationRequest.subdomain_id:type_name -> common.DomainId + 251, // 228: forge.NetworkSegmentCreationRequest.prefixes:type_name -> forge.NetworkPrefix 11, // 229: forge.NetworkSegmentCreationRequest.segment_type:type_name -> forge.NetworkSegmentType - 975, // 230: forge.NetworkSegmentCreationRequest.id:type_name -> common.NetworkSegmentId - 975, // 231: forge.NetworkSegmentDeletionRequest.id:type_name -> common.NetworkSegmentId - 975, // 232: forge.AttachNetworkSegmentToVpcRequest.network_segment_id:type_name -> common.NetworkSegmentId - 964, // 233: forge.AttachNetworkSegmentToVpcRequest.vpc_id:type_name -> common.VpcId - 975, // 234: forge.NetworkSegmentStateHistoriesRequest.network_segment_ids:type_name -> common.NetworkSegmentId - 975, // 235: forge.NetworkSegmentIdList.network_segments_ids:type_name -> common.NetworkSegmentId - 975, // 236: forge.NetworkSegmentsByIdsRequest.network_segments_ids:type_name -> common.NetworkSegmentId - 976, // 237: forge.NetworkPrefix.id:type_name -> common.NetworkPrefixId - 961, // 238: forge.InstancePowerRequest.machine_id:type_name -> common.MachineId - 73, // 239: forge.InstancePowerRequest.operation:type_name -> forge.InstancePowerRequest.Operation - 977, // 240: forge.InstancePowerRequest.instance_id:type_name -> common.InstanceId - 289, // 241: forge.InstanceList.instances:type_name -> forge.Instance - 255, // 242: forge.Metadata.labels:type_name -> forge.Label - 255, // 243: forge.InstanceSearchFilter.label:type_name -> forge.Label - 977, // 244: forge.InstanceIdList.instance_ids:type_name -> common.InstanceId - 977, // 245: forge.InstancesByIdsRequest.instance_ids:type_name -> common.InstanceId - 961, // 246: forge.InstanceAllocationRequest.machine_id:type_name -> common.MachineId - 269, // 247: forge.InstanceAllocationRequest.config:type_name -> forge.InstanceConfig - 977, // 248: forge.InstanceAllocationRequest.instance_id:type_name -> common.InstanceId - 256, // 249: forge.InstanceAllocationRequest.metadata:type_name -> forge.Metadata - 260, // 250: forge.BatchInstanceAllocationRequest.instance_requests:type_name -> forge.InstanceAllocationRequest - 289, // 251: forge.BatchInstanceAllocationResponse.instances:type_name -> forge.Instance + 981, // 230: forge.NetworkSegmentCreationRequest.id:type_name -> common.NetworkSegmentId + 981, // 231: forge.NetworkSegmentDeletionRequest.id:type_name -> common.NetworkSegmentId + 981, // 232: forge.AttachNetworkSegmentToVpcRequest.network_segment_id:type_name -> common.NetworkSegmentId + 970, // 233: forge.AttachNetworkSegmentToVpcRequest.vpc_id:type_name -> common.VpcId + 981, // 234: forge.NetworkSegmentStateHistoriesRequest.network_segment_ids:type_name -> common.NetworkSegmentId + 981, // 235: forge.NetworkSegmentIdList.network_segments_ids:type_name -> common.NetworkSegmentId + 981, // 236: forge.NetworkSegmentsByIdsRequest.network_segments_ids:type_name -> common.NetworkSegmentId + 982, // 237: forge.NetworkPrefix.id:type_name -> common.NetworkPrefixId + 967, // 238: forge.InstancePowerRequest.machine_id:type_name -> common.MachineId + 74, // 239: forge.InstancePowerRequest.operation:type_name -> forge.InstancePowerRequest.Operation + 983, // 240: forge.InstancePowerRequest.instance_id:type_name -> common.InstanceId + 290, // 241: forge.InstanceList.instances:type_name -> forge.Instance + 256, // 242: forge.Metadata.labels:type_name -> forge.Label + 256, // 243: forge.InstanceSearchFilter.label:type_name -> forge.Label + 983, // 244: forge.InstanceIdList.instance_ids:type_name -> common.InstanceId + 983, // 245: forge.InstancesByIdsRequest.instance_ids:type_name -> common.InstanceId + 967, // 246: forge.InstanceAllocationRequest.machine_id:type_name -> common.MachineId + 270, // 247: forge.InstanceAllocationRequest.config:type_name -> forge.InstanceConfig + 983, // 248: forge.InstanceAllocationRequest.instance_id:type_name -> common.InstanceId + 257, // 249: forge.InstanceAllocationRequest.metadata:type_name -> forge.Metadata + 261, // 250: forge.BatchInstanceAllocationRequest.instance_requests:type_name -> forge.InstanceAllocationRequest + 290, // 251: forge.BatchInstanceAllocationResponse.instances:type_name -> forge.Instance 13, // 252: forge.IpxeTemplateArtifact.cache_strategy:type_name -> forge.IpxeTemplateArtifactCacheStrategy 14, // 253: forge.IpxeTemplate.scope:type_name -> forge.IpxeTemplateScope - 978, // 254: forge.IpxeTemplate.id:type_name -> common.IpxeTemplateId - 268, // 255: forge.InstanceOperatingSystemConfig.ipxe:type_name -> forge.InlineIpxe - 972, // 256: forge.InstanceOperatingSystemConfig.os_image_id:type_name -> common.UUID - 979, // 257: forge.InstanceOperatingSystemConfig.operating_system_id:type_name -> common.OperatingSystemId - 266, // 258: forge.InstanceConfig.tenant:type_name -> forge.TenantConfig - 267, // 259: forge.InstanceConfig.os:type_name -> forge.InstanceOperatingSystemConfig - 270, // 260: forge.InstanceConfig.network:type_name -> forge.InstanceNetworkConfig - 272, // 261: forge.InstanceConfig.infiniband:type_name -> forge.InstanceInfinibandConfig - 274, // 262: forge.InstanceConfig.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesConfig - 275, // 263: forge.InstanceConfig.nvlink:type_name -> forge.InstanceNVLinkConfig - 276, // 264: forge.InstanceConfig.spxconfig:type_name -> forge.InstanceSpxConfig - 291, // 265: forge.InstanceNetworkConfig.interfaces:type_name -> forge.InstanceInterfaceConfig - 271, // 266: forge.InstanceNetworkConfig.auto_config:type_name -> forge.InstanceNetworkAutoConfig - 964, // 267: forge.InstanceNetworkAutoConfig.vpc_id:type_name -> common.VpcId - 294, // 268: forge.InstanceInfinibandConfig.ib_interfaces:type_name -> forge.InstanceIBInterfaceConfig - 273, // 269: forge.InstanceDpuExtensionServicesConfig.service_configs:type_name -> forge.InstanceDpuExtensionServiceConfig - 298, // 270: forge.InstanceNVLinkConfig.gpu_configs:type_name -> forge.InstanceNVLinkGpuConfig - 277, // 271: forge.InstanceSpxConfig.spx_attachments:type_name -> forge.InstanceSpxAttachment - 980, // 272: forge.InstanceSpxAttachment.spx_partition_id:type_name -> common.SpxPartitionId + 984, // 254: forge.IpxeTemplate.id:type_name -> common.IpxeTemplateId + 269, // 255: forge.InstanceOperatingSystemConfig.ipxe:type_name -> forge.InlineIpxe + 978, // 256: forge.InstanceOperatingSystemConfig.os_image_id:type_name -> common.UUID + 985, // 257: forge.InstanceOperatingSystemConfig.operating_system_id:type_name -> common.OperatingSystemId + 267, // 258: forge.InstanceConfig.tenant:type_name -> forge.TenantConfig + 268, // 259: forge.InstanceConfig.os:type_name -> forge.InstanceOperatingSystemConfig + 271, // 260: forge.InstanceConfig.network:type_name -> forge.InstanceNetworkConfig + 273, // 261: forge.InstanceConfig.infiniband:type_name -> forge.InstanceInfinibandConfig + 275, // 262: forge.InstanceConfig.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesConfig + 276, // 263: forge.InstanceConfig.nvlink:type_name -> forge.InstanceNVLinkConfig + 277, // 264: forge.InstanceConfig.spxconfig:type_name -> forge.InstanceSpxConfig + 292, // 265: forge.InstanceNetworkConfig.interfaces:type_name -> forge.InstanceInterfaceConfig + 272, // 266: forge.InstanceNetworkConfig.auto_config:type_name -> forge.InstanceNetworkAutoConfig + 970, // 267: forge.InstanceNetworkAutoConfig.vpc_id:type_name -> common.VpcId + 295, // 268: forge.InstanceInfinibandConfig.ib_interfaces:type_name -> forge.InstanceIBInterfaceConfig + 274, // 269: forge.InstanceDpuExtensionServicesConfig.service_configs:type_name -> forge.InstanceDpuExtensionServiceConfig + 299, // 270: forge.InstanceNVLinkConfig.gpu_configs:type_name -> forge.InstanceNVLinkGpuConfig + 278, // 271: forge.InstanceSpxConfig.spx_attachments:type_name -> forge.InstanceSpxAttachment + 986, // 272: forge.InstanceSpxAttachment.spx_partition_id:type_name -> common.SpxPartitionId 15, // 273: forge.InstanceSpxAttachment.attachment_type:type_name -> forge.SpxAttachmentType - 977, // 274: forge.InstanceOperatingSystemUpdateRequest.instance_id:type_name -> common.InstanceId - 267, // 275: forge.InstanceOperatingSystemUpdateRequest.os:type_name -> forge.InstanceOperatingSystemConfig - 977, // 276: forge.InstanceConfigUpdateRequest.instance_id:type_name -> common.InstanceId - 269, // 277: forge.InstanceConfigUpdateRequest.config:type_name -> forge.InstanceConfig - 256, // 278: forge.InstanceConfigUpdateRequest.metadata:type_name -> forge.Metadata - 344, // 279: forge.InstanceStatus.tenant:type_name -> forge.InstanceTenantStatus - 283, // 280: forge.InstanceStatus.network:type_name -> forge.InstanceNetworkStatus - 284, // 281: forge.InstanceStatus.infiniband:type_name -> forge.InstanceInfinibandStatus - 287, // 282: forge.InstanceStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesStatus + 983, // 274: forge.InstanceOperatingSystemUpdateRequest.instance_id:type_name -> common.InstanceId + 268, // 275: forge.InstanceOperatingSystemUpdateRequest.os:type_name -> forge.InstanceOperatingSystemConfig + 983, // 276: forge.InstanceConfigUpdateRequest.instance_id:type_name -> common.InstanceId + 270, // 277: forge.InstanceConfigUpdateRequest.config:type_name -> forge.InstanceConfig + 257, // 278: forge.InstanceConfigUpdateRequest.metadata:type_name -> forge.Metadata + 345, // 279: forge.InstanceStatus.tenant:type_name -> forge.InstanceTenantStatus + 284, // 280: forge.InstanceStatus.network:type_name -> forge.InstanceNetworkStatus + 285, // 281: forge.InstanceStatus.infiniband:type_name -> forge.InstanceInfinibandStatus + 288, // 282: forge.InstanceStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesStatus 22, // 283: forge.InstanceStatus.configs_synced:type_name -> forge.SyncState - 290, // 284: forge.InstanceStatus.update:type_name -> forge.InstanceUpdateStatus - 288, // 285: forge.InstanceStatus.nvlink:type_name -> forge.InstanceNVLinkStatus - 281, // 286: forge.InstanceStatus.spx_status:type_name -> forge.InstanceSpxStatus - 282, // 287: forge.InstanceSpxStatus.attachment_statuses:type_name -> forge.InstanceSpxAttachmentStatus + 291, // 284: forge.InstanceStatus.update:type_name -> forge.InstanceUpdateStatus + 289, // 285: forge.InstanceStatus.nvlink:type_name -> forge.InstanceNVLinkStatus + 282, // 286: forge.InstanceStatus.spx_status:type_name -> forge.InstanceSpxStatus + 283, // 287: forge.InstanceSpxStatus.attachment_statuses:type_name -> forge.InstanceSpxAttachmentStatus 22, // 288: forge.InstanceSpxStatus.configs_synced:type_name -> forge.SyncState 15, // 289: forge.InstanceSpxAttachmentStatus.attachment_type:type_name -> forge.SpxAttachmentType - 980, // 290: forge.InstanceSpxAttachmentStatus.spx_partition_id:type_name -> common.SpxPartitionId - 295, // 291: forge.InstanceNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatus + 986, // 290: forge.InstanceSpxAttachmentStatus.spx_partition_id:type_name -> common.SpxPartitionId + 296, // 291: forge.InstanceNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatus 22, // 292: forge.InstanceNetworkStatus.configs_synced:type_name -> forge.SyncState - 296, // 293: forge.InstanceInfinibandStatus.ib_interfaces:type_name -> forge.InstanceIBInterfaceStatus + 297, // 293: forge.InstanceInfinibandStatus.ib_interfaces:type_name -> forge.InstanceIBInterfaceStatus 22, // 294: forge.InstanceInfinibandStatus.configs_synced:type_name -> forge.SyncState - 961, // 295: forge.DpuExtensionServiceStatus.dpu_machine_id:type_name -> common.MachineId - 65, // 296: forge.DpuExtensionServiceStatus.status:type_name -> forge.DpuExtensionServiceDeploymentStatus - 441, // 297: forge.DpuExtensionServiceStatus.components:type_name -> forge.DpuExtensionServiceComponent - 65, // 298: forge.InstanceDpuExtensionServiceStatus.deployment_status:type_name -> forge.DpuExtensionServiceDeploymentStatus - 285, // 299: forge.InstanceDpuExtensionServiceStatus.dpu_statuses:type_name -> forge.DpuExtensionServiceStatus - 286, // 300: forge.InstanceDpuExtensionServicesStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServiceStatus + 967, // 295: forge.DpuExtensionServiceStatus.dpu_machine_id:type_name -> common.MachineId + 66, // 296: forge.DpuExtensionServiceStatus.status:type_name -> forge.DpuExtensionServiceDeploymentStatus + 442, // 297: forge.DpuExtensionServiceStatus.components:type_name -> forge.DpuExtensionServiceComponent + 66, // 298: forge.InstanceDpuExtensionServiceStatus.deployment_status:type_name -> forge.DpuExtensionServiceDeploymentStatus + 286, // 299: forge.InstanceDpuExtensionServiceStatus.dpu_statuses:type_name -> forge.DpuExtensionServiceStatus + 287, // 300: forge.InstanceDpuExtensionServicesStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServiceStatus 22, // 301: forge.InstanceDpuExtensionServicesStatus.configs_synced:type_name -> forge.SyncState - 297, // 302: forge.InstanceNVLinkStatus.gpu_statuses:type_name -> forge.InstanceNVLinkGpuStatus + 298, // 302: forge.InstanceNVLinkStatus.gpu_statuses:type_name -> forge.InstanceNVLinkGpuStatus 22, // 303: forge.InstanceNVLinkStatus.configs_synced:type_name -> forge.SyncState - 977, // 304: forge.Instance.id:type_name -> common.InstanceId - 961, // 305: forge.Instance.machine_id:type_name -> common.MachineId - 256, // 306: forge.Instance.metadata:type_name -> forge.Metadata - 269, // 307: forge.Instance.config:type_name -> forge.InstanceConfig - 280, // 308: forge.Instance.status:type_name -> forge.InstanceStatus - 74, // 309: forge.InstanceUpdateStatus.module:type_name -> forge.InstanceUpdateStatus.Module - 962, // 310: forge.InstanceUpdateStatus.trigger_received_at:type_name -> google.protobuf.Timestamp - 962, // 311: forge.InstanceUpdateStatus.update_triggered_at:type_name -> google.protobuf.Timestamp + 983, // 304: forge.Instance.id:type_name -> common.InstanceId + 967, // 305: forge.Instance.machine_id:type_name -> common.MachineId + 257, // 306: forge.Instance.metadata:type_name -> forge.Metadata + 270, // 307: forge.Instance.config:type_name -> forge.InstanceConfig + 281, // 308: forge.Instance.status:type_name -> forge.InstanceStatus + 75, // 309: forge.InstanceUpdateStatus.module:type_name -> forge.InstanceUpdateStatus.Module + 968, // 310: forge.InstanceUpdateStatus.trigger_received_at:type_name -> google.protobuf.Timestamp + 968, // 311: forge.InstanceUpdateStatus.update_triggered_at:type_name -> google.protobuf.Timestamp 37, // 312: forge.InstanceInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 975, // 313: forge.InstanceInterfaceConfig.network_segment_id:type_name -> common.NetworkSegmentId - 975, // 314: forge.InstanceInterfaceConfig.segment_id:type_name -> common.NetworkSegmentId - 966, // 315: forge.InstanceInterfaceConfig.vpc_prefix_id:type_name -> common.VpcPrefixId - 292, // 316: forge.InstanceInterfaceConfig.ipv6_interface_config:type_name -> forge.InstanceInterfaceIpv6Config - 293, // 317: forge.InstanceInterfaceConfig.routing_profile:type_name -> forge.InstanceInterfaceRoutingProfile - 966, // 318: forge.InstanceInterfaceIpv6Config.vpc_prefix_id:type_name -> common.VpcPrefixId - 846, // 319: forge.InstanceInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 981, // 313: forge.InstanceInterfaceConfig.network_segment_id:type_name -> common.NetworkSegmentId + 981, // 314: forge.InstanceInterfaceConfig.segment_id:type_name -> common.NetworkSegmentId + 972, // 315: forge.InstanceInterfaceConfig.vpc_prefix_id:type_name -> common.VpcPrefixId + 293, // 316: forge.InstanceInterfaceConfig.ipv6_interface_config:type_name -> forge.InstanceInterfaceIpv6Config + 294, // 317: forge.InstanceInterfaceConfig.routing_profile:type_name -> forge.InstanceInterfaceRoutingProfile + 972, // 318: forge.InstanceInterfaceIpv6Config.vpc_prefix_id:type_name -> common.VpcPrefixId + 852, // 319: forge.InstanceInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry 37, // 320: forge.InstanceIBInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 968, // 321: forge.InstanceIBInterfaceConfig.ib_partition_id:type_name -> common.IBPartitionId - 964, // 322: forge.InstanceInterfaceStatus.vpc_id:type_name -> common.VpcId - 981, // 323: forge.InstanceNVLinkGpuStatus.domain_id:type_name -> common.NVLinkDomainId - 965, // 324: forge.InstanceNVLinkGpuStatus.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 965, // 325: forge.InstanceNVLinkGpuConfig.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 977, // 326: forge.InstancePhoneHomeLastContactRequest.instance_id:type_name -> common.InstanceId - 962, // 327: forge.InstancePhoneHomeLastContactResponse.timestamp:type_name -> google.protobuf.Timestamp + 974, // 321: forge.InstanceIBInterfaceConfig.ib_partition_id:type_name -> common.IBPartitionId + 970, // 322: forge.InstanceInterfaceStatus.vpc_id:type_name -> common.VpcId + 987, // 323: forge.InstanceNVLinkGpuStatus.domain_id:type_name -> common.NVLinkDomainId + 971, // 324: forge.InstanceNVLinkGpuStatus.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 971, // 325: forge.InstanceNVLinkGpuConfig.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 983, // 326: forge.InstancePhoneHomeLastContactRequest.instance_id:type_name -> common.InstanceId + 968, // 327: forge.InstancePhoneHomeLastContactResponse.timestamp:type_name -> google.protobuf.Timestamp 16, // 328: forge.Issue.category:type_name -> forge.IssueCategory - 977, // 329: forge.InstanceReleaseRequest.id:type_name -> common.InstanceId - 301, // 330: forge.InstanceReleaseRequest.issue:type_name -> forge.Issue - 961, // 331: forge.MachinesByIdsRequest.machine_ids:type_name -> common.MachineId - 971, // 332: forge.MachineSearchConfig.rack_id:type_name -> common.RackId - 961, // 333: forge.MachineStateHistoriesRequest.machine_ids:type_name -> common.MachineId - 928, // 334: forge.MachineStateHistories.histories:type_name -> forge.MachineStateHistories.HistoriesEntry - 345, // 335: forge.MachineStateHistoryRecords.records:type_name -> forge.MachineEvent - 961, // 336: forge.MachineHealthHistoriesRequest.machine_ids:type_name -> common.MachineId - 962, // 337: forge.MachineHealthHistoriesRequest.start_time:type_name -> google.protobuf.Timestamp - 962, // 338: forge.MachineHealthHistoriesRequest.end_time:type_name -> google.protobuf.Timestamp - 929, // 339: forge.HealthHistories.histories:type_name -> forge.HealthHistories.HistoriesEntry - 312, // 340: forge.HealthHistoryRecords.records:type_name -> forge.HealthHistoryRecord - 969, // 341: forge.HealthHistoryRecord.health:type_name -> health.HealthReport - 962, // 342: forge.HealthHistoryRecord.time:type_name -> google.protobuf.Timestamp - 462, // 343: forge.TenantList.tenants:type_name -> forge.Tenant - 346, // 344: forge.InterfaceList.interfaces:type_name -> forge.MachineInterface - 330, // 345: forge.MachineList.machines:type_name -> forge.Machine - 982, // 346: forge.InterfaceDeleteQuery.id:type_name -> common.MachineInterfaceId - 982, // 347: forge.InterfaceSearchQuery.id:type_name -> common.MachineInterfaceId - 982, // 348: forge.AssignStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId - 982, // 349: forge.AssignStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId + 983, // 329: forge.InstanceReleaseRequest.id:type_name -> common.InstanceId + 302, // 330: forge.InstanceReleaseRequest.issue:type_name -> forge.Issue + 967, // 331: forge.MachinesByIdsRequest.machine_ids:type_name -> common.MachineId + 977, // 332: forge.MachineSearchConfig.rack_id:type_name -> common.RackId + 967, // 333: forge.MachineStateHistoriesRequest.machine_ids:type_name -> common.MachineId + 934, // 334: forge.MachineStateHistories.histories:type_name -> forge.MachineStateHistories.HistoriesEntry + 346, // 335: forge.MachineStateHistoryRecords.records:type_name -> forge.MachineEvent + 967, // 336: forge.MachineHealthHistoriesRequest.machine_ids:type_name -> common.MachineId + 968, // 337: forge.MachineHealthHistoriesRequest.start_time:type_name -> google.protobuf.Timestamp + 968, // 338: forge.MachineHealthHistoriesRequest.end_time:type_name -> google.protobuf.Timestamp + 935, // 339: forge.HealthHistories.histories:type_name -> forge.HealthHistories.HistoriesEntry + 313, // 340: forge.HealthHistoryRecords.records:type_name -> forge.HealthHistoryRecord + 975, // 341: forge.HealthHistoryRecord.health:type_name -> health.HealthReport + 968, // 342: forge.HealthHistoryRecord.time:type_name -> google.protobuf.Timestamp + 463, // 343: forge.TenantList.tenants:type_name -> forge.Tenant + 347, // 344: forge.InterfaceList.interfaces:type_name -> forge.MachineInterface + 331, // 345: forge.MachineList.machines:type_name -> forge.Machine + 988, // 346: forge.InterfaceDeleteQuery.id:type_name -> common.MachineInterfaceId + 988, // 347: forge.InterfaceSearchQuery.id:type_name -> common.MachineInterfaceId + 988, // 348: forge.AssignStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId + 988, // 349: forge.AssignStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId 17, // 350: forge.AssignStaticAddressResponse.status:type_name -> forge.AssignStaticAddressStatus - 982, // 351: forge.RemoveStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId - 982, // 352: forge.RemoveStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId + 988, // 351: forge.RemoveStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId + 988, // 352: forge.RemoveStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId 18, // 353: forge.RemoveStaticAddressResponse.status:type_name -> forge.RemoveStaticAddressStatus - 982, // 354: forge.FindInterfaceAddressesRequest.interface_id:type_name -> common.MachineInterfaceId - 982, // 355: forge.FindInterfaceAddressesResponse.interface_id:type_name -> common.MachineInterfaceId - 326, // 356: forge.FindInterfaceAddressesResponse.addresses:type_name -> forge.InterfaceAddress - 982, // 357: forge.BmcInfo.machine_interface_id:type_name -> common.MachineInterfaceId - 961, // 358: forge.Machine.id:type_name -> common.MachineId - 341, // 359: forge.Machine.state_reason:type_name -> forge.ControllerStateReason - 343, // 360: forge.Machine.state_sla:type_name -> forge.StateSla - 345, // 361: forge.Machine.events:type_name -> forge.MachineEvent - 346, // 362: forge.Machine.interfaces:type_name -> forge.MachineInterface - 983, // 363: forge.Machine.discovery_info:type_name -> machine_discovery.DiscoveryInfo + 988, // 354: forge.FindInterfaceAddressesRequest.interface_id:type_name -> common.MachineInterfaceId + 988, // 355: forge.FindInterfaceAddressesResponse.interface_id:type_name -> common.MachineInterfaceId + 327, // 356: forge.FindInterfaceAddressesResponse.addresses:type_name -> forge.InterfaceAddress + 988, // 357: forge.BmcInfo.machine_interface_id:type_name -> common.MachineInterfaceId + 967, // 358: forge.Machine.id:type_name -> common.MachineId + 342, // 359: forge.Machine.state_reason:type_name -> forge.ControllerStateReason + 344, // 360: forge.Machine.state_sla:type_name -> forge.StateSla + 346, // 361: forge.Machine.events:type_name -> forge.MachineEvent + 347, // 362: forge.Machine.interfaces:type_name -> forge.MachineInterface + 989, // 363: forge.Machine.discovery_info:type_name -> machine_discovery.DiscoveryInfo 19, // 364: forge.Machine.machine_type:type_name -> forge.MachineType - 328, // 365: forge.Machine.bmc_info:type_name -> forge.BmcInfo - 962, // 366: forge.Machine.last_reboot_time:type_name -> google.protobuf.Timestamp - 962, // 367: forge.Machine.last_observation_time:type_name -> google.protobuf.Timestamp - 962, // 368: forge.Machine.maintenance_start_time:type_name -> google.protobuf.Timestamp - 961, // 369: forge.Machine.associated_host_machine_id:type_name -> common.MachineId - 338, // 370: forge.Machine.inventory:type_name -> forge.MachineInventory - 962, // 371: forge.Machine.last_reboot_requested_time:type_name -> google.protobuf.Timestamp - 961, // 372: forge.Machine.associated_dpu_machine_ids:type_name -> common.MachineId - 969, // 373: forge.Machine.health:type_name -> health.HealthReport - 340, // 374: forge.Machine.health_sources:type_name -> forge.HealthSourceOrigin - 347, // 375: forge.Machine.ib_status:type_name -> forge.InfinibandStatusObservation - 256, // 376: forge.Machine.metadata:type_name -> forge.Metadata - 332, // 377: forge.Machine.instance_network_restrictions:type_name -> forge.InstanceNetworkRestrictions - 624, // 378: forge.Machine.capabilities:type_name -> forge.MachineCapabilitiesSet - 697, // 379: forge.Machine.hw_sku_status:type_name -> forge.SkuStatus - 378, // 380: forge.Machine.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 748, // 381: forge.Machine.nvlink_info:type_name -> forge.MachineNVLinkInfo - 753, // 382: forge.Machine.nvlink_status_observation:type_name -> forge.MachineNVLinkStatusObservation - 971, // 383: forge.Machine.rack_id:type_name -> common.RackId - 214, // 384: forge.Machine.placement_in_rack:type_name -> forge.PlacementInRack - 750, // 385: forge.Machine.spx_status_observation:type_name -> forge.MachineSpxStatusObservation - 331, // 386: forge.Machine.dpf:type_name -> forge.DpfMachineState + 329, // 365: forge.Machine.bmc_info:type_name -> forge.BmcInfo + 968, // 366: forge.Machine.last_reboot_time:type_name -> google.protobuf.Timestamp + 968, // 367: forge.Machine.last_observation_time:type_name -> google.protobuf.Timestamp + 968, // 368: forge.Machine.maintenance_start_time:type_name -> google.protobuf.Timestamp + 967, // 369: forge.Machine.associated_host_machine_id:type_name -> common.MachineId + 339, // 370: forge.Machine.inventory:type_name -> forge.MachineInventory + 968, // 371: forge.Machine.last_reboot_requested_time:type_name -> google.protobuf.Timestamp + 967, // 372: forge.Machine.associated_dpu_machine_ids:type_name -> common.MachineId + 975, // 373: forge.Machine.health:type_name -> health.HealthReport + 341, // 374: forge.Machine.health_sources:type_name -> forge.HealthSourceOrigin + 348, // 375: forge.Machine.ib_status:type_name -> forge.InfinibandStatusObservation + 257, // 376: forge.Machine.metadata:type_name -> forge.Metadata + 333, // 377: forge.Machine.instance_network_restrictions:type_name -> forge.InstanceNetworkRestrictions + 625, // 378: forge.Machine.capabilities:type_name -> forge.MachineCapabilitiesSet + 698, // 379: forge.Machine.hw_sku_status:type_name -> forge.SkuStatus + 379, // 380: forge.Machine.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 749, // 381: forge.Machine.nvlink_info:type_name -> forge.MachineNVLinkInfo + 759, // 382: forge.Machine.nvlink_status_observation:type_name -> forge.MachineNVLinkStatusObservation + 977, // 383: forge.Machine.rack_id:type_name -> common.RackId + 215, // 384: forge.Machine.placement_in_rack:type_name -> forge.PlacementInRack + 751, // 385: forge.Machine.spx_status_observation:type_name -> forge.MachineSpxStatusObservation + 332, // 386: forge.Machine.dpf:type_name -> forge.DpfMachineState 20, // 387: forge.InstanceNetworkRestrictions.network_segment_membership_type:type_name -> forge.InstanceNetworkSegmentMembershipType - 975, // 388: forge.InstanceNetworkRestrictions.network_segment_ids:type_name -> common.NetworkSegmentId - 961, // 389: forge.MachineMetadataUpdateRequest.machine_id:type_name -> common.MachineId - 256, // 390: forge.MachineMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 971, // 391: forge.RackMetadataUpdateRequest.rack_id:type_name -> common.RackId - 256, // 392: forge.RackMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 973, // 393: forge.SwitchMetadataUpdateRequest.switch_id:type_name -> common.SwitchId - 256, // 394: forge.SwitchMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 970, // 395: forge.PowerShelfMetadataUpdateRequest.power_shelf_id:type_name -> common.PowerShelfId - 256, // 396: forge.PowerShelfMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 961, // 397: forge.DpuAgentInventoryReport.machine_id:type_name -> common.MachineId - 338, // 398: forge.DpuAgentInventoryReport.inventory:type_name -> forge.MachineInventory - 339, // 399: forge.MachineInventory.components:type_name -> forge.MachineInventorySoftwareComponent + 981, // 388: forge.InstanceNetworkRestrictions.network_segment_ids:type_name -> common.NetworkSegmentId + 967, // 389: forge.MachineMetadataUpdateRequest.machine_id:type_name -> common.MachineId + 257, // 390: forge.MachineMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 977, // 391: forge.RackMetadataUpdateRequest.rack_id:type_name -> common.RackId + 257, // 392: forge.RackMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 979, // 393: forge.SwitchMetadataUpdateRequest.switch_id:type_name -> common.SwitchId + 257, // 394: forge.SwitchMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 976, // 395: forge.PowerShelfMetadataUpdateRequest.power_shelf_id:type_name -> common.PowerShelfId + 257, // 396: forge.PowerShelfMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 967, // 397: forge.DpuAgentInventoryReport.machine_id:type_name -> common.MachineId + 339, // 398: forge.DpuAgentInventoryReport.inventory:type_name -> forge.MachineInventory + 340, // 399: forge.MachineInventory.components:type_name -> forge.MachineInventorySoftwareComponent 38, // 400: forge.HealthSourceOrigin.mode:type_name -> forge.HealthReportApplyMode 21, // 401: forge.ControllerStateReason.outcome:type_name -> forge.ControllerStateOutcome - 342, // 402: forge.ControllerStateReason.source_ref:type_name -> forge.ControllerStateSourceReference - 984, // 403: forge.StateSla.sla:type_name -> google.protobuf.Duration + 343, // 402: forge.ControllerStateReason.source_ref:type_name -> forge.ControllerStateSourceReference + 990, // 403: forge.StateSla.sla:type_name -> google.protobuf.Duration 7, // 404: forge.InstanceTenantStatus.state:type_name -> forge.TenantState - 962, // 405: forge.MachineEvent.time:type_name -> google.protobuf.Timestamp - 982, // 406: forge.MachineInterface.id:type_name -> common.MachineInterfaceId - 961, // 407: forge.MachineInterface.attached_dpu_machine_id:type_name -> common.MachineId - 961, // 408: forge.MachineInterface.machine_id:type_name -> common.MachineId - 975, // 409: forge.MachineInterface.segment_id:type_name -> common.NetworkSegmentId - 963, // 410: forge.MachineInterface.domain_id:type_name -> common.DomainId - 962, // 411: forge.MachineInterface.created:type_name -> google.protobuf.Timestamp - 962, // 412: forge.MachineInterface.last_dhcp:type_name -> google.protobuf.Timestamp - 970, // 413: forge.MachineInterface.power_shelf_id:type_name -> common.PowerShelfId - 973, // 414: forge.MachineInterface.switch_id:type_name -> common.SwitchId + 968, // 405: forge.MachineEvent.time:type_name -> google.protobuf.Timestamp + 988, // 406: forge.MachineInterface.id:type_name -> common.MachineInterfaceId + 967, // 407: forge.MachineInterface.attached_dpu_machine_id:type_name -> common.MachineId + 967, // 408: forge.MachineInterface.machine_id:type_name -> common.MachineId + 981, // 409: forge.MachineInterface.segment_id:type_name -> common.NetworkSegmentId + 969, // 410: forge.MachineInterface.domain_id:type_name -> common.DomainId + 968, // 411: forge.MachineInterface.created:type_name -> google.protobuf.Timestamp + 968, // 412: forge.MachineInterface.last_dhcp:type_name -> google.protobuf.Timestamp + 976, // 413: forge.MachineInterface.power_shelf_id:type_name -> common.PowerShelfId + 979, // 414: forge.MachineInterface.switch_id:type_name -> common.SwitchId 24, // 415: forge.MachineInterface.association_type:type_name -> forge.InterfaceAssociationType 25, // 416: forge.MachineInterface.interface_type:type_name -> forge.InterfaceType - 348, // 417: forge.InfinibandStatusObservation.ib_interfaces:type_name -> forge.MachineIbInterface - 962, // 418: forge.InfinibandStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 985, // 419: forge.MachineIbInterface.associated_pkeys:type_name -> common.StringList - 985, // 420: forge.MachineIbInterface.associated_partition_ids:type_name -> common.StringList + 349, // 417: forge.InfinibandStatusObservation.ib_interfaces:type_name -> forge.MachineIbInterface + 968, // 418: forge.InfinibandStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 991, // 419: forge.MachineIbInterface.associated_pkeys:type_name -> common.StringList + 991, // 420: forge.MachineIbInterface.associated_partition_ids:type_name -> common.StringList 26, // 421: forge.DhcpDiscovery.address_family:type_name -> forge.AddressFamily 27, // 422: forge.DhcpDiscovery.message_kind:type_name -> forge.MessageKind 28, // 423: forge.ExpireDhcpLeaseResponse.status:type_name -> forge.ExpireDhcpLeaseStatus - 961, // 424: forge.DhcpRecord.machine_id:type_name -> common.MachineId - 982, // 425: forge.DhcpRecord.machine_interface_id:type_name -> common.MachineInterfaceId - 975, // 426: forge.DhcpRecord.segment_id:type_name -> common.NetworkSegmentId - 963, // 427: forge.DhcpRecord.subdomain_id:type_name -> common.DomainId - 962, // 428: forge.DhcpRecord.last_invalidation_time:type_name -> google.protobuf.Timestamp - 240, // 429: forge.NetworkSegmentList.network_segments:type_name -> forge.NetworkSegment + 967, // 424: forge.DhcpRecord.machine_id:type_name -> common.MachineId + 988, // 425: forge.DhcpRecord.machine_interface_id:type_name -> common.MachineInterfaceId + 981, // 426: forge.DhcpRecord.segment_id:type_name -> common.NetworkSegmentId + 969, // 427: forge.DhcpRecord.subdomain_id:type_name -> common.DomainId + 968, // 428: forge.DhcpRecord.last_invalidation_time:type_name -> google.protobuf.Timestamp + 241, // 429: forge.NetworkSegmentList.network_segments:type_name -> forge.NetworkSegment 29, // 430: forge.SSHKeyValidationResponse.role:type_name -> forge.UserRoles - 973, // 431: forge.GetSwitchNvosCredentialsRequest.switch_id:type_name -> common.SwitchId - 359, // 432: forge.GetBmcCredentialsResponse.credentials:type_name -> forge.BmcCredentials - 811, // 433: forge.BmcCredentials.username_password:type_name -> forge.UsernamePassword - 812, // 434: forge.BmcCredentials.session_token:type_name -> forge.SessionToken - 367, // 435: forge.SshRequest.endpoint_request:type_name -> forge.BmcEndpointRequest - 369, // 436: forge.CopyBfbToDpuRshimRequest.ssh_request:type_name -> forge.SshRequest - 961, // 437: forge.UpdateMachineHardwareInfoRequest.machine_id:type_name -> common.MachineId - 372, // 438: forge.UpdateMachineHardwareInfoRequest.info:type_name -> forge.MachineHardwareInfo + 979, // 431: forge.GetSwitchNvosCredentialsRequest.switch_id:type_name -> common.SwitchId + 360, // 432: forge.GetBmcCredentialsResponse.credentials:type_name -> forge.BmcCredentials + 817, // 433: forge.BmcCredentials.username_password:type_name -> forge.UsernamePassword + 818, // 434: forge.BmcCredentials.session_token:type_name -> forge.SessionToken + 368, // 435: forge.SshRequest.endpoint_request:type_name -> forge.BmcEndpointRequest + 370, // 436: forge.CopyBfbToDpuRshimRequest.ssh_request:type_name -> forge.SshRequest + 967, // 437: forge.UpdateMachineHardwareInfoRequest.machine_id:type_name -> common.MachineId + 373, // 438: forge.UpdateMachineHardwareInfoRequest.info:type_name -> forge.MachineHardwareInfo 30, // 439: forge.UpdateMachineHardwareInfoRequest.update_type:type_name -> forge.MachineHardwareInfoUpdateType - 986, // 440: forge.MachineHardwareInfo.gpus:type_name -> machine_discovery.Gpu - 961, // 441: forge.ManagedHostNetworkConfigRequest.dpu_machine_id:type_name -> common.MachineId - 385, // 442: forge.ManagedHostNetworkConfigResponse.managed_host_config:type_name -> forge.ManagedHostNetworkConfig - 386, // 443: forge.ManagedHostNetworkConfigResponse.admin_interface:type_name -> forge.FlatInterfaceConfig - 386, // 444: forge.ManagedHostNetworkConfigResponse.tenant_interfaces:type_name -> forge.FlatInterfaceConfig - 977, // 445: forge.ManagedHostNetworkConfigResponse.instance_id:type_name -> common.InstanceId + 992, // 440: forge.MachineHardwareInfo.gpus:type_name -> machine_discovery.Gpu + 967, // 441: forge.ManagedHostNetworkConfigRequest.dpu_machine_id:type_name -> common.MachineId + 386, // 442: forge.ManagedHostNetworkConfigResponse.managed_host_config:type_name -> forge.ManagedHostNetworkConfig + 387, // 443: forge.ManagedHostNetworkConfigResponse.admin_interface:type_name -> forge.FlatInterfaceConfig + 387, // 444: forge.ManagedHostNetworkConfigResponse.tenant_interfaces:type_name -> forge.FlatInterfaceConfig + 983, // 445: forge.ManagedHostNetworkConfigResponse.instance_id:type_name -> common.InstanceId 5, // 446: forge.ManagedHostNetworkConfigResponse.network_virtualization_type:type_name -> forge.VpcVirtualizationType 32, // 447: forge.ManagedHostNetworkConfigResponse.vpc_isolation_behavior:type_name -> forge.VpcIsolationBehaviorType - 289, // 448: forge.ManagedHostNetworkConfigResponse.instance:type_name -> forge.Instance - 987, // 449: forge.ManagedHostNetworkConfigResponse.common_internal_route_target:type_name -> common.RouteTarget - 987, // 450: forge.ManagedHostNetworkConfigResponse.additional_route_target_imports:type_name -> common.RouteTarget - 675, // 451: forge.ManagedHostNetworkConfigResponse.network_security_policy_overrides:type_name -> forge.ResolvedNetworkSecurityGroupRule - 377, // 452: forge.ManagedHostNetworkConfigResponse.dpu_extension_services:type_name -> forge.ManagedHostDpuExtensionServiceConfig - 375, // 453: forge.ManagedHostNetworkConfigResponse.traffic_intercept_config:type_name -> forge.TrafficInterceptConfig - 847, // 454: forge.ManagedHostNetworkConfigResponse.routing_profile:type_name -> forge.RoutingProfile - 376, // 455: forge.TrafficInterceptConfig.bridging:type_name -> forge.TrafficInterceptBridging - 930, // 456: forge.TrafficInterceptBridging.host_representor_intercept_bridging:type_name -> forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry - 64, // 457: forge.ManagedHostDpuExtensionServiceConfig.service_type:type_name -> forge.DpuExtensionServiceType - 813, // 458: forge.ManagedHostDpuExtensionServiceConfig.credential:type_name -> forge.DpuExtensionServiceCredential - 832, // 459: forge.ManagedHostDpuExtensionServiceConfig.observability:type_name -> forge.DpuExtensionServiceObservability - 31, // 460: forge.ManagedHostQuarantineState.mode:type_name -> forge.ManagedHostQuarantineMode - 961, // 461: forge.GetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 378, // 462: forge.GetManagedHostQuarantineStateResponse.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 961, // 463: forge.SetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 378, // 464: forge.SetManagedHostQuarantineStateRequest.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 378, // 465: forge.SetManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState - 961, // 466: forge.ClearManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 378, // 467: forge.ClearManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState - 378, // 468: forge.ManagedHostNetworkConfig.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 37, // 469: forge.FlatInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 388, // 470: forge.FlatInterfaceConfig.ipv6_interface_config:type_name -> forge.FlatInterfaceIpv6Config - 847, // 471: forge.FlatInterfaceConfig.vpc_routing_profile:type_name -> forge.RoutingProfile - 387, // 472: forge.FlatInterfaceConfig.interface_routing_profile:type_name -> forge.FlatInterfaceRoutingProfile - 389, // 473: forge.FlatInterfaceConfig.network_security_group:type_name -> forge.FlatInterfaceNetworkSecurityGroupConfig - 972, // 474: forge.FlatInterfaceConfig.internal_uuid:type_name -> common.UUID - 846, // 475: forge.FlatInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry - 51, // 476: forge.FlatInterfaceNetworkSecurityGroupConfig.source:type_name -> forge.NetworkSecurityGroupSource - 675, // 477: forge.FlatInterfaceNetworkSecurityGroupConfig.rules:type_name -> forge.ResolvedNetworkSecurityGroupRule - 438, // 478: forge.ManagedHostNetworkStatusResponse.all:type_name -> forge.DpuNetworkStatus - 962, // 479: forge.DpuAgentUpgradeCheckRequest.binary_mtime:type_name -> google.protobuf.Timestamp - 33, // 480: forge.DpuAgentUpgradePolicyRequest.new_policy:type_name -> forge.AgentUpgradePolicy - 33, // 481: forge.DpuAgentUpgradePolicyResponse.active_policy:type_name -> forge.AgentUpgradePolicy - 367, // 482: forge.LockdownRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 961, // 483: forge.LockdownRequest.machine_id:type_name -> common.MachineId - 34, // 484: forge.LockdownRequest.action:type_name -> forge.LockdownAction - 367, // 485: forge.LockdownStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 961, // 486: forge.LockdownStatusRequest.machine_id:type_name -> common.MachineId - 367, // 487: forge.MachineSetupStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 488: forge.MachineSetupRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 489: forge.SetDpuFirstBootOrderRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 490: forge.AdminRebootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 491: forge.AdminBmcResetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 492: forge.EnableInfiniteBootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 493: forge.IsInfiniteBootEnabledRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 961, // 494: forge.BMCMetaDataGetRequest.machine_id:type_name -> common.MachineId - 29, // 495: forge.BMCMetaDataGetRequest.role:type_name -> forge.UserRoles - 35, // 496: forge.BMCMetaDataGetRequest.request_type:type_name -> forge.BMCRequestType - 367, // 497: forge.BMCMetaDataGetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 961, // 498: forge.MachineCredentialsUpdateRequest.machine_id:type_name -> common.MachineId - 931, // 499: forge.MachineCredentialsUpdateRequest.credentials:type_name -> forge.MachineCredentialsUpdateRequest.Credentials - 961, // 500: forge.ForgeAgentControlRequest.machine_id:type_name -> common.MachineId - 76, // 501: forge.ForgeAgentControlResponse.legacy_action:type_name -> forge.ForgeAgentControlResponse.LegacyAction - 932, // 502: forge.ForgeAgentControlResponse.data:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo - 933, // 503: forge.ForgeAgentControlResponse.noop:type_name -> forge.ForgeAgentControlResponse.Noop - 934, // 504: forge.ForgeAgentControlResponse.reset:type_name -> forge.ForgeAgentControlResponse.Reset - 935, // 505: forge.ForgeAgentControlResponse.discovery:type_name -> forge.ForgeAgentControlResponse.Discovery - 936, // 506: forge.ForgeAgentControlResponse.rebuild:type_name -> forge.ForgeAgentControlResponse.Rebuild - 937, // 507: forge.ForgeAgentControlResponse.retry:type_name -> forge.ForgeAgentControlResponse.Retry - 938, // 508: forge.ForgeAgentControlResponse.measure:type_name -> forge.ForgeAgentControlResponse.Measure - 939, // 509: forge.ForgeAgentControlResponse.log_error:type_name -> forge.ForgeAgentControlResponse.LogError - 940, // 510: forge.ForgeAgentControlResponse.machine_validation:type_name -> forge.ForgeAgentControlResponse.MachineValidation - 942, // 511: forge.ForgeAgentControlResponse.mlx_action:type_name -> forge.ForgeAgentControlResponse.MlxAction - 949, // 512: forge.ForgeAgentControlResponse.firmware_upgrade:type_name -> forge.ForgeAgentControlResponse.FirmwareUpgrade - 982, // 513: forge.MachineDiscoveryInfo.machine_interface_id:type_name -> common.MachineInterfaceId - 983, // 514: forge.MachineDiscoveryInfo.info:type_name -> machine_discovery.DiscoveryInfo - 36, // 515: forge.MachineDiscoveryInfo.discovery_reporter:type_name -> forge.MachineDiscoveryReporter - 961, // 516: forge.MachineDiscoveryCompletedRequest.machine_id:type_name -> common.MachineId - 961, // 517: forge.MachineCleanupInfo.machine_id:type_name -> common.MachineId - 951, // 518: forge.MachineCleanupInfo.nvme:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 951, // 519: forge.MachineCleanupInfo.ram:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 951, // 520: forge.MachineCleanupInfo.mem_overwrite:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 951, // 521: forge.MachineCleanupInfo.ib:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 951, // 522: forge.MachineCleanupInfo.hdd:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 77, // 523: forge.MachineCleanupInfo.result:type_name -> forge.MachineCleanupInfo.CleanupResult - 424, // 524: forge.MachineCertificateResult.machine_certificate:type_name -> forge.MachineCertificate - 961, // 525: forge.MachineDiscoveryResult.machine_id:type_name -> common.MachineId - 424, // 526: forge.MachineDiscoveryResult.machine_certificate:type_name -> forge.MachineCertificate - 123, // 527: forge.MachineDiscoveryResult.attest_key_challenge:type_name -> forge.AttestKeyBindChallenge - 982, // 528: forge.MachineDiscoveryResult.machine_interface_id:type_name -> common.MachineInterfaceId - 961, // 529: forge.ForgeScoutErrorReport.machine_id:type_name -> common.MachineId - 982, // 530: forge.ForgeScoutErrorReport.machine_interface_id:type_name -> common.MachineInterfaceId - 23, // 531: forge.PxeInstructionRequest.arch:type_name -> forge.MachineArchitecture - 982, // 532: forge.PxeInstructionRequest.interface_id:type_name -> common.MachineInterfaceId - 346, // 533: forge.CloudInitDiscoveryInstructions.machine_interface:type_name -> forge.MachineInterface - 853, // 534: forge.CloudInitDiscoveryInstructions.domain:type_name -> forge.PxeDomain - 434, // 535: forge.CloudInitInstructions.discovery_instructions:type_name -> forge.CloudInitDiscoveryInstructions - 435, // 536: forge.CloudInitInstructions.metadata:type_name -> forge.CloudInitMetaData - 961, // 537: forge.DpuNetworkStatus.dpu_machine_id:type_name -> common.MachineId - 962, // 538: forge.DpuNetworkStatus.observed_at:type_name -> google.protobuf.Timestamp - 459, // 539: forge.DpuNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatusObservation - 977, // 540: forge.DpuNetworkStatus.instance_id:type_name -> common.InstanceId - 969, // 541: forge.DpuNetworkStatus.dpu_health:type_name -> health.HealthReport - 460, // 542: forge.DpuNetworkStatus.fabric_interfaces:type_name -> forge.FabricInterfaceData - 439, // 543: forge.DpuNetworkStatus.last_dhcp_requests:type_name -> forge.LastDhcpRequest - 440, // 544: forge.DpuNetworkStatus.dpu_extension_services:type_name -> forge.DpuExtensionServiceStatusObservation - 982, // 545: forge.LastDhcpRequest.host_interface_id:type_name -> common.MachineInterfaceId - 64, // 546: forge.DpuExtensionServiceStatusObservation.service_type:type_name -> forge.DpuExtensionServiceType - 65, // 547: forge.DpuExtensionServiceStatusObservation.state:type_name -> forge.DpuExtensionServiceDeploymentStatus - 441, // 548: forge.DpuExtensionServiceStatusObservation.components:type_name -> forge.DpuExtensionServiceComponent - 969, // 549: forge.OptionalHealthReport.report:type_name -> health.HealthReport - 969, // 550: forge.HealthReportEntry.report:type_name -> health.HealthReport - 38, // 551: forge.HealthReportEntry.mode:type_name -> forge.HealthReportApplyMode - 961, // 552: forge.InsertMachineHealthReportRequest.machine_id:type_name -> common.MachineId - 443, // 553: forge.InsertMachineHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 971, // 554: forge.InsertRackHealthReportRequest.rack_id:type_name -> common.RackId - 443, // 555: forge.InsertRackHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 971, // 556: forge.RemoveRackHealthReportRequest.rack_id:type_name -> common.RackId - 971, // 557: forge.ListRackHealthReportsRequest.rack_id:type_name -> common.RackId - 973, // 558: forge.InsertSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId - 443, // 559: forge.InsertSwitchHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 973, // 560: forge.RemoveSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId - 973, // 561: forge.ListSwitchHealthReportsRequest.switch_id:type_name -> common.SwitchId - 970, // 562: forge.InsertPowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId - 443, // 563: forge.InsertPowerShelfHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 970, // 564: forge.RemovePowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId - 970, // 565: forge.ListPowerShelfHealthReportsRequest.power_shelf_id:type_name -> common.PowerShelfId - 443, // 566: forge.ListHealthReportResponse.health_report_entries:type_name -> forge.HealthReportEntry - 961, // 567: forge.RemoveMachineHealthReportRequest.machine_id:type_name -> common.MachineId - 981, // 568: forge.ListNVLinkDomainHealthReportsRequest.domain_id:type_name -> common.NVLinkDomainId - 981, // 569: forge.InsertNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId - 443, // 570: forge.InsertNVLinkDomainHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 981, // 571: forge.RemoveNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId - 37, // 572: forge.InstanceInterfaceStatusObservation.function_type:type_name -> forge.InterfaceFunctionType - 669, // 573: forge.InstanceInterfaceStatusObservation.network_security_group:type_name -> forge.NetworkSecurityGroupStatus - 972, // 574: forge.InstanceInterfaceStatusObservation.internal_uuid:type_name -> common.UUID - 461, // 575: forge.FabricInterfaceData.link_data:type_name -> forge.LinkData - 256, // 576: forge.Tenant.metadata:type_name -> forge.Metadata - 256, // 577: forge.CreateTenantRequest.metadata:type_name -> forge.Metadata - 462, // 578: forge.CreateTenantResponse.tenant:type_name -> forge.Tenant - 256, // 579: forge.UpdateTenantRequest.metadata:type_name -> forge.Metadata - 462, // 580: forge.UpdateTenantResponse.tenant:type_name -> forge.Tenant - 462, // 581: forge.FindTenantResponse.tenant:type_name -> forge.Tenant - 470, // 582: forge.TenantKeysetContent.public_keys:type_name -> forge.TenantPublicKey - 469, // 583: forge.TenantKeyset.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 471, // 584: forge.TenantKeyset.keyset_content:type_name -> forge.TenantKeysetContent - 469, // 585: forge.CreateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 471, // 586: forge.CreateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent - 472, // 587: forge.CreateTenantKeysetResponse.keyset:type_name -> forge.TenantKeyset - 472, // 588: forge.TenantKeySetList.keyset:type_name -> forge.TenantKeyset - 469, // 589: forge.UpdateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 471, // 590: forge.UpdateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent - 469, // 591: forge.DeleteTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 469, // 592: forge.TenantKeysetIdList.keyset_ids:type_name -> forge.TenantKeysetIdentifier - 469, // 593: forge.TenantKeysetsByIdsRequest.keyset_ids:type_name -> forge.TenantKeysetIdentifier - 487, // 594: forge.ResourcePools.pools:type_name -> forge.ResourcePool - 40, // 595: forge.MaintenanceRequest.operation:type_name -> forge.MaintenanceOperation - 961, // 596: forge.MaintenanceRequest.host_id:type_name -> common.MachineId - 41, // 597: forge.SetDynamicConfigRequest.setting:type_name -> forge.ConfigSetting - 515, // 598: forge.FindIpAddressResponse.matches:type_name -> forge.IpAddressMatch - 972, // 599: forge.IdentifyUuidRequest.uuid:type_name -> common.UUID - 972, // 600: forge.IdentifyUuidResponse.uuid:type_name -> common.UUID - 42, // 601: forge.IdentifyUuidResponse.object_type:type_name -> forge.UuidType - 43, // 602: forge.IdentifyMacResponse.object_type:type_name -> forge.MacOwner - 961, // 603: forge.IdentifySerialResponse.machine_id:type_name -> common.MachineId - 961, // 604: forge.DpuReprovisioningRequest.dpu_id:type_name -> common.MachineId - 78, // 605: forge.DpuReprovisioningRequest.mode:type_name -> forge.DpuReprovisioningRequest.Mode - 44, // 606: forge.DpuReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator - 961, // 607: forge.DpuReprovisioningRequest.machine_id:type_name -> common.MachineId - 952, // 608: forge.DpuReprovisioningListResponse.dpus:type_name -> forge.DpuReprovisioningListResponse.DpuReprovisioningListItem - 961, // 609: forge.HostReprovisioningRequest.machine_id:type_name -> common.MachineId - 79, // 610: forge.HostReprovisioningRequest.mode:type_name -> forge.HostReprovisioningRequest.Mode - 44, // 611: forge.HostReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator - 953, // 612: forge.HostReprovisioningListResponse.hosts:type_name -> forge.HostReprovisioningListResponse.HostReprovisioningListItem - 509, // 613: forge.DpuInfoStatusObservation.os_operational_state:type_name -> forge.DpuOsOperationalState - 510, // 614: forge.DpuInfoStatusObservation.representors:type_name -> forge.DpuRepresentorStatus - 962, // 615: forge.DpuInfoStatusObservation.last_heartbeat:type_name -> google.protobuf.Timestamp - 511, // 616: forge.DpuInfo.observed_status:type_name -> forge.DpuInfoStatusObservation - 512, // 617: forge.GetDpuInfoListResponse.dpu_list:type_name -> forge.DpuInfo - 45, // 618: forge.IpAddressMatch.ip_type:type_name -> forge.IpType - 982, // 619: forge.MachineBootOverride.machine_interface_id:type_name -> common.MachineInterfaceId - 961, // 620: forge.ConnectedDevice.id:type_name -> common.MachineId - 517, // 621: forge.ConnectedDeviceList.connected_devices:type_name -> forge.ConnectedDevice - 523, // 622: forge.MachineIdBmcIpPairs.pairs:type_name -> forge.MachineIdBmcIp - 961, // 623: forge.MachineIdBmcIp.machine_id:type_name -> common.MachineId - 517, // 624: forge.NetworkDevice.devices:type_name -> forge.ConnectedDevice - 524, // 625: forge.NetworkTopologyData.network_devices:type_name -> forge.NetworkDevice - 46, // 626: forge.RouteServers.source_type:type_name -> forge.RouteServerSourceType - 530, // 627: forge.RouteServerEntries.route_servers:type_name -> forge.RouteServer - 46, // 628: forge.RouteServer.source_type:type_name -> forge.RouteServerSourceType - 961, // 629: forge.SetHostUefiPasswordRequest.host_id:type_name -> common.MachineId - 961, // 630: forge.ClearHostUefiPasswordRequest.host_id:type_name -> common.MachineId - 972, // 631: forge.OsImageAttributes.id:type_name -> common.UUID - 535, // 632: forge.OsImage.attributes:type_name -> forge.OsImageAttributes - 47, // 633: forge.OsImage.status:type_name -> forge.OsImageStatus - 536, // 634: forge.ListOsImageResponse.images:type_name -> forge.OsImage - 972, // 635: forge.DeleteOsImageRequest.id:type_name -> common.UUID - 978, // 636: forge.GetIpxeTemplateRequest.id:type_name -> common.IpxeTemplateId - 265, // 637: forge.IpxeTemplateList.templates:type_name -> forge.IpxeTemplate - 11, // 638: forge.ExpectedHostNic.network_segment_type:type_name -> forge.NetworkSegmentType - 256, // 639: forge.ExpectedMachine.metadata:type_name -> forge.Metadata - 972, // 640: forge.ExpectedMachine.id:type_name -> common.UUID - 544, // 641: forge.ExpectedMachine.host_nics:type_name -> forge.ExpectedHostNic - 971, // 642: forge.ExpectedMachine.rack_id:type_name -> common.RackId - 48, // 643: forge.ExpectedMachine.dpu_mode:type_name -> forge.DpuMode - 545, // 644: forge.ExpectedMachine.host_lifecycle_profile:type_name -> forge.HostLifecycleProfile - 972, // 645: forge.ExpectedMachineRequest.id:type_name -> common.UUID - 546, // 646: forge.ExpectedMachineList.expected_machines:type_name -> forge.ExpectedMachine - 550, // 647: forge.LinkedExpectedMachineList.expected_machines:type_name -> forge.LinkedExpectedMachine - 961, // 648: forge.LinkedExpectedMachine.machine_id:type_name -> common.MachineId - 972, // 649: forge.LinkedExpectedMachine.expected_machine_id:type_name -> common.UUID - 552, // 650: forge.UnexpectedMachineList.unexpected_machines:type_name -> forge.UnexpectedMachine - 961, // 651: forge.UnexpectedMachine.machine_id:type_name -> common.MachineId - 548, // 652: forge.BatchExpectedMachineOperationRequest.expected_machines:type_name -> forge.ExpectedMachineList - 972, // 653: forge.ExpectedMachineOperationResult.id:type_name -> common.UUID - 546, // 654: forge.ExpectedMachineOperationResult.expected_machine:type_name -> forge.ExpectedMachine - 554, // 655: forge.BatchExpectedMachineOperationResponse.results:type_name -> forge.ExpectedMachineOperationResult - 961, // 656: forge.MachineRebootCompletedRequest.machine_id:type_name -> common.MachineId - 961, // 657: forge.ScoutFirmwareUpgradeStatusRequest.machine_id:type_name -> common.MachineId - 961, // 658: forge.MachineValidationCompletedRequest.machine_id:type_name -> common.MachineId - 988, // 659: forge.MachineValidationCompletedRequest.validation_id:type_name -> common.MachineValidationId - 962, // 660: forge.MachineValidationResult.start_time:type_name -> google.protobuf.Timestamp - 962, // 661: forge.MachineValidationResult.end_time:type_name -> google.protobuf.Timestamp - 988, // 662: forge.MachineValidationResult.validation_id:type_name -> common.MachineValidationId - 561, // 663: forge.MachineValidationResultPostRequest.result:type_name -> forge.MachineValidationResult - 561, // 664: forge.MachineValidationResultList.results:type_name -> forge.MachineValidationResult - 961, // 665: forge.MachineValidationGetRequest.machine_id:type_name -> common.MachineId - 988, // 666: forge.MachineValidationGetRequest.validation_id:type_name -> common.MachineValidationId - 80, // 667: forge.MachineValidationStatus.oneof_started:type_name -> forge.MachineValidationStatus.MachineValidationStarted - 81, // 668: forge.MachineValidationStatus.oneof_in_progress:type_name -> forge.MachineValidationStatus.MachineValidationInProgress - 82, // 669: forge.MachineValidationStatus.oneof_completed:type_name -> forge.MachineValidationStatus.MachineValidationCompleted - 988, // 670: forge.MachineValidationRun.validation_id:type_name -> common.MachineValidationId - 961, // 671: forge.MachineValidationRun.machine_id:type_name -> common.MachineId - 962, // 672: forge.MachineValidationRun.start_time:type_name -> google.protobuf.Timestamp - 962, // 673: forge.MachineValidationRun.end_time:type_name -> google.protobuf.Timestamp - 565, // 674: forge.MachineValidationRun.status:type_name -> forge.MachineValidationStatus - 984, // 675: forge.MachineValidationRun.duration_to_complete:type_name -> google.protobuf.Duration - 962, // 676: forge.MachineValidationRun.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 961, // 677: forge.MachineSetAutoUpdateRequest.machine_id:type_name -> common.MachineId - 83, // 678: forge.MachineSetAutoUpdateRequest.action:type_name -> forge.MachineSetAutoUpdateRequest.SetAutoupdateAction - 962, // 679: forge.MachineValidationExternalConfig.timestamp:type_name -> google.protobuf.Timestamp - 570, // 680: forge.GetMachineValidationExternalConfigResponse.config:type_name -> forge.MachineValidationExternalConfig - 570, // 681: forge.GetMachineValidationExternalConfigsResponse.configs:type_name -> forge.MachineValidationExternalConfig - 961, // 682: forge.MachineValidationOnDemandRequest.machine_id:type_name -> common.MachineId - 84, // 683: forge.MachineValidationOnDemandRequest.action:type_name -> forge.MachineValidationOnDemandRequest.Action - 988, // 684: forge.MachineValidationOnDemandResponse.validation_id:type_name -> common.MachineValidationId - 578, // 685: forge.MaintenanceActivityConfig.firmware_upgrade:type_name -> forge.FirmwareUpgradeActivity - 580, // 686: forge.MaintenanceActivityConfig.configure_nmx_cluster:type_name -> forge.ConfigureNmxClusterActivity - 581, // 687: forge.MaintenanceActivityConfig.power_sequence:type_name -> forge.PowerSequenceActivity - 579, // 688: forge.MaintenanceActivityConfig.nvos_update:type_name -> forge.NvosUpdateActivity - 582, // 689: forge.RackMaintenanceScope.activities:type_name -> forge.MaintenanceActivityConfig - 971, // 690: forge.RackMaintenanceOnDemandRequest.rack_id:type_name -> common.RackId - 583, // 691: forge.RackMaintenanceOnDemandRequest.scope:type_name -> forge.RackMaintenanceScope - 367, // 692: forge.AdminPowerControlRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 85, // 693: forge.AdminPowerControlRequest.action:type_name -> forge.AdminPowerControlRequest.SystemPowerControl - 961, // 694: forge.GetRedfishJobStateRequest.machine_id:type_name -> common.MachineId - 86, // 695: forge.GetRedfishJobStateResponse.job_state:type_name -> forge.GetRedfishJobStateResponse.RedfishJobState - 566, // 696: forge.MachineValidationRunList.runs:type_name -> forge.MachineValidationRun - 961, // 697: forge.MachineValidationRunListGetRequest.machine_id:type_name -> common.MachineId - 988, // 698: forge.MachineValidationRunItemSearchFilter.validation_id:type_name -> common.MachineValidationId - 972, // 699: forge.MachineValidationRunItemIdList.run_item_ids:type_name -> common.UUID - 972, // 700: forge.MachineValidationRunItemsByIdsRequest.run_item_ids:type_name -> common.UUID - 596, // 701: forge.MachineValidationRunItemList.run_items:type_name -> forge.MachineValidationRunItem - 972, // 702: forge.MachineValidationRunItem.run_item_id:type_name -> common.UUID - 988, // 703: forge.MachineValidationRunItem.validation_id:type_name -> common.MachineValidationId - 984, // 704: forge.MachineValidationRunItem.timeout:type_name -> google.protobuf.Duration - 962, // 705: forge.MachineValidationRunItem.started_at:type_name -> google.protobuf.Timestamp - 962, // 706: forge.MachineValidationRunItem.ended_at:type_name -> google.protobuf.Timestamp - 962, // 707: forge.MachineValidationRunItem.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 972, // 708: forge.MachineValidationRunItem.current_attempt_id:type_name -> common.UUID - 972, // 709: forge.MachineValidationAttemptGetRequest.attempt_id:type_name -> common.UUID - 972, // 710: forge.MachineValidationAttempt.attempt_id:type_name -> common.UUID - 972, // 711: forge.MachineValidationAttempt.run_item_id:type_name -> common.UUID - 962, // 712: forge.MachineValidationAttempt.started_at:type_name -> google.protobuf.Timestamp - 962, // 713: forge.MachineValidationAttempt.ended_at:type_name -> google.protobuf.Timestamp - 962, // 714: forge.MachineValidationAttempt.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 988, // 715: forge.MachineValidationHeartbeatRequest.validation_id:type_name -> common.MachineValidationId - 972, // 716: forge.MachineValidationHeartbeatRequest.run_item_id:type_name -> common.UUID - 972, // 717: forge.MachineValidationHeartbeatRequest.attempt_id:type_name -> common.UUID - 954, // 718: forge.MachineValidationTestUpdateRequest.payload:type_name -> forge.MachineValidationTestUpdateRequest.Payload - 610, // 719: forge.MachineValidationTestsGetResponse.tests:type_name -> forge.MachineValidationTest - 988, // 720: forge.MachineValidationRunRequest.validation_id:type_name -> common.MachineValidationId - 984, // 721: forge.MachineValidationRunRequest.duration_to_complete:type_name -> google.protobuf.Duration - 610, // 722: forge.MachineValidationRunRequest.selected_tests:type_name -> forge.MachineValidationTest - 49, // 723: forge.MachineCapabilityAttributesGpu.device_type:type_name -> forge.MachineCapabilityDeviceType - 49, // 724: forge.MachineCapabilityAttributesNetwork.device_type:type_name -> forge.MachineCapabilityDeviceType - 617, // 725: forge.MachineCapabilitiesSet.cpu:type_name -> forge.MachineCapabilityAttributesCpu - 618, // 726: forge.MachineCapabilitiesSet.gpu:type_name -> forge.MachineCapabilityAttributesGpu - 619, // 727: forge.MachineCapabilitiesSet.memory:type_name -> forge.MachineCapabilityAttributesMemory - 620, // 728: forge.MachineCapabilitiesSet.storage:type_name -> forge.MachineCapabilityAttributesStorage - 621, // 729: forge.MachineCapabilitiesSet.network:type_name -> forge.MachineCapabilityAttributesNetwork - 622, // 730: forge.MachineCapabilitiesSet.infiniband:type_name -> forge.MachineCapabilityAttributesInfiniband - 623, // 731: forge.MachineCapabilitiesSet.dpu:type_name -> forge.MachineCapabilityAttributesDpu - 627, // 732: forge.InstanceTypeAttributes.desired_capabilities:type_name -> forge.InstanceTypeMachineCapabilityFilterAttributes - 625, // 733: forge.InstanceType.attributes:type_name -> forge.InstanceTypeAttributes - 256, // 734: forge.InstanceType.metadata:type_name -> forge.Metadata - 725, // 735: forge.InstanceType.allocation_stats:type_name -> forge.InstanceTypeAllocationStats - 50, // 736: forge.InstanceTypeMachineCapabilityFilterAttributes.capability_type:type_name -> forge.MachineCapabilityType - 989, // 737: forge.InstanceTypeMachineCapabilityFilterAttributes.inactive_devices:type_name -> common.Uint32List - 49, // 738: forge.InstanceTypeMachineCapabilityFilterAttributes.device_type:type_name -> forge.MachineCapabilityDeviceType - 256, // 739: forge.CreateInstanceTypeRequest.metadata:type_name -> forge.Metadata - 625, // 740: forge.CreateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes - 626, // 741: forge.CreateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType - 626, // 742: forge.FindInstanceTypesByIdsResponse.instance_types:type_name -> forge.InstanceType - 626, // 743: forge.UpdateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType - 256, // 744: forge.UpdateInstanceTypeRequest.metadata:type_name -> forge.Metadata - 625, // 745: forge.UpdateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes - 955, // 746: forge.RedfishBrowseResponse.headers:type_name -> forge.RedfishBrowseResponse.HeadersEntry - 646, // 747: forge.RedfishListActionsResponse.actions:type_name -> forge.RedfishAction - 962, // 748: forge.RedfishAction.approver_dates:type_name -> google.protobuf.Timestamp - 962, // 749: forge.RedfishAction.applied_at:type_name -> google.protobuf.Timestamp - 647, // 750: forge.RedfishAction.results:type_name -> forge.OptionalRedfishActionResult - 648, // 751: forge.OptionalRedfishActionResult.result:type_name -> forge.RedfishActionResult - 956, // 752: forge.RedfishActionResult.headers:type_name -> forge.RedfishActionResult.HeadersEntry - 962, // 753: forge.RedfishActionResult.completed_at:type_name -> google.protobuf.Timestamp - 957, // 754: forge.UfmBrowseResponse.headers:type_name -> forge.UfmBrowseResponse.HeadersEntry - 674, // 755: forge.NetworkSecurityGroupAttributes.rules:type_name -> forge.NetworkSecurityGroupRuleAttributes - 256, // 756: forge.NetworkSecurityGroup.metadata:type_name -> forge.Metadata - 657, // 757: forge.NetworkSecurityGroup.attributes:type_name -> forge.NetworkSecurityGroupAttributes - 256, // 758: forge.CreateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata - 657, // 759: forge.CreateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes - 658, // 760: forge.CreateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup - 658, // 761: forge.FindNetworkSecurityGroupsByIdsResponse.network_security_groups:type_name -> forge.NetworkSecurityGroup - 658, // 762: forge.UpdateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup - 256, // 763: forge.UpdateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata - 657, // 764: forge.UpdateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes - 51, // 765: forge.NetworkSecurityGroupStatus.source:type_name -> forge.NetworkSecurityGroupSource - 52, // 766: forge.NetworkSecurityGroupPropagationObjectStatus.status:type_name -> forge.NetworkSecurityGroupPropagationStatus - 670, // 767: forge.GetNetworkSecurityGroupPropagationStatusResponse.vpcs:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus - 670, // 768: forge.GetNetworkSecurityGroupPropagationStatusResponse.instances:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus - 672, // 769: forge.GetNetworkSecurityGroupPropagationStatusRequest.network_security_group_ids:type_name -> forge.NetworkSecurityGroupIdList - 53, // 770: forge.NetworkSecurityGroupRuleAttributes.direction:type_name -> forge.NetworkSecurityGroupRuleDirection - 54, // 771: forge.NetworkSecurityGroupRuleAttributes.protocol:type_name -> forge.NetworkSecurityGroupRuleProtocol - 55, // 772: forge.NetworkSecurityGroupRuleAttributes.action:type_name -> forge.NetworkSecurityGroupRuleAction - 674, // 773: forge.ResolvedNetworkSecurityGroupRule.rule:type_name -> forge.NetworkSecurityGroupRuleAttributes - 677, // 774: forge.GetNetworkSecurityGroupAttachmentsResponse.attachments:type_name -> forge.NetworkSecurityGroupAttachments - 681, // 775: forge.GetDesiredFirmwareVersionsResponse.entries:type_name -> forge.DesiredFirmwareVersionEntry - 958, // 776: forge.DesiredFirmwareVersionEntry.component_versions:type_name -> forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry - 682, // 777: forge.SkuComponents.chassis:type_name -> forge.SkuComponentChassis - 683, // 778: forge.SkuComponents.cpus:type_name -> forge.SkuComponentCpu - 684, // 779: forge.SkuComponents.gpus:type_name -> forge.SkuComponentGpu - 685, // 780: forge.SkuComponents.ethernet_devices:type_name -> forge.SkuComponentEthernetDevices - 686, // 781: forge.SkuComponents.infiniband_devices:type_name -> forge.SkuComponentInfinibandDevices - 687, // 782: forge.SkuComponents.storage:type_name -> forge.SkuComponentStorage - 689, // 783: forge.SkuComponents.memory:type_name -> forge.SkuComponentMemory - 690, // 784: forge.SkuComponents.tpm:type_name -> forge.SkuComponentTpm - 962, // 785: forge.Sku.created:type_name -> google.protobuf.Timestamp - 691, // 786: forge.Sku.components:type_name -> forge.SkuComponents - 961, // 787: forge.Sku.associated_machine_ids:type_name -> common.MachineId - 961, // 788: forge.SkuMachinePair.machine_id:type_name -> common.MachineId - 961, // 789: forge.RemoveSkuRequest.machine_id:type_name -> common.MachineId - 692, // 790: forge.SkuList.skus:type_name -> forge.Sku - 962, // 791: forge.SkuStatus.verify_request_time:type_name -> google.protobuf.Timestamp - 962, // 792: forge.SkuStatus.last_match_attempt:type_name -> google.protobuf.Timestamp - 962, // 793: forge.SkuStatus.last_generate_attempt:type_name -> google.protobuf.Timestamp - 990, // 794: forge.DpaInterface.id:type_name -> common.DpaInterfaceId - 961, // 795: forge.DpaInterface.machine_id:type_name -> common.MachineId - 962, // 796: forge.DpaInterface.created:type_name -> google.protobuf.Timestamp - 962, // 797: forge.DpaInterface.updated:type_name -> google.protobuf.Timestamp - 962, // 798: forge.DpaInterface.deleted:type_name -> google.protobuf.Timestamp - 220, // 799: forge.DpaInterface.history:type_name -> forge.StateHistoryRecord - 962, // 800: forge.DpaInterface.last_hb_time:type_name -> google.protobuf.Timestamp - 56, // 801: forge.DpaInterface.interface_type:type_name -> forge.DpaInterfaceType - 961, // 802: forge.DpaInterfaceCreationRequest.machine_id:type_name -> common.MachineId - 56, // 803: forge.DpaInterfaceCreationRequest.interface_type:type_name -> forge.DpaInterfaceType - 990, // 804: forge.DpaInterfaceIdList.ids:type_name -> common.DpaInterfaceId - 990, // 805: forge.DpaInterfacesByIdsRequest.ids:type_name -> common.DpaInterfaceId - 700, // 806: forge.DpaInterfaceList.interfaces:type_name -> forge.DpaInterface - 990, // 807: forge.DpaNetworkObservationSetRequest.id:type_name -> common.DpaInterfaceId - 990, // 808: forge.DpaInterfaceDeletionRequest.id:type_name -> common.DpaInterfaceId - 961, // 809: forge.PowerOptionRequest.machine_id:type_name -> common.MachineId - 961, // 810: forge.PowerOptionUpdateRequest.machine_id:type_name -> common.MachineId - 57, // 811: forge.PowerOptionUpdateRequest.power_state:type_name -> forge.PowerState - 57, // 812: forge.PowerOptions.desired_state:type_name -> forge.PowerState - 962, // 813: forge.PowerOptions.desired_state_updated_at:type_name -> google.protobuf.Timestamp - 57, // 814: forge.PowerOptions.actual_state:type_name -> forge.PowerState - 962, // 815: forge.PowerOptions.actual_state_updated_at:type_name -> google.protobuf.Timestamp - 961, // 816: forge.PowerOptions.host_id:type_name -> common.MachineId - 962, // 817: forge.PowerOptions.next_power_state_fetch_at:type_name -> google.protobuf.Timestamp - 962, // 818: forge.PowerOptions.tried_triggering_on_at:type_name -> google.protobuf.Timestamp - 962, // 819: forge.PowerOptions.wait_until_time_before_performing_next_power_action:type_name -> google.protobuf.Timestamp - 711, // 820: forge.PowerOptionResponse.response:type_name -> forge.PowerOptions - 991, // 821: forge.ComputeAllocation.id:type_name -> common.ComputeAllocationId - 713, // 822: forge.ComputeAllocation.attributes:type_name -> forge.ComputeAllocationAttributes - 256, // 823: forge.ComputeAllocation.metadata:type_name -> forge.Metadata - 991, // 824: forge.CreateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 256, // 825: forge.CreateComputeAllocationRequest.metadata:type_name -> forge.Metadata - 713, // 826: forge.CreateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes - 714, // 827: forge.CreateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation - 991, // 828: forge.FindComputeAllocationIdsResponse.ids:type_name -> common.ComputeAllocationId - 991, // 829: forge.FindComputeAllocationsByIdsRequest.ids:type_name -> common.ComputeAllocationId - 714, // 830: forge.FindComputeAllocationsByIdsResponse.allocations:type_name -> forge.ComputeAllocation - 714, // 831: forge.UpdateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation - 991, // 832: forge.UpdateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 256, // 833: forge.UpdateComputeAllocationRequest.metadata:type_name -> forge.Metadata - 713, // 834: forge.UpdateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes - 991, // 835: forge.DeleteComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 732, // 836: forge.GetRackResponse.rack:type_name -> forge.Rack - 732, // 837: forge.RackList.racks:type_name -> forge.Rack - 255, // 838: forge.RackSearchFilter.label:type_name -> forge.Label - 971, // 839: forge.RackIdList.rack_ids:type_name -> common.RackId - 971, // 840: forge.RacksByIdsRequest.rack_ids:type_name -> common.RackId - 971, // 841: forge.Rack.id:type_name -> common.RackId - 962, // 842: forge.Rack.created:type_name -> google.protobuf.Timestamp - 962, // 843: forge.Rack.updated:type_name -> google.protobuf.Timestamp - 962, // 844: forge.Rack.deleted:type_name -> google.protobuf.Timestamp - 256, // 845: forge.Rack.metadata:type_name -> forge.Metadata - 733, // 846: forge.Rack.config:type_name -> forge.RackConfig - 734, // 847: forge.Rack.status:type_name -> forge.RackStatus - 969, // 848: forge.RackStatus.health:type_name -> health.HealthReport - 340, // 849: forge.RackStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 850: forge.RackStatus.lifecycle:type_name -> forge.LifecycleStatus - 971, // 851: forge.RackStateHistoriesRequest.rack_ids:type_name -> common.RackId - 971, // 852: forge.AdminForceDeleteRackRequest.rack_id:type_name -> common.RackId - 739, // 853: forge.RackCapabilitiesSet.compute:type_name -> forge.RackCapabilityCompute - 740, // 854: forge.RackCapabilitiesSet.switch:type_name -> forge.RackCapabilitySwitch - 741, // 855: forge.RackCapabilitiesSet.power_shelf:type_name -> forge.RackCapabilityPowerShelf - 992, // 856: forge.RackProfile.rack_hardware_type:type_name -> common.RackHardwareType - 58, // 857: forge.RackProfile.rack_hardware_topology:type_name -> forge.RackHardwareTopology - 60, // 858: forge.RackProfile.rack_hardware_class:type_name -> forge.RackHardwareClass - 742, // 859: forge.RackProfile.capabilities:type_name -> forge.RackCapabilitiesSet - 59, // 860: forge.RackProfile.product_family:type_name -> forge.RackProductFamily - 971, // 861: forge.GetRackProfileRequest.rack_id:type_name -> common.RackId - 971, // 862: forge.GetRackProfileResponse.rack_id:type_name -> common.RackId - 974, // 863: forge.GetRackProfileResponse.rack_profile_id:type_name -> common.RackProfileId - 743, // 864: forge.GetRackProfileResponse.profile:type_name -> forge.RackProfile - 61, // 865: forge.RackManagerForgeRequest.cmd:type_name -> forge.RackManagerForgeCmd - 981, // 866: forge.MachineNVLinkInfo.domain_uuid:type_name -> common.NVLinkDomainId - 752, // 867: forge.MachineNVLinkInfo.gpus:type_name -> forge.NVLinkGpu - 961, // 868: forge.UpdateMachineNvLinkInfoRequest.machine_id:type_name -> common.MachineId - 748, // 869: forge.UpdateMachineNvLinkInfoRequest.nvlink_info:type_name -> forge.MachineNVLinkInfo - 751, // 870: forge.MachineSpxStatusObservation.attachment_status:type_name -> forge.MachineSpxAttachmentStatusObservation - 962, // 871: forge.MachineSpxStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 980, // 872: forge.MachineSpxAttachmentStatusObservation.partition_id:type_name -> common.SpxPartitionId - 15, // 873: forge.MachineSpxAttachmentStatusObservation.attachment_type:type_name -> forge.SpxAttachmentType - 962, // 874: forge.MachineSpxAttachmentStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 754, // 875: forge.MachineNVLinkStatusObservation.gpu_status:type_name -> forge.MachineNVLinkGpuStatusObservation - 993, // 876: forge.MachineNVLinkGpuStatusObservation.partition_id:type_name -> common.NVLinkPartitionId - 965, // 877: forge.MachineNVLinkGpuStatusObservation.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 981, // 878: forge.MachineNVLinkGpuStatusObservation.domain_id:type_name -> common.NVLinkDomainId - 62, // 879: forge.NmxcBrowseRequest.operation:type_name -> forge.NmxcBrowseOperation - 959, // 880: forge.NmxcBrowseResponse.headers:type_name -> forge.NmxcBrowseResponse.HeadersEntry - 993, // 881: forge.NVLinkPartition.id:type_name -> common.NVLinkPartitionId - 981, // 882: forge.NVLinkPartition.domain_uuid:type_name -> common.NVLinkDomainId - 965, // 883: forge.NVLinkPartition.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 757, // 884: forge.NVLinkPartitionList.partitions:type_name -> forge.NVLinkPartition - 972, // 885: forge.NVLinkPartitionQuery.id:type_name -> common.UUID - 759, // 886: forge.NVLinkPartitionQuery.search_config:type_name -> forge.NVLinkPartitionSearchConfig - 993, // 887: forge.NVLinkPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkPartitionId - 993, // 888: forge.NVLinkPartitionIdList.partition_ids:type_name -> common.NVLinkPartitionId - 256, // 889: forge.NVLinkLogicalPartitionConfig.metadata:type_name -> forge.Metadata - 7, // 890: forge.NVLinkLogicalPartitionStatus.state:type_name -> forge.TenantState - 965, // 891: forge.NVLinkLogicalPartition.id:type_name -> common.NVLinkLogicalPartitionId - 765, // 892: forge.NVLinkLogicalPartition.config:type_name -> forge.NVLinkLogicalPartitionConfig - 766, // 893: forge.NVLinkLogicalPartition.status:type_name -> forge.NVLinkLogicalPartitionStatus - 962, // 894: forge.NVLinkLogicalPartition.created:type_name -> google.protobuf.Timestamp - 767, // 895: forge.NVLinkLogicalPartitionList.partitions:type_name -> forge.NVLinkLogicalPartition - 765, // 896: forge.NVLinkLogicalPartitionCreationRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig - 965, // 897: forge.NVLinkLogicalPartitionCreationRequest.id:type_name -> common.NVLinkLogicalPartitionId - 965, // 898: forge.NVLinkLogicalPartitionDeletionRequest.id:type_name -> common.NVLinkLogicalPartitionId - 965, // 899: forge.NVLinkLogicalPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkLogicalPartitionId - 965, // 900: forge.NVLinkLogicalPartitionIdList.partition_ids:type_name -> common.NVLinkLogicalPartitionId - 965, // 901: forge.NVLinkLogicalPartitionUpdateRequest.id:type_name -> common.NVLinkLogicalPartitionId - 765, // 902: forge.NVLinkLogicalPartitionUpdateRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig - 367, // 903: forge.CreateBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 367, // 904: forge.DeleteBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 961, // 905: forge.SetFirmwareUpdateTimeWindowRequest.machine_ids:type_name -> common.MachineId - 962, // 906: forge.SetFirmwareUpdateTimeWindowRequest.start_timestamp:type_name -> google.protobuf.Timestamp - 962, // 907: forge.SetFirmwareUpdateTimeWindowRequest.end_timestamp:type_name -> google.protobuf.Timestamp - 785, // 908: forge.ListHostFirmwareResponse.available:type_name -> forge.AvailableHostFirmware - 63, // 909: forge.TrimTableRequest.target:type_name -> forge.TrimTableTarget - 788, // 910: forge.NvlinkNmxcEndpointList.entries:type_name -> forge.NvlinkNmxcEndpoint - 256, // 911: forge.CreateRemediationRequest.metadata:type_name -> forge.Metadata - 994, // 912: forge.CreateRemediationResponse.remediation_id:type_name -> common.RemediationId - 994, // 913: forge.RemediationIdList.remediation_ids:type_name -> common.RemediationId - 795, // 914: forge.RemediationList.remediations:type_name -> forge.Remediation - 994, // 915: forge.Remediation.id:type_name -> common.RemediationId - 256, // 916: forge.Remediation.metadata:type_name -> forge.Metadata - 962, // 917: forge.Remediation.creation_time:type_name -> google.protobuf.Timestamp - 994, // 918: forge.ApproveRemediationRequest.remediation_id:type_name -> common.RemediationId - 994, // 919: forge.RevokeRemediationRequest.remediation_id:type_name -> common.RemediationId - 994, // 920: forge.EnableRemediationRequest.remediation_id:type_name -> common.RemediationId - 994, // 921: forge.DisableRemediationRequest.remediation_id:type_name -> common.RemediationId - 994, // 922: forge.FindAppliedRemediationIdsRequest.remediation_id:type_name -> common.RemediationId - 961, // 923: forge.FindAppliedRemediationIdsRequest.dpu_machine_id:type_name -> common.MachineId - 994, // 924: forge.AppliedRemediationIdList.remediation_ids:type_name -> common.RemediationId - 961, // 925: forge.AppliedRemediationIdList.dpu_machine_ids:type_name -> common.MachineId - 994, // 926: forge.FindAppliedRemediationsRequest.remediation_id:type_name -> common.RemediationId - 961, // 927: forge.FindAppliedRemediationsRequest.dpu_machine_id:type_name -> common.MachineId - 994, // 928: forge.AppliedRemediation.remediation_id:type_name -> common.RemediationId - 961, // 929: forge.AppliedRemediation.dpu_machine_id:type_name -> common.MachineId - 962, // 930: forge.AppliedRemediation.applied_time:type_name -> google.protobuf.Timestamp - 256, // 931: forge.AppliedRemediation.metadata:type_name -> forge.Metadata - 803, // 932: forge.AppliedRemediationList.applied_remediations:type_name -> forge.AppliedRemediation - 961, // 933: forge.GetNextRemediationForMachineRequest.dpu_machine_id:type_name -> common.MachineId - 994, // 934: forge.GetNextRemediationForMachineResponse.remediation_id:type_name -> common.RemediationId - 994, // 935: forge.RemediationAppliedRequest.remediation_id:type_name -> common.RemediationId - 961, // 936: forge.RemediationAppliedRequest.dpu_machine_id:type_name -> common.MachineId - 808, // 937: forge.RemediationAppliedRequest.status:type_name -> forge.RemediationApplicationStatus - 256, // 938: forge.RemediationApplicationStatus.metadata:type_name -> forge.Metadata - 961, // 939: forge.SetPrimaryDpuRequest.host_machine_id:type_name -> common.MachineId - 961, // 940: forge.SetPrimaryDpuRequest.dpu_machine_id:type_name -> common.MachineId - 961, // 941: forge.SetPrimaryInterfaceRequest.host_machine_id:type_name -> common.MachineId - 982, // 942: forge.SetPrimaryInterfaceRequest.interface_id:type_name -> common.MachineInterfaceId - 811, // 943: forge.DpuExtensionServiceCredential.username_password:type_name -> forge.UsernamePassword - 832, // 944: forge.DpuExtensionServiceVersionInfo.observability:type_name -> forge.DpuExtensionServiceObservability - 64, // 945: forge.DpuExtensionService.service_type:type_name -> forge.DpuExtensionServiceType - 814, // 946: forge.DpuExtensionService.latest_version_info:type_name -> forge.DpuExtensionServiceVersionInfo - 64, // 947: forge.CreateDpuExtensionServiceRequest.service_type:type_name -> forge.DpuExtensionServiceType - 813, // 948: forge.CreateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential - 832, // 949: forge.CreateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability - 813, // 950: forge.UpdateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential - 832, // 951: forge.UpdateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability - 64, // 952: forge.DpuExtensionServiceSearchFilter.service_type:type_name -> forge.DpuExtensionServiceType - 815, // 953: forge.DpuExtensionServiceList.services:type_name -> forge.DpuExtensionService - 814, // 954: forge.DpuExtensionServiceVersionInfoList.version_infos:type_name -> forge.DpuExtensionServiceVersionInfo - 828, // 955: forge.FindInstancesByDpuExtensionServiceResponse.instances:type_name -> forge.InstanceDpuExtensionServiceInfo - 829, // 956: forge.DpuExtensionServiceObservabilityConfig.prometheus:type_name -> forge.DpuExtensionServiceObservabilityConfigPrometheus - 830, // 957: forge.DpuExtensionServiceObservabilityConfig.logging:type_name -> forge.DpuExtensionServiceObservabilityConfigLogging - 831, // 958: forge.DpuExtensionServiceObservability.configs:type_name -> forge.DpuExtensionServiceObservabilityConfig - 972, // 959: forge.ScoutStreamApiBoundMessage.flow_uuid:type_name -> common.UUID - 835, // 960: forge.ScoutStreamApiBoundMessage.init:type_name -> forge.ScoutStreamInitRequest - 995, // 961: forge.ScoutStreamApiBoundMessage.mlx_device_lockdown_response:type_name -> mlx_device.MlxDeviceLockdownResponse - 996, // 962: forge.ScoutStreamApiBoundMessage.mlx_device_profile_sync_response:type_name -> mlx_device.MlxDeviceProfileSyncResponse - 997, // 963: forge.ScoutStreamApiBoundMessage.mlx_device_profile_compare_response:type_name -> mlx_device.MlxDeviceProfileCompareResponse - 998, // 964: forge.ScoutStreamApiBoundMessage.mlx_device_info_device_response:type_name -> mlx_device.MlxDeviceInfoDeviceResponse - 999, // 965: forge.ScoutStreamApiBoundMessage.mlx_device_info_report_response:type_name -> mlx_device.MlxDeviceInfoReportResponse - 1000, // 966: forge.ScoutStreamApiBoundMessage.mlx_device_registry_list_response:type_name -> mlx_device.MlxDeviceRegistryListResponse - 1001, // 967: forge.ScoutStreamApiBoundMessage.mlx_device_registry_show_response:type_name -> mlx_device.MlxDeviceRegistryShowResponse - 1002, // 968: forge.ScoutStreamApiBoundMessage.mlx_device_config_query_response:type_name -> mlx_device.MlxDeviceConfigQueryResponse - 1003, // 969: forge.ScoutStreamApiBoundMessage.mlx_device_config_set_response:type_name -> mlx_device.MlxDeviceConfigSetResponse - 1004, // 970: forge.ScoutStreamApiBoundMessage.mlx_device_config_sync_response:type_name -> mlx_device.MlxDeviceConfigSyncResponse - 1005, // 971: forge.ScoutStreamApiBoundMessage.mlx_device_config_compare_response:type_name -> mlx_device.MlxDeviceConfigCompareResponse - 843, // 972: forge.ScoutStreamApiBoundMessage.scout_stream_agent_ping_response:type_name -> forge.ScoutStreamAgentPingResponse - 972, // 973: forge.ScoutStreamScoutBoundMessage.flow_uuid:type_name -> common.UUID - 1006, // 974: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_lock_request:type_name -> mlx_device.MlxDeviceLockdownLockRequest - 1007, // 975: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_unlock_request:type_name -> mlx_device.MlxDeviceLockdownUnlockRequest - 1008, // 976: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_status_request:type_name -> mlx_device.MlxDeviceLockdownStatusRequest - 1009, // 977: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_sync_request:type_name -> mlx_device.MlxDeviceProfileSyncRequest - 1010, // 978: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_compare_request:type_name -> mlx_device.MlxDeviceProfileCompareRequest - 1011, // 979: forge.ScoutStreamScoutBoundMessage.mlx_device_info_device_request:type_name -> mlx_device.MlxDeviceInfoDeviceRequest - 1012, // 980: forge.ScoutStreamScoutBoundMessage.mlx_device_info_report_request:type_name -> mlx_device.MlxDeviceInfoReportRequest - 1013, // 981: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_list_request:type_name -> mlx_device.MlxDeviceRegistryListRequest - 1014, // 982: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_show_request:type_name -> mlx_device.MlxDeviceRegistryShowRequest - 1015, // 983: forge.ScoutStreamScoutBoundMessage.mlx_device_config_query_request:type_name -> mlx_device.MlxDeviceConfigQueryRequest - 1016, // 984: forge.ScoutStreamScoutBoundMessage.mlx_device_config_set_request:type_name -> mlx_device.MlxDeviceConfigSetRequest - 1017, // 985: forge.ScoutStreamScoutBoundMessage.mlx_device_config_sync_request:type_name -> mlx_device.MlxDeviceConfigSyncRequest - 1018, // 986: forge.ScoutStreamScoutBoundMessage.mlx_device_config_compare_request:type_name -> mlx_device.MlxDeviceConfigCompareRequest - 842, // 987: forge.ScoutStreamScoutBoundMessage.scout_stream_agent_ping_request:type_name -> forge.ScoutStreamAgentPingRequest - 961, // 988: forge.ScoutStreamInitRequest.machine_id:type_name -> common.MachineId - 844, // 989: forge.ScoutStreamShowConnectionsResponse.scout_stream_connections:type_name -> forge.ScoutStreamConnectionInfo - 961, // 990: forge.ScoutStreamDisconnectRequest.machine_id:type_name -> common.MachineId - 961, // 991: forge.ScoutStreamDisconnectResponse.machine_id:type_name -> common.MachineId - 961, // 992: forge.ScoutStreamAdminPingRequest.machine_id:type_name -> common.MachineId - 845, // 993: forge.ScoutStreamAgentPingResponse.error:type_name -> forge.ScoutStreamError - 961, // 994: forge.ScoutStreamConnectionInfo.machine_id:type_name -> common.MachineId - 66, // 995: forge.ScoutStreamError.status:type_name -> forge.ScoutStreamErrorStatus - 987, // 996: forge.RoutingProfile.route_target_imports:type_name -> common.RouteTarget - 987, // 997: forge.RoutingProfile.route_targets_on_exports:type_name -> common.RouteTarget - 846, // 998: forge.RoutingProfile.accepted_leaks_from_underlay:type_name -> forge.PrefixFilterPolicyEntry - 846, // 999: forge.RoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry - 963, // 1000: forge.DomainLegacy.id:type_name -> common.DomainId - 962, // 1001: forge.DomainLegacy.created:type_name -> google.protobuf.Timestamp - 962, // 1002: forge.DomainLegacy.updated:type_name -> google.protobuf.Timestamp - 962, // 1003: forge.DomainLegacy.deleted:type_name -> google.protobuf.Timestamp - 848, // 1004: forge.DomainListLegacy.domains:type_name -> forge.DomainLegacy - 963, // 1005: forge.DomainDeletionLegacy.id:type_name -> common.DomainId - 963, // 1006: forge.DomainSearchQueryLegacy.id:type_name -> common.DomainId - 139, // 1007: forge.PxeDomain.legacy_domain:type_name -> forge.Domain - 961, // 1008: forge.MachinePositionQuery.machine_ids:type_name -> common.MachineId - 856, // 1009: forge.MachinePositionInfoList.machine_position_info:type_name -> forge.MachinePositionInfo - 961, // 1010: forge.MachinePositionInfo.machine_id:type_name -> common.MachineId - 973, // 1011: forge.MachinePositionInfo.switch_id:type_name -> common.SwitchId - 970, // 1012: forge.MachinePositionInfo.power_shelf_id:type_name -> common.PowerShelfId - 961, // 1013: forge.ModifyDPFStateRequest.machine_id:type_name -> common.MachineId - 960, // 1014: forge.DPFStateResponse.dpf_states:type_name -> forge.DPFStateResponse.DPFState - 961, // 1015: forge.GetDPFStateRequest.machine_ids:type_name -> common.MachineId - 961, // 1016: forge.GetDPFHostSnapshotRequest.host_machine_id:type_name -> common.MachineId - 863, // 1017: forge.DPFServiceVersionsResponse.services:type_name -> forge.DPFServiceVersion - 67, // 1018: forge.ComponentResult.status:type_name -> forge.ComponentManagerStatusCode - 973, // 1019: forge.SwitchIdList.ids:type_name -> common.SwitchId - 970, // 1020: forge.PowerShelfIdList.ids:type_name -> common.PowerShelfId - 1019, // 1021: forge.GetComponentInventoryRequest.machine_ids:type_name -> common.MachineIdList - 866, // 1022: forge.GetComponentInventoryRequest.switch_ids:type_name -> forge.SwitchIdList - 867, // 1023: forge.GetComponentInventoryRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 865, // 1024: forge.ComponentInventoryEntry.result:type_name -> forge.ComponentResult - 1020, // 1025: forge.ComponentInventoryEntry.report:type_name -> site_explorer.EndpointExplorationReport - 869, // 1026: forge.GetComponentInventoryResponse.entries:type_name -> forge.ComponentInventoryEntry - 1019, // 1027: forge.ComponentPowerControlRequest.machine_ids:type_name -> common.MachineIdList - 866, // 1028: forge.ComponentPowerControlRequest.switch_ids:type_name -> forge.SwitchIdList - 867, // 1029: forge.ComponentPowerControlRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 1021, // 1030: forge.ComponentPowerControlRequest.action:type_name -> common.SystemPowerControl - 865, // 1031: forge.ComponentPowerControlResponse.results:type_name -> forge.ComponentResult - 865, // 1032: forge.FirmwareUpdateStatus.result:type_name -> forge.ComponentResult - 68, // 1033: forge.FirmwareUpdateStatus.state:type_name -> forge.FirmwareUpdateState - 962, // 1034: forge.FirmwareUpdateStatus.updated_at:type_name -> google.protobuf.Timestamp - 1019, // 1035: forge.UpdateComputeTrayFirmwareTarget.machine_ids:type_name -> common.MachineIdList - 71, // 1036: forge.UpdateComputeTrayFirmwareTarget.components:type_name -> forge.ComputeTrayComponent - 866, // 1037: forge.UpdateSwitchFirmwareTarget.switch_ids:type_name -> forge.SwitchIdList - 69, // 1038: forge.UpdateSwitchFirmwareTarget.components:type_name -> forge.NvSwitchComponent - 867, // 1039: forge.UpdatePowerShelfFirmwareTarget.power_shelf_ids:type_name -> forge.PowerShelfIdList - 70, // 1040: forge.UpdatePowerShelfFirmwareTarget.components:type_name -> forge.PowerShelfComponent - 730, // 1041: forge.UpdateFirmwareObjectTarget.rack_ids:type_name -> forge.RackIdList - 874, // 1042: forge.UpdateComponentFirmwareRequest.compute_trays:type_name -> forge.UpdateComputeTrayFirmwareTarget - 875, // 1043: forge.UpdateComponentFirmwareRequest.switches:type_name -> forge.UpdateSwitchFirmwareTarget - 876, // 1044: forge.UpdateComponentFirmwareRequest.power_shelves:type_name -> forge.UpdatePowerShelfFirmwareTarget - 877, // 1045: forge.UpdateComponentFirmwareRequest.racks:type_name -> forge.UpdateFirmwareObjectTarget - 865, // 1046: forge.UpdateComponentFirmwareResponse.results:type_name -> forge.ComponentResult - 1019, // 1047: forge.GetComponentFirmwareStatusRequest.machine_ids:type_name -> common.MachineIdList - 866, // 1048: forge.GetComponentFirmwareStatusRequest.switch_ids:type_name -> forge.SwitchIdList - 867, // 1049: forge.GetComponentFirmwareStatusRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 730, // 1050: forge.GetComponentFirmwareStatusRequest.rack_ids:type_name -> forge.RackIdList - 873, // 1051: forge.GetComponentFirmwareStatusResponse.statuses:type_name -> forge.FirmwareUpdateStatus - 1019, // 1052: forge.ListComponentFirmwareVersionsRequest.machine_ids:type_name -> common.MachineIdList - 866, // 1053: forge.ListComponentFirmwareVersionsRequest.switch_ids:type_name -> forge.SwitchIdList - 867, // 1054: forge.ListComponentFirmwareVersionsRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 730, // 1055: forge.ListComponentFirmwareVersionsRequest.rack_ids:type_name -> forge.RackIdList - 71, // 1056: forge.ComputeTrayFirmwareVersions.component:type_name -> forge.ComputeTrayComponent - 865, // 1057: forge.DeviceFirmwareVersions.result:type_name -> forge.ComponentResult - 883, // 1058: forge.DeviceFirmwareVersions.compute_fw_versions:type_name -> forge.ComputeTrayFirmwareVersions - 884, // 1059: forge.ListComponentFirmwareVersionsResponse.devices:type_name -> forge.DeviceFirmwareVersions - 256, // 1060: forge.SpxPartitionCreationRequest.metadata:type_name -> forge.Metadata - 980, // 1061: forge.SpxPartitionCreationRequest.id:type_name -> common.SpxPartitionId - 256, // 1062: forge.SpxPartition.metadata:type_name -> forge.Metadata - 980, // 1063: forge.SpxPartition.id:type_name -> common.SpxPartitionId - 980, // 1064: forge.SpxPartitionIdList.spx_partition_ids:type_name -> common.SpxPartitionId - 980, // 1065: forge.SpxPartitionDeletionRequest.id:type_name -> common.SpxPartitionId - 255, // 1066: forge.SpxPartitionSearchFilter.label:type_name -> forge.Label - 887, // 1067: forge.SpxPartitionList.spx_partitions:type_name -> forge.SpxPartition - 980, // 1068: forge.SpxPartitionsByIdsRequest.spx_partition_ids:type_name -> common.SpxPartitionId - 973, // 1069: forge.AdminForceDeleteSwitchRequest.switch_id:type_name -> common.SwitchId - 970, // 1070: forge.AdminForceDeletePowerShelfRequest.power_shelf_id:type_name -> common.PowerShelfId - 979, // 1071: forge.OperatingSystem.id:type_name -> common.OperatingSystemId - 72, // 1072: forge.OperatingSystem.type:type_name -> forge.OperatingSystemType - 7, // 1073: forge.OperatingSystem.status:type_name -> forge.TenantState - 978, // 1074: forge.OperatingSystem.ipxe_template_id:type_name -> common.IpxeTemplateId - 263, // 1075: forge.OperatingSystem.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter - 264, // 1076: forge.OperatingSystem.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact - 979, // 1077: forge.CreateOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 978, // 1078: forge.CreateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId - 263, // 1079: forge.CreateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter - 264, // 1080: forge.CreateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact - 263, // 1081: forge.IpxeTemplateParameters.items:type_name -> forge.IpxeTemplateParameter - 264, // 1082: forge.IpxeTemplateArtifacts.items:type_name -> forge.IpxeTemplateArtifact - 979, // 1083: forge.UpdateOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 978, // 1084: forge.UpdateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId - 900, // 1085: forge.UpdateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameters - 901, // 1086: forge.UpdateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifacts - 979, // 1087: forge.DeleteOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 979, // 1088: forge.OperatingSystemIdList.ids:type_name -> common.OperatingSystemId - 979, // 1089: forge.OperatingSystemsByIdsRequest.ids:type_name -> common.OperatingSystemId - 898, // 1090: forge.OperatingSystemList.operating_systems:type_name -> forge.OperatingSystem - 979, // 1091: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest.id:type_name -> common.OperatingSystemId - 264, // 1092: forge.IpxeTemplateArtifactList.artifacts:type_name -> forge.IpxeTemplateArtifact - 979, // 1093: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.id:type_name -> common.OperatingSystemId - 911, // 1094: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.updates:type_name -> forge.IpxeTemplateArtifactUpdateRequest - 961, // 1095: forge.GetMachineBootInterfacesRequest.machine_id:type_name -> common.MachineId - 962, // 1096: forge.RetainedBootInterface.recorded_at:type_name -> google.protobuf.Timestamp - 961, // 1097: forge.GetMachineBootInterfacesResponse.machine_id:type_name -> common.MachineId - 917, // 1098: forge.GetMachineBootInterfacesResponse.machine_interfaces:type_name -> forge.MachineInterfaceBootInterface - 918, // 1099: forge.GetMachineBootInterfacesResponse.predicted_interfaces:type_name -> forge.PredictedBootInterface - 919, // 1100: forge.GetMachineBootInterfacesResponse.explored_endpoints:type_name -> forge.ExploredBootInterface - 920, // 1101: forge.GetMachineBootInterfacesResponse.retained_interfaces:type_name -> forge.RetainedBootInterface - 925, // 1102: forge.DNSMessage.DNSResponse.rrs:type_name -> forge.DNSMessage.DNSResponse.DNSRR - 221, // 1103: forge.StateHistories.HistoriesEntry.value:type_name -> forge.StateHistoryRecords - 308, // 1104: forge.MachineStateHistories.HistoriesEntry.value:type_name -> forge.MachineStateHistoryRecords - 311, // 1105: forge.HealthHistories.HistoriesEntry.value:type_name -> forge.HealthHistoryRecords - 913, // 1106: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry.value:type_name -> forge.HostRepresentorInterceptBridging - 75, // 1107: forge.MachineCredentialsUpdateRequest.Credentials.credential_purpose:type_name -> forge.MachineCredentialsUpdateRequest.CredentialPurpose - 950, // 1108: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.pair:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair - 988, // 1109: forge.ForgeAgentControlResponse.MachineValidation.validation_id:type_name -> common.MachineValidationId - 941, // 1110: forge.ForgeAgentControlResponse.MachineValidation.filter:type_name -> forge.ForgeAgentControlResponse.MachineValidationFilter - 985, // 1111: forge.ForgeAgentControlResponse.MachineValidationFilter.contexts:type_name -> common.StringList - 943, // 1112: forge.ForgeAgentControlResponse.MlxAction.device_actions:type_name -> forge.ForgeAgentControlResponse.MlxDeviceAction - 944, // 1113: forge.ForgeAgentControlResponse.MlxDeviceAction.noop:type_name -> forge.ForgeAgentControlResponse.MlxDeviceNoop - 945, // 1114: forge.ForgeAgentControlResponse.MlxDeviceAction.lock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceLock - 946, // 1115: forge.ForgeAgentControlResponse.MlxDeviceAction.unlock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceUnlock - 947, // 1116: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_profile:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyProfile - 948, // 1117: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_firmware:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware - 1022, // 1118: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile.serialized_profile:type_name -> mlx_device.SerializableMlxConfigProfile - 1023, // 1119: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware.profile:type_name -> mlx_device.FirmwareFlasherProfile - 77, // 1120: forge.MachineCleanupInfo.CleanupStepResult.result:type_name -> forge.MachineCleanupInfo.CleanupResult - 961, // 1121: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.id:type_name -> common.MachineId - 962, // 1122: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp - 962, // 1123: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp - 961, // 1124: forge.HostReprovisioningListResponse.HostReprovisioningListItem.id:type_name -> common.MachineId - 962, // 1125: forge.HostReprovisioningListResponse.HostReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp - 962, // 1126: forge.HostReprovisioningListResponse.HostReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp - 961, // 1127: forge.DPFStateResponse.DPFState.machine_id:type_name -> common.MachineId - 130, // 1128: forge.Forge.Version:input_type -> forge.VersionRequest - 848, // 1129: forge.Forge.CreateDomainLegacy:input_type -> forge.DomainLegacy - 848, // 1130: forge.Forge.UpdateDomainLegacy:input_type -> forge.DomainLegacy - 850, // 1131: forge.Forge.DeleteDomainLegacy:input_type -> forge.DomainDeletionLegacy - 852, // 1132: forge.Forge.FindDomainLegacy:input_type -> forge.DomainSearchQueryLegacy - 154, // 1133: forge.Forge.CreateVpc:input_type -> forge.VpcCreationRequest - 155, // 1134: forge.Forge.UpdateVpc:input_type -> forge.VpcUpdateRequest - 157, // 1135: forge.Forge.UpdateVpcVirtualization:input_type -> forge.VpcUpdateVirtualizationRequest - 159, // 1136: forge.Forge.DeleteVpc:input_type -> forge.VpcDeletionRequest - 147, // 1137: forge.Forge.FindVpcIds:input_type -> forge.VpcSearchFilter - 149, // 1138: forge.Forge.FindVpcsByIds:input_type -> forge.VpcsByIdsRequest - 886, // 1139: forge.Forge.CreateSpxPartition:input_type -> forge.SpxPartitionCreationRequest - 889, // 1140: forge.Forge.DeleteSpxPartition:input_type -> forge.SpxPartitionDeletionRequest - 891, // 1141: forge.Forge.FindSpxPartitionIds:input_type -> forge.SpxPartitionSearchFilter - 893, // 1142: forge.Forge.FindSpxPartitionsByIds:input_type -> forge.SpxPartitionsByIdsRequest - 165, // 1143: forge.Forge.CreateVpcPrefix:input_type -> forge.VpcPrefixCreationRequest - 166, // 1144: forge.Forge.SearchVpcPrefixes:input_type -> forge.VpcPrefixSearchQuery - 167, // 1145: forge.Forge.GetVpcPrefixes:input_type -> forge.VpcPrefixGetRequest - 170, // 1146: forge.Forge.UpdateVpcPrefix:input_type -> forge.VpcPrefixUpdateRequest - 171, // 1147: forge.Forge.DeleteVpcPrefix:input_type -> forge.VpcPrefixDeletionRequest - 177, // 1148: forge.Forge.CreateVpcPeering:input_type -> forge.VpcPeeringCreationRequest - 178, // 1149: forge.Forge.FindVpcPeeringIds:input_type -> forge.VpcPeeringSearchFilter - 179, // 1150: forge.Forge.FindVpcPeeringsByIds:input_type -> forge.VpcPeeringsByIdsRequest - 180, // 1151: forge.Forge.DeleteVpcPeering:input_type -> forge.VpcPeeringDeletionRequest - 247, // 1152: forge.Forge.FindNetworkSegmentIds:input_type -> forge.NetworkSegmentSearchFilter - 249, // 1153: forge.Forge.FindNetworkSegmentsByIds:input_type -> forge.NetworkSegmentsByIdsRequest - 241, // 1154: forge.Forge.CreateNetworkSegment:input_type -> forge.NetworkSegmentCreationRequest - 243, // 1155: forge.Forge.AttachNetworkSegmentToVpc:input_type -> forge.AttachNetworkSegmentToVpcRequest - 242, // 1156: forge.Forge.DeleteNetworkSegment:input_type -> forge.NetworkSegmentDeletionRequest - 146, // 1157: forge.Forge.NetworkSegmentsForVpc:input_type -> forge.VpcSearchQuery - 190, // 1158: forge.Forge.FindIBPartitionIds:input_type -> forge.IBPartitionSearchFilter - 191, // 1159: forge.Forge.FindIBPartitionsByIds:input_type -> forge.IBPartitionsByIdsRequest - 186, // 1160: forge.Forge.CreateIBPartition:input_type -> forge.IBPartitionCreationRequest - 187, // 1161: forge.Forge.UpdateIBPartition:input_type -> forge.IBPartitionUpdateRequest - 188, // 1162: forge.Forge.DeleteIBPartition:input_type -> forge.IBPartitionDeletionRequest - 150, // 1163: forge.Forge.IBPartitionsForTenant:input_type -> forge.TenantSearchQuery - 202, // 1164: forge.Forge.FindPowerShelves:input_type -> forge.PowerShelfQuery - 203, // 1165: forge.Forge.FindPowerShelfIds:input_type -> forge.PowerShelfSearchFilter - 204, // 1166: forge.Forge.FindPowerShelvesByIds:input_type -> forge.PowerShelvesByIdsRequest - 198, // 1167: forge.Forge.DeletePowerShelf:input_type -> forge.PowerShelfDeletionRequest - 896, // 1168: forge.Forge.AdminForceDeletePowerShelf:input_type -> forge.AdminForceDeletePowerShelfRequest - 200, // 1169: forge.Forge.SetPowerShelfMaintenance:input_type -> forge.PowerShelfMaintenanceRequest - 224, // 1170: forge.Forge.FindSwitches:input_type -> forge.SwitchQuery - 225, // 1171: forge.Forge.FindSwitchIds:input_type -> forge.SwitchSearchFilter - 226, // 1172: forge.Forge.FindSwitchesByIds:input_type -> forge.SwitchesByIdsRequest - 218, // 1173: forge.Forge.DeleteSwitch:input_type -> forge.SwitchDeletionRequest - 894, // 1174: forge.Forge.AdminForceDeleteSwitch:input_type -> forge.AdminForceDeleteSwitchRequest - 235, // 1175: forge.Forge.FindIBFabricIds:input_type -> forge.IBFabricSearchFilter - 260, // 1176: forge.Forge.AllocateInstance:input_type -> forge.InstanceAllocationRequest - 261, // 1177: forge.Forge.AllocateInstances:input_type -> forge.BatchInstanceAllocationRequest - 302, // 1178: forge.Forge.ReleaseInstance:input_type -> forge.InstanceReleaseRequest - 278, // 1179: forge.Forge.UpdateInstanceOperatingSystem:input_type -> forge.InstanceOperatingSystemUpdateRequest - 279, // 1180: forge.Forge.UpdateInstanceConfig:input_type -> forge.InstanceConfigUpdateRequest - 257, // 1181: forge.Forge.FindInstanceIds:input_type -> forge.InstanceSearchFilter - 259, // 1182: forge.Forge.FindInstancesByIds:input_type -> forge.InstancesByIdsRequest - 961, // 1183: forge.Forge.FindInstanceByMachineID:input_type -> common.MachineId - 373, // 1184: forge.Forge.GetManagedHostNetworkConfig:input_type -> forge.ManagedHostNetworkConfigRequest - 438, // 1185: forge.Forge.RecordDpuNetworkStatus:input_type -> forge.DpuNetworkStatus - 961, // 1186: forge.Forge.ListMachineHealthReports:input_type -> common.MachineId - 444, // 1187: forge.Forge.InsertMachineHealthReport:input_type -> forge.InsertMachineHealthReportRequest - 455, // 1188: forge.Forge.RemoveMachineHealthReport:input_type -> forge.RemoveMachineHealthReportRequest - 447, // 1189: forge.Forge.ListRackHealthReports:input_type -> forge.ListRackHealthReportsRequest - 445, // 1190: forge.Forge.InsertRackHealthReport:input_type -> forge.InsertRackHealthReportRequest - 446, // 1191: forge.Forge.RemoveRackHealthReport:input_type -> forge.RemoveRackHealthReportRequest - 450, // 1192: forge.Forge.ListSwitchHealthReports:input_type -> forge.ListSwitchHealthReportsRequest - 448, // 1193: forge.Forge.InsertSwitchHealthReport:input_type -> forge.InsertSwitchHealthReportRequest - 449, // 1194: forge.Forge.RemoveSwitchHealthReport:input_type -> forge.RemoveSwitchHealthReportRequest - 453, // 1195: forge.Forge.ListPowerShelfHealthReports:input_type -> forge.ListPowerShelfHealthReportsRequest - 451, // 1196: forge.Forge.InsertPowerShelfHealthReport:input_type -> forge.InsertPowerShelfHealthReportRequest - 452, // 1197: forge.Forge.RemovePowerShelfHealthReport:input_type -> forge.RemovePowerShelfHealthReportRequest - 456, // 1198: forge.Forge.ListNVLinkDomainHealthReports:input_type -> forge.ListNVLinkDomainHealthReportsRequest - 457, // 1199: forge.Forge.InsertNVLinkDomainHealthReport:input_type -> forge.InsertNVLinkDomainHealthReportRequest - 458, // 1200: forge.Forge.RemoveNVLinkDomainHealthReport:input_type -> forge.RemoveNVLinkDomainHealthReportRequest - 961, // 1201: forge.Forge.ListHealthReportOverrides:input_type -> common.MachineId - 444, // 1202: forge.Forge.InsertHealthReportOverride:input_type -> forge.InsertMachineHealthReportRequest - 455, // 1203: forge.Forge.RemoveHealthReportOverride:input_type -> forge.RemoveMachineHealthReportRequest - 392, // 1204: forge.Forge.DpuAgentUpgradeCheck:input_type -> forge.DpuAgentUpgradeCheckRequest - 394, // 1205: forge.Forge.DpuAgentUpgradePolicyAction:input_type -> forge.DpuAgentUpgradePolicyRequest - 252, // 1206: forge.Forge.InvokeInstancePower:input_type -> forge.InstancePowerRequest - 419, // 1207: forge.Forge.ForgeAgentControl:input_type -> forge.ForgeAgentControlRequest - 421, // 1208: forge.Forge.DiscoverMachine:input_type -> forge.MachineDiscoveryInfo - 425, // 1209: forge.Forge.RenewMachineCertificate:input_type -> forge.MachineCertificateRenewRequest - 422, // 1210: forge.Forge.DiscoveryCompleted:input_type -> forge.MachineDiscoveryCompletedRequest - 423, // 1211: forge.Forge.CleanupMachineCompleted:input_type -> forge.MachineCleanupInfo - 430, // 1212: forge.Forge.ReportForgeScoutError:input_type -> forge.ForgeScoutErrorReport - 349, // 1213: forge.Forge.DiscoverDhcp:input_type -> forge.DhcpDiscovery - 350, // 1214: forge.Forge.ExpireDhcpLease:input_type -> forge.ExpireDhcpLeaseRequest - 321, // 1215: forge.Forge.AssignStaticAddress:input_type -> forge.AssignStaticAddressRequest - 323, // 1216: forge.Forge.RemoveStaticAddress:input_type -> forge.RemoveStaticAddressRequest - 325, // 1217: forge.Forge.FindInterfaceAddresses:input_type -> forge.FindInterfaceAddressesRequest - 320, // 1218: forge.Forge.FindInterfaces:input_type -> forge.InterfaceSearchQuery - 319, // 1219: forge.Forge.DeleteInterface:input_type -> forge.InterfaceDeleteQuery - 494, // 1220: forge.Forge.FindIpAddress:input_type -> forge.FindIpAddressRequest - 305, // 1221: forge.Forge.FindMachineIds:input_type -> forge.MachineSearchConfig - 304, // 1222: forge.Forge.FindMachinesByIds:input_type -> forge.MachinesByIdsRequest - 306, // 1223: forge.Forge.FindMachineStateHistories:input_type -> forge.MachineStateHistoriesRequest - 309, // 1224: forge.Forge.FindMachineHealthHistories:input_type -> forge.MachineHealthHistoriesRequest - 201, // 1225: forge.Forge.FindPowerShelfStateHistories:input_type -> forge.PowerShelfStateHistoriesRequest - 735, // 1226: forge.Forge.FindRackStateHistories:input_type -> forge.RackStateHistoriesRequest - 222, // 1227: forge.Forge.FindSwitchStateHistories:input_type -> forge.SwitchStateHistoriesRequest - 245, // 1228: forge.Forge.FindNetworkSegmentStateHistories:input_type -> forge.NetworkSegmentStateHistoriesRequest - 173, // 1229: forge.Forge.FindVpcPrefixStateHistories:input_type -> forge.VpcPrefixStateHistoriesRequest - 314, // 1230: forge.Forge.FindTenantOrganizationIds:input_type -> forge.TenantSearchFilter - 313, // 1231: forge.Forge.FindTenantsByOrganizationIds:input_type -> forge.TenantByOrganizationIdsRequest - 1019, // 1232: forge.Forge.FindConnectedDevicesByDpuMachineIds:input_type -> common.MachineIdList - 519, // 1233: forge.Forge.FindMachineIdsByBmcIps:input_type -> forge.BmcIpList - 520, // 1234: forge.Forge.FindMacAddressByBmcIp:input_type -> forge.BmcIp - 498, // 1235: forge.Forge.FindBmcIps:input_type -> forge.FindBmcIpsRequest - 496, // 1236: forge.Forge.IdentifyUuid:input_type -> forge.IdentifyUuidRequest - 499, // 1237: forge.Forge.IdentifyMac:input_type -> forge.IdentifyMacRequest - 501, // 1238: forge.Forge.IdentifySerial:input_type -> forge.IdentifySerialRequest - 415, // 1239: forge.Forge.GetBMCMetaData:input_type -> forge.BMCMetaDataGetRequest - 417, // 1240: forge.Forge.UpdateMachineCredentials:input_type -> forge.MachineCredentialsUpdateRequest - 432, // 1241: forge.Forge.GetPxeInstructions:input_type -> forge.PxeInstructionRequest - 436, // 1242: forge.Forge.GetCloudInitInstructions:input_type -> forge.CloudInitInstructionsRequest - 133, // 1243: forge.Forge.Echo:input_type -> forge.EchoRequest - 463, // 1244: forge.Forge.CreateTenant:input_type -> forge.CreateTenantRequest - 467, // 1245: forge.Forge.FindTenant:input_type -> forge.FindTenantRequest - 465, // 1246: forge.Forge.UpdateTenant:input_type -> forge.UpdateTenantRequest - 473, // 1247: forge.Forge.CreateTenantKeyset:input_type -> forge.CreateTenantKeysetRequest - 480, // 1248: forge.Forge.FindTenantKeysetIds:input_type -> forge.TenantKeysetSearchFilter - 482, // 1249: forge.Forge.FindTenantKeysetsByIds:input_type -> forge.TenantKeysetsByIdsRequest - 476, // 1250: forge.Forge.UpdateTenantKeyset:input_type -> forge.UpdateTenantKeysetRequest - 478, // 1251: forge.Forge.DeleteTenantKeyset:input_type -> forge.DeleteTenantKeysetRequest - 483, // 1252: forge.Forge.ValidateTenantPublicKey:input_type -> forge.ValidateTenantPublicKeyRequest - 356, // 1253: forge.Forge.GetBmcCredentials:input_type -> forge.GetBmcCredentialsRequest - 357, // 1254: forge.Forge.GetSwitchNvosCredentials:input_type -> forge.GetSwitchNvosCredentialsRequest - 390, // 1255: forge.Forge.GetAllManagedHostNetworkStatus:input_type -> forge.ManagedHostNetworkStatusRequest - 360, // 1256: forge.Forge.GetSiteExplorationReport:input_type -> forge.GetSiteExplorationRequest - 1024, // 1257: forge.Forge.GetSiteExplorerLastRun:input_type -> google.protobuf.Empty - 361, // 1258: forge.Forge.ClearSiteExplorationError:input_type -> forge.ClearSiteExplorationErrorRequest - 367, // 1259: forge.Forge.IsBmcInManagedHost:input_type -> forge.BmcEndpointRequest - 367, // 1260: forge.Forge.BmcCredentialStatus:input_type -> forge.BmcEndpointRequest - 367, // 1261: forge.Forge.Explore:input_type -> forge.BmcEndpointRequest - 362, // 1262: forge.Forge.ReExploreEndpoint:input_type -> forge.ReExploreEndpointRequest - 363, // 1263: forge.Forge.RefreshEndpointReport:input_type -> forge.RefreshEndpointReportRequest - 364, // 1264: forge.Forge.DeleteExploredEndpoint:input_type -> forge.DeleteExploredEndpointRequest - 365, // 1265: forge.Forge.PauseExploredEndpointRemediation:input_type -> forge.PauseExploredEndpointRemediationRequest - 1025, // 1266: forge.Forge.FindExploredEndpointIds:input_type -> site_explorer.ExploredEndpointSearchFilter - 1026, // 1267: forge.Forge.FindExploredEndpointsByIds:input_type -> site_explorer.ExploredEndpointsByIdsRequest - 1027, // 1268: forge.Forge.FindExploredManagedHostIds:input_type -> site_explorer.ExploredManagedHostSearchFilter - 1028, // 1269: forge.Forge.FindExploredManagedHostsByIds:input_type -> site_explorer.ExploredManagedHostsByIdsRequest - 1029, // 1270: forge.Forge.FindExploredMlxDeviceHostIds:input_type -> site_explorer.ExploredMlxDeviceHostSearchFilter - 1030, // 1271: forge.Forge.FindExploredMlxDevicesByIds:input_type -> site_explorer.ExploredMlxDevicesByIdsRequest - 371, // 1272: forge.Forge.UpdateMachineHardwareInfo:input_type -> forge.UpdateMachineHardwareInfoRequest - 396, // 1273: forge.Forge.AdminForceDeleteMachine:input_type -> forge.AdminForceDeleteMachineRequest - 485, // 1274: forge.Forge.AdminListResourcePools:input_type -> forge.ListResourcePoolsRequest - 488, // 1275: forge.Forge.AdminGrowResourcePool:input_type -> forge.GrowResourcePoolRequest - 333, // 1276: forge.Forge.UpdateMachineMetadata:input_type -> forge.MachineMetadataUpdateRequest - 334, // 1277: forge.Forge.UpdateRackMetadata:input_type -> forge.RackMetadataUpdateRequest - 335, // 1278: forge.Forge.UpdateSwitchMetadata:input_type -> forge.SwitchMetadataUpdateRequest - 336, // 1279: forge.Forge.UpdatePowerShelfMetadata:input_type -> forge.PowerShelfMetadataUpdateRequest - 749, // 1280: forge.Forge.UpdateMachineNvLinkInfo:input_type -> forge.UpdateMachineNvLinkInfoRequest - 492, // 1281: forge.Forge.SetMaintenance:input_type -> forge.MaintenanceRequest - 493, // 1282: forge.Forge.SetDynamicConfig:input_type -> forge.SetDynamicConfigRequest - 503, // 1283: forge.Forge.TriggerDpuReprovisioning:input_type -> forge.DpuReprovisioningRequest - 504, // 1284: forge.Forge.ListDpuWaitingForReprovisioning:input_type -> forge.DpuReprovisioningListRequest - 506, // 1285: forge.Forge.TriggerHostReprovisioning:input_type -> forge.HostReprovisioningRequest - 507, // 1286: forge.Forge.ListHostsWaitingForReprovisioning:input_type -> forge.HostReprovisioningListRequest - 961, // 1287: forge.Forge.MarkManualFirmwareUpgradeComplete:input_type -> common.MachineId - 513, // 1288: forge.Forge.GetDpuInfoList:input_type -> forge.GetDpuInfoListRequest - 982, // 1289: forge.Forge.GetMachineBootOverride:input_type -> common.MachineInterfaceId - 516, // 1290: forge.Forge.SetMachineBootOverride:input_type -> forge.MachineBootOverride - 982, // 1291: forge.Forge.ClearMachineBootOverride:input_type -> common.MachineInterfaceId - 916, // 1292: forge.Forge.GetMachineBootInterfaces:input_type -> forge.GetMachineBootInterfacesRequest - 525, // 1293: forge.Forge.GetNetworkTopology:input_type -> forge.NetworkTopologyRequest - 526, // 1294: forge.Forge.FindNetworkDevicesByDeviceIds:input_type -> forge.NetworkDeviceIdList - 126, // 1295: forge.Forge.CreateCredential:input_type -> forge.CredentialCreationRequest - 127, // 1296: forge.Forge.DeleteCredential:input_type -> forge.CredentialDeletionRequest - 1024, // 1297: forge.Forge.GetRouteServers:input_type -> google.protobuf.Empty - 528, // 1298: forge.Forge.AddRouteServers:input_type -> forge.RouteServers - 528, // 1299: forge.Forge.RemoveRouteServers:input_type -> forge.RouteServers - 528, // 1300: forge.Forge.ReplaceRouteServers:input_type -> forge.RouteServers - 337, // 1301: forge.Forge.UpdateAgentReportedInventory:input_type -> forge.DpuAgentInventoryReport - 299, // 1302: forge.Forge.UpdateInstancePhoneHomeLastContact:input_type -> forge.InstancePhoneHomeLastContactRequest - 531, // 1303: forge.Forge.SetHostUefiPassword:input_type -> forge.SetHostUefiPasswordRequest - 533, // 1304: forge.Forge.ClearHostUefiPassword:input_type -> forge.ClearHostUefiPasswordRequest - 546, // 1305: forge.Forge.AddExpectedMachine:input_type -> forge.ExpectedMachine - 547, // 1306: forge.Forge.DeleteExpectedMachine:input_type -> forge.ExpectedMachineRequest - 546, // 1307: forge.Forge.UpdateExpectedMachine:input_type -> forge.ExpectedMachine - 547, // 1308: forge.Forge.GetExpectedMachine:input_type -> forge.ExpectedMachineRequest - 1024, // 1309: forge.Forge.GetAllExpectedMachines:input_type -> google.protobuf.Empty - 548, // 1310: forge.Forge.ReplaceAllExpectedMachines:input_type -> forge.ExpectedMachineList - 1024, // 1311: forge.Forge.DeleteAllExpectedMachines:input_type -> google.protobuf.Empty - 1024, // 1312: forge.Forge.GetAllExpectedMachinesLinked:input_type -> google.protobuf.Empty - 1024, // 1313: forge.Forge.GetAllUnexpectedMachines:input_type -> google.protobuf.Empty - 553, // 1314: forge.Forge.CreateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest - 553, // 1315: forge.Forge.UpdateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest - 205, // 1316: forge.Forge.AddExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf - 206, // 1317: forge.Forge.DeleteExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest - 205, // 1318: forge.Forge.UpdateExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf - 206, // 1319: forge.Forge.GetExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest - 1024, // 1320: forge.Forge.GetAllExpectedPowerShelves:input_type -> google.protobuf.Empty - 207, // 1321: forge.Forge.ReplaceAllExpectedPowerShelves:input_type -> forge.ExpectedPowerShelfList - 1024, // 1322: forge.Forge.DeleteAllExpectedPowerShelves:input_type -> google.protobuf.Empty - 1024, // 1323: forge.Forge.GetAllExpectedPowerShelvesLinked:input_type -> google.protobuf.Empty - 227, // 1324: forge.Forge.AddExpectedSwitch:input_type -> forge.ExpectedSwitch - 228, // 1325: forge.Forge.DeleteExpectedSwitch:input_type -> forge.ExpectedSwitchRequest - 227, // 1326: forge.Forge.UpdateExpectedSwitch:input_type -> forge.ExpectedSwitch - 228, // 1327: forge.Forge.GetExpectedSwitch:input_type -> forge.ExpectedSwitchRequest - 1024, // 1328: forge.Forge.GetAllExpectedSwitches:input_type -> google.protobuf.Empty - 229, // 1329: forge.Forge.ReplaceAllExpectedSwitches:input_type -> forge.ExpectedSwitchList - 1024, // 1330: forge.Forge.DeleteAllExpectedSwitches:input_type -> google.protobuf.Empty - 1024, // 1331: forge.Forge.GetAllExpectedSwitchesLinked:input_type -> google.protobuf.Empty - 232, // 1332: forge.Forge.AddExpectedRack:input_type -> forge.ExpectedRack - 233, // 1333: forge.Forge.DeleteExpectedRack:input_type -> forge.ExpectedRackRequest - 232, // 1334: forge.Forge.UpdateExpectedRack:input_type -> forge.ExpectedRack - 233, // 1335: forge.Forge.GetExpectedRack:input_type -> forge.ExpectedRackRequest - 1024, // 1336: forge.Forge.GetAllExpectedRacks:input_type -> google.protobuf.Empty - 234, // 1337: forge.Forge.ReplaceAllExpectedRacks:input_type -> forge.ExpectedRackList - 1024, // 1338: forge.Forge.DeleteAllExpectedRacks:input_type -> google.protobuf.Empty - 124, // 1339: forge.Forge.AttestQuote:input_type -> forge.AttestQuoteRequest - 628, // 1340: forge.Forge.CreateInstanceType:input_type -> forge.CreateInstanceTypeRequest - 630, // 1341: forge.Forge.FindInstanceTypeIds:input_type -> forge.FindInstanceTypeIdsRequest - 632, // 1342: forge.Forge.FindInstanceTypesByIds:input_type -> forge.FindInstanceTypesByIdsRequest - 637, // 1343: forge.Forge.UpdateInstanceType:input_type -> forge.UpdateInstanceTypeRequest - 634, // 1344: forge.Forge.DeleteInstanceType:input_type -> forge.DeleteInstanceTypeRequest - 638, // 1345: forge.Forge.AssociateMachinesWithInstanceType:input_type -> forge.AssociateMachinesWithInstanceTypeRequest - 640, // 1346: forge.Forge.RemoveMachineInstanceTypeAssociation:input_type -> forge.RemoveMachineInstanceTypeAssociationRequest - 1031, // 1347: forge.Forge.CreateMeasurementBundle:input_type -> measured_boot.CreateMeasurementBundleRequest - 1032, // 1348: forge.Forge.DeleteMeasurementBundle:input_type -> measured_boot.DeleteMeasurementBundleRequest - 1033, // 1349: forge.Forge.RenameMeasurementBundle:input_type -> measured_boot.RenameMeasurementBundleRequest - 1034, // 1350: forge.Forge.UpdateMeasurementBundle:input_type -> measured_boot.UpdateMeasurementBundleRequest - 1035, // 1351: forge.Forge.ShowMeasurementBundle:input_type -> measured_boot.ShowMeasurementBundleRequest - 1036, // 1352: forge.Forge.ShowMeasurementBundles:input_type -> measured_boot.ShowMeasurementBundlesRequest - 1037, // 1353: forge.Forge.ListMeasurementBundles:input_type -> measured_boot.ListMeasurementBundlesRequest - 1038, // 1354: forge.Forge.ListMeasurementBundleMachines:input_type -> measured_boot.ListMeasurementBundleMachinesRequest - 1039, // 1355: forge.Forge.FindClosestBundleMatch:input_type -> measured_boot.FindClosestBundleMatchRequest - 1040, // 1356: forge.Forge.DeleteMeasurementJournal:input_type -> measured_boot.DeleteMeasurementJournalRequest - 1041, // 1357: forge.Forge.ShowMeasurementJournal:input_type -> measured_boot.ShowMeasurementJournalRequest - 1042, // 1358: forge.Forge.ShowMeasurementJournals:input_type -> measured_boot.ShowMeasurementJournalsRequest - 1043, // 1359: forge.Forge.ListMeasurementJournal:input_type -> measured_boot.ListMeasurementJournalRequest - 1044, // 1360: forge.Forge.AttestCandidateMachine:input_type -> measured_boot.AttestCandidateMachineRequest - 1045, // 1361: forge.Forge.ShowCandidateMachine:input_type -> measured_boot.ShowCandidateMachineRequest - 1046, // 1362: forge.Forge.ShowCandidateMachines:input_type -> measured_boot.ShowCandidateMachinesRequest - 1047, // 1363: forge.Forge.ListCandidateMachines:input_type -> measured_boot.ListCandidateMachinesRequest - 1048, // 1364: forge.Forge.CreateMeasurementSystemProfile:input_type -> measured_boot.CreateMeasurementSystemProfileRequest - 1049, // 1365: forge.Forge.DeleteMeasurementSystemProfile:input_type -> measured_boot.DeleteMeasurementSystemProfileRequest - 1050, // 1366: forge.Forge.RenameMeasurementSystemProfile:input_type -> measured_boot.RenameMeasurementSystemProfileRequest - 1051, // 1367: forge.Forge.ShowMeasurementSystemProfile:input_type -> measured_boot.ShowMeasurementSystemProfileRequest - 1052, // 1368: forge.Forge.ShowMeasurementSystemProfiles:input_type -> measured_boot.ShowMeasurementSystemProfilesRequest - 1053, // 1369: forge.Forge.ListMeasurementSystemProfiles:input_type -> measured_boot.ListMeasurementSystemProfilesRequest - 1054, // 1370: forge.Forge.ListMeasurementSystemProfileBundles:input_type -> measured_boot.ListMeasurementSystemProfileBundlesRequest - 1055, // 1371: forge.Forge.ListMeasurementSystemProfileMachines:input_type -> measured_boot.ListMeasurementSystemProfileMachinesRequest - 1056, // 1372: forge.Forge.CreateMeasurementReport:input_type -> measured_boot.CreateMeasurementReportRequest - 1057, // 1373: forge.Forge.DeleteMeasurementReport:input_type -> measured_boot.DeleteMeasurementReportRequest - 1058, // 1374: forge.Forge.PromoteMeasurementReport:input_type -> measured_boot.PromoteMeasurementReportRequest - 1059, // 1375: forge.Forge.RevokeMeasurementReport:input_type -> measured_boot.RevokeMeasurementReportRequest - 1060, // 1376: forge.Forge.ShowMeasurementReportForId:input_type -> measured_boot.ShowMeasurementReportForIdRequest - 1061, // 1377: forge.Forge.ShowMeasurementReportsForMachine:input_type -> measured_boot.ShowMeasurementReportsForMachineRequest - 1062, // 1378: forge.Forge.ShowMeasurementReports:input_type -> measured_boot.ShowMeasurementReportsRequest - 1063, // 1379: forge.Forge.ListMeasurementReport:input_type -> measured_boot.ListMeasurementReportRequest - 1064, // 1380: forge.Forge.MatchMeasurementReport:input_type -> measured_boot.MatchMeasurementReportRequest - 1065, // 1381: forge.Forge.ImportSiteMeasurements:input_type -> measured_boot.ImportSiteMeasurementsRequest - 1066, // 1382: forge.Forge.ExportSiteMeasurements:input_type -> measured_boot.ExportSiteMeasurementsRequest - 1067, // 1383: forge.Forge.AddMeasurementTrustedMachine:input_type -> measured_boot.AddMeasurementTrustedMachineRequest - 1068, // 1384: forge.Forge.RemoveMeasurementTrustedMachine:input_type -> measured_boot.RemoveMeasurementTrustedMachineRequest - 1069, // 1385: forge.Forge.AddMeasurementTrustedProfile:input_type -> measured_boot.AddMeasurementTrustedProfileRequest - 1070, // 1386: forge.Forge.RemoveMeasurementTrustedProfile:input_type -> measured_boot.RemoveMeasurementTrustedProfileRequest - 1071, // 1387: forge.Forge.ListMeasurementTrustedMachines:input_type -> measured_boot.ListMeasurementTrustedMachinesRequest - 1072, // 1388: forge.Forge.ListMeasurementTrustedProfiles:input_type -> measured_boot.ListMeasurementTrustedProfilesRequest - 1073, // 1389: forge.Forge.ListAttestationSummary:input_type -> measured_boot.ListAttestationSummaryRequest - 659, // 1390: forge.Forge.CreateNetworkSecurityGroup:input_type -> forge.CreateNetworkSecurityGroupRequest - 661, // 1391: forge.Forge.FindNetworkSecurityGroupIds:input_type -> forge.FindNetworkSecurityGroupIdsRequest - 663, // 1392: forge.Forge.FindNetworkSecurityGroupsByIds:input_type -> forge.FindNetworkSecurityGroupsByIdsRequest - 666, // 1393: forge.Forge.UpdateNetworkSecurityGroup:input_type -> forge.UpdateNetworkSecurityGroupRequest - 667, // 1394: forge.Forge.DeleteNetworkSecurityGroup:input_type -> forge.DeleteNetworkSecurityGroupRequest - 673, // 1395: forge.Forge.GetNetworkSecurityGroupPropagationStatus:input_type -> forge.GetNetworkSecurityGroupPropagationStatusRequest - 676, // 1396: forge.Forge.GetNetworkSecurityGroupAttachments:input_type -> forge.GetNetworkSecurityGroupAttachmentsRequest - 535, // 1397: forge.Forge.CreateOsImage:input_type -> forge.OsImageAttributes - 539, // 1398: forge.Forge.DeleteOsImage:input_type -> forge.DeleteOsImageRequest - 537, // 1399: forge.Forge.ListOsImage:input_type -> forge.ListOsImageRequest - 972, // 1400: forge.Forge.GetOsImage:input_type -> common.UUID - 535, // 1401: forge.Forge.UpdateOsImage:input_type -> forge.OsImageAttributes - 541, // 1402: forge.Forge.GetIpxeTemplate:input_type -> forge.GetIpxeTemplateRequest - 542, // 1403: forge.Forge.ListIpxeTemplates:input_type -> forge.ListIpxeTemplatesRequest - 557, // 1404: forge.Forge.RebootCompleted:input_type -> forge.MachineRebootCompletedRequest - 562, // 1405: forge.Forge.PersistValidationResult:input_type -> forge.MachineValidationResultPostRequest - 564, // 1406: forge.Forge.GetMachineValidationResults:input_type -> forge.MachineValidationGetRequest - 559, // 1407: forge.Forge.MachineValidationCompleted:input_type -> forge.MachineValidationCompletedRequest - 567, // 1408: forge.Forge.MachineSetAutoUpdate:input_type -> forge.MachineSetAutoUpdateRequest - 569, // 1409: forge.Forge.GetMachineValidationExternalConfig:input_type -> forge.GetMachineValidationExternalConfigRequest - 572, // 1410: forge.Forge.GetMachineValidationExternalConfigs:input_type -> forge.GetMachineValidationExternalConfigsRequest - 574, // 1411: forge.Forge.AddUpdateMachineValidationExternalConfig:input_type -> forge.AddUpdateMachineValidationExternalConfigRequest - 591, // 1412: forge.Forge.GetMachineValidationRuns:input_type -> forge.MachineValidationRunListGetRequest - 592, // 1413: forge.Forge.FindMachineValidationRunItemIds:input_type -> forge.MachineValidationRunItemSearchFilter - 594, // 1414: forge.Forge.FindMachineValidationRunItemsByIds:input_type -> forge.MachineValidationRunItemsByIdsRequest - 597, // 1415: forge.Forge.GetMachineValidationAttempt:input_type -> forge.MachineValidationAttemptGetRequest - 599, // 1416: forge.Forge.HeartbeatMachineValidationRun:input_type -> forge.MachineValidationHeartbeatRequest - 575, // 1417: forge.Forge.RemoveMachineValidationExternalConfig:input_type -> forge.RemoveMachineValidationExternalConfigRequest - 603, // 1418: forge.Forge.GetMachineValidationTests:input_type -> forge.MachineValidationTestsGetRequest - 605, // 1419: forge.Forge.AddMachineValidationTest:input_type -> forge.MachineValidationTestAddRequest - 604, // 1420: forge.Forge.UpdateMachineValidationTest:input_type -> forge.MachineValidationTestUpdateRequest - 608, // 1421: forge.Forge.MachineValidationTestVerfied:input_type -> forge.MachineValidationTestVerfiedRequest - 612, // 1422: forge.Forge.MachineValidationTestNextVersion:input_type -> forge.MachineValidationTestNextVersionRequest - 613, // 1423: forge.Forge.MachineValidationTestEnableDisableTest:input_type -> forge.MachineValidationTestEnableDisableTestRequest - 615, // 1424: forge.Forge.UpdateMachineValidationRun:input_type -> forge.MachineValidationRunRequest - 409, // 1425: forge.Forge.AdminBmcReset:input_type -> forge.AdminBmcResetRequest - 586, // 1426: forge.Forge.AdminPowerControl:input_type -> forge.AdminPowerControlRequest - 367, // 1427: forge.Forge.DisableSecureBoot:input_type -> forge.BmcEndpointRequest - 399, // 1428: forge.Forge.Lockdown:input_type -> forge.LockdownRequest - 401, // 1429: forge.Forge.LockdownStatus:input_type -> forge.LockdownStatusRequest - 403, // 1430: forge.Forge.MachineSetup:input_type -> forge.MachineSetupRequest - 405, // 1431: forge.Forge.SetDpuFirstBootOrder:input_type -> forge.SetDpuFirstBootOrderRequest - 777, // 1432: forge.Forge.CreateBmcUser:input_type -> forge.CreateBmcUserRequest - 779, // 1433: forge.Forge.DeleteBmcUser:input_type -> forge.DeleteBmcUserRequest - 411, // 1434: forge.Forge.EnableInfiniteBoot:input_type -> forge.EnableInfiniteBootRequest - 413, // 1435: forge.Forge.IsInfiniteBootEnabled:input_type -> forge.IsInfiniteBootEnabledRequest - 576, // 1436: forge.Forge.OnDemandMachineValidation:input_type -> forge.MachineValidationOnDemandRequest - 584, // 1437: forge.Forge.OnDemandRackMaintenance:input_type -> forge.RackMaintenanceOnDemandRequest - 120, // 1438: forge.Forge.TpmAddCaCert:input_type -> forge.TpmCaCert - 1024, // 1439: forge.Forge.TpmShowCaCerts:input_type -> google.protobuf.Empty - 1024, // 1440: forge.Forge.TpmShowUnmatchedEkCerts:input_type -> google.protobuf.Empty - 117, // 1441: forge.Forge.TpmDeleteCaCert:input_type -> forge.TpmCaCertId - 642, // 1442: forge.Forge.RedfishBrowse:input_type -> forge.RedfishBrowseRequest - 644, // 1443: forge.Forge.RedfishListActions:input_type -> forge.RedfishListActionsRequest - 649, // 1444: forge.Forge.RedfishCreateAction:input_type -> forge.RedfishCreateActionRequest - 651, // 1445: forge.Forge.RedfishApproveAction:input_type -> forge.RedfishActionID - 651, // 1446: forge.Forge.RedfishApplyAction:input_type -> forge.RedfishActionID - 651, // 1447: forge.Forge.RedfishCancelAction:input_type -> forge.RedfishActionID - 655, // 1448: forge.Forge.UfmBrowse:input_type -> forge.UfmBrowseRequest - 679, // 1449: forge.Forge.GetDesiredFirmwareVersions:input_type -> forge.GetDesiredFirmwareVersionsRequest - 695, // 1450: forge.Forge.CreateSku:input_type -> forge.SkuList - 961, // 1451: forge.Forge.GenerateSkuFromMachine:input_type -> common.MachineId - 961, // 1452: forge.Forge.VerifySkuForMachine:input_type -> common.MachineId - 693, // 1453: forge.Forge.AssignSkuToMachine:input_type -> forge.SkuMachinePair - 694, // 1454: forge.Forge.RemoveSkuAssociation:input_type -> forge.RemoveSkuRequest - 696, // 1455: forge.Forge.DeleteSku:input_type -> forge.SkuIdList - 1024, // 1456: forge.Forge.GetAllSkuIds:input_type -> google.protobuf.Empty - 698, // 1457: forge.Forge.FindSkusByIds:input_type -> forge.SkusByIdsRequest - 708, // 1458: forge.Forge.UpdateSkuMetadata:input_type -> forge.SkuUpdateMetadataRequest - 692, // 1459: forge.Forge.ReplaceSku:input_type -> forge.Sku - 379, // 1460: forge.Forge.GetManagedHostQuarantineState:input_type -> forge.GetManagedHostQuarantineStateRequest - 381, // 1461: forge.Forge.SetManagedHostQuarantineState:input_type -> forge.SetManagedHostQuarantineStateRequest - 383, // 1462: forge.Forge.ClearManagedHostQuarantineState:input_type -> forge.ClearManagedHostQuarantineStateRequest - 961, // 1463: forge.Forge.ResetHostReprovisioning:input_type -> common.MachineId - 370, // 1464: forge.Forge.CopyBfbToDpuRshim:input_type -> forge.CopyBfbToDpuRshimRequest - 1024, // 1465: forge.Forge.GetAllDpaInterfaceIds:input_type -> google.protobuf.Empty - 703, // 1466: forge.Forge.FindDpaInterfacesByIds:input_type -> forge.DpaInterfacesByIdsRequest - 701, // 1467: forge.Forge.CreateDpaInterface:input_type -> forge.DpaInterfaceCreationRequest - 701, // 1468: forge.Forge.EnsureDpaInterface:input_type -> forge.DpaInterfaceCreationRequest - 706, // 1469: forge.Forge.DeleteDpaInterface:input_type -> forge.DpaInterfaceDeletionRequest - 709, // 1470: forge.Forge.GetPowerOptions:input_type -> forge.PowerOptionRequest - 710, // 1471: forge.Forge.UpdatePowerOption:input_type -> forge.PowerOptionUpdateRequest - 367, // 1472: forge.Forge.AllowIngestionAndPowerOn:input_type -> forge.BmcEndpointRequest - 367, // 1473: forge.Forge.DetermineMachineIngestionState:input_type -> forge.BmcEndpointRequest - 729, // 1474: forge.Forge.FindRackIds:input_type -> forge.RackSearchFilter - 731, // 1475: forge.Forge.FindRacksByIds:input_type -> forge.RacksByIdsRequest - 726, // 1476: forge.Forge.GetRack:input_type -> forge.GetRackRequest - 736, // 1477: forge.Forge.DeleteRack:input_type -> forge.DeleteRackRequest - 737, // 1478: forge.Forge.AdminForceDeleteRack:input_type -> forge.AdminForceDeleteRackRequest - 744, // 1479: forge.Forge.GetRackProfile:input_type -> forge.GetRackProfileRequest - 715, // 1480: forge.Forge.CreateComputeAllocation:input_type -> forge.CreateComputeAllocationRequest - 717, // 1481: forge.Forge.FindComputeAllocationIds:input_type -> forge.FindComputeAllocationIdsRequest - 719, // 1482: forge.Forge.FindComputeAllocationsByIds:input_type -> forge.FindComputeAllocationsByIdsRequest - 722, // 1483: forge.Forge.UpdateComputeAllocation:input_type -> forge.UpdateComputeAllocationRequest - 723, // 1484: forge.Forge.DeleteComputeAllocation:input_type -> forge.DeleteComputeAllocationRequest - 781, // 1485: forge.Forge.SetFirmwareUpdateTimeWindow:input_type -> forge.SetFirmwareUpdateTimeWindowRequest - 783, // 1486: forge.Forge.ListHostFirmware:input_type -> forge.ListHostFirmwareRequest - 1074, // 1487: forge.Forge.PublishMlxDeviceReport:input_type -> mlx_device.PublishMlxDeviceReportRequest - 1075, // 1488: forge.Forge.PublishMlxObservationReport:input_type -> mlx_device.PublishMlxObservationReportRequest - 786, // 1489: forge.Forge.TrimTable:input_type -> forge.TrimTableRequest - 1024, // 1490: forge.Forge.ListNvlinkNmxcEndpoints:input_type -> google.protobuf.Empty - 788, // 1491: forge.Forge.CreateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint - 788, // 1492: forge.Forge.UpdateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint - 790, // 1493: forge.Forge.DeleteNvlinkNmxcEndpoint:input_type -> forge.DeleteNvlinkNmxcEndpointRequest - 791, // 1494: forge.Forge.CreateRemediation:input_type -> forge.CreateRemediationRequest - 796, // 1495: forge.Forge.ApproveRemediation:input_type -> forge.ApproveRemediationRequest - 797, // 1496: forge.Forge.RevokeRemediation:input_type -> forge.RevokeRemediationRequest - 798, // 1497: forge.Forge.EnableRemediation:input_type -> forge.EnableRemediationRequest - 799, // 1498: forge.Forge.DisableRemediation:input_type -> forge.DisableRemediationRequest - 1024, // 1499: forge.Forge.FindRemediationIds:input_type -> google.protobuf.Empty - 793, // 1500: forge.Forge.FindRemediationsByIds:input_type -> forge.RemediationIdList - 800, // 1501: forge.Forge.FindAppliedRemediationIds:input_type -> forge.FindAppliedRemediationIdsRequest - 802, // 1502: forge.Forge.FindAppliedRemediations:input_type -> forge.FindAppliedRemediationsRequest - 805, // 1503: forge.Forge.GetNextRemediationForMachine:input_type -> forge.GetNextRemediationForMachineRequest - 807, // 1504: forge.Forge.RemediationApplied:input_type -> forge.RemediationAppliedRequest - 809, // 1505: forge.Forge.SetPrimaryDpu:input_type -> forge.SetPrimaryDpuRequest - 810, // 1506: forge.Forge.SetPrimaryInterface:input_type -> forge.SetPrimaryInterfaceRequest - 816, // 1507: forge.Forge.CreateDpuExtensionService:input_type -> forge.CreateDpuExtensionServiceRequest - 817, // 1508: forge.Forge.UpdateDpuExtensionService:input_type -> forge.UpdateDpuExtensionServiceRequest - 818, // 1509: forge.Forge.DeleteDpuExtensionService:input_type -> forge.DeleteDpuExtensionServiceRequest - 820, // 1510: forge.Forge.FindDpuExtensionServiceIds:input_type -> forge.DpuExtensionServiceSearchFilter - 822, // 1511: forge.Forge.FindDpuExtensionServicesByIds:input_type -> forge.DpuExtensionServicesByIdsRequest - 824, // 1512: forge.Forge.GetDpuExtensionServiceVersionsInfo:input_type -> forge.GetDpuExtensionServiceVersionsInfoRequest - 826, // 1513: forge.Forge.FindInstancesByDpuExtensionService:input_type -> forge.FindInstancesByDpuExtensionServiceRequest - 92, // 1514: forge.Forge.TriggerMachineAttestation:input_type -> forge.SpdmMachineAttestationTriggerRequest - 961, // 1515: forge.Forge.CancelMachineAttestation:input_type -> common.MachineId - 93, // 1516: forge.Forge.ListAttestationMachines:input_type -> forge.SpdmListAttestationMachinesRequest - 961, // 1517: forge.Forge.GetAttestationMachine:input_type -> common.MachineId - 95, // 1518: forge.Forge.SignMachineIdentity:input_type -> forge.MachineIdentityRequest - 97, // 1519: forge.Forge.GetTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest - 100, // 1520: forge.Forge.SetTenantIdentityConfiguration:input_type -> forge.SetTenantIdentityConfigRequest - 97, // 1521: forge.Forge.DeleteTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest - 105, // 1522: forge.Forge.GetTokenDelegation:input_type -> forge.GetTokenDelegationRequest - 107, // 1523: forge.Forge.SetTokenDelegation:input_type -> forge.TokenDelegationRequest - 105, // 1524: forge.Forge.DeleteTokenDelegation:input_type -> forge.GetTokenDelegationRequest - 108, // 1525: forge.Forge.ReencryptTenantIdentitySecrets:input_type -> forge.ReencryptTenantIdentitySecretsRequest - 113, // 1526: forge.Forge.GetJWKS:input_type -> forge.JwksRequest - 114, // 1527: forge.Forge.GetOpenIDConfiguration:input_type -> forge.OpenIdConfigRequest - 833, // 1528: forge.Forge.ScoutStream:input_type -> forge.ScoutStreamApiBoundMessage - 836, // 1529: forge.Forge.ScoutStreamShowConnections:input_type -> forge.ScoutStreamShowConnectionsRequest - 838, // 1530: forge.Forge.ScoutStreamDisconnect:input_type -> forge.ScoutStreamDisconnectRequest - 840, // 1531: forge.Forge.ScoutStreamPing:input_type -> forge.ScoutStreamAdminPingRequest - 1076, // 1532: forge.Forge.MlxAdminProfileSync:input_type -> mlx_device.MlxAdminProfileSyncRequest - 1077, // 1533: forge.Forge.MlxAdminProfileShow:input_type -> mlx_device.MlxAdminProfileShowRequest - 1078, // 1534: forge.Forge.MlxAdminProfileCompare:input_type -> mlx_device.MlxAdminProfileCompareRequest - 1079, // 1535: forge.Forge.MlxAdminProfileList:input_type -> mlx_device.MlxAdminProfileListRequest - 1080, // 1536: forge.Forge.MlxAdminLockdownLock:input_type -> mlx_device.MlxAdminLockdownLockRequest - 1081, // 1537: forge.Forge.MlxAdminLockdownUnlock:input_type -> mlx_device.MlxAdminLockdownUnlockRequest - 1082, // 1538: forge.Forge.MlxAdminLockdownStatus:input_type -> mlx_device.MlxAdminLockdownStatusRequest - 1083, // 1539: forge.Forge.MlxAdminShowDevice:input_type -> mlx_device.MlxAdminDeviceInfoRequest - 1084, // 1540: forge.Forge.MlxAdminShowMachine:input_type -> mlx_device.MlxAdminDeviceReportRequest - 1085, // 1541: forge.Forge.MlxAdminRegistryList:input_type -> mlx_device.MlxAdminRegistryListRequest - 1086, // 1542: forge.Forge.MlxAdminRegistryShow:input_type -> mlx_device.MlxAdminRegistryShowRequest - 1087, // 1543: forge.Forge.MlxAdminConfigQuery:input_type -> mlx_device.MlxAdminConfigQueryRequest - 1088, // 1544: forge.Forge.MlxAdminConfigSet:input_type -> mlx_device.MlxAdminConfigSetRequest - 1089, // 1545: forge.Forge.MlxAdminConfigSync:input_type -> mlx_device.MlxAdminConfigSyncRequest - 1090, // 1546: forge.Forge.MlxAdminConfigCompare:input_type -> mlx_device.MlxAdminConfigCompareRequest - 761, // 1547: forge.Forge.FindNVLinkPartitionIds:input_type -> forge.NVLinkPartitionSearchFilter - 762, // 1548: forge.Forge.FindNVLinkPartitionsByIds:input_type -> forge.NVLinkPartitionsByIdsRequest - 150, // 1549: forge.Forge.NVLinkPartitionsForTenant:input_type -> forge.TenantSearchQuery - 772, // 1550: forge.Forge.FindNVLinkLogicalPartitionIds:input_type -> forge.NVLinkLogicalPartitionSearchFilter - 773, // 1551: forge.Forge.FindNVLinkLogicalPartitionsByIds:input_type -> forge.NVLinkLogicalPartitionsByIdsRequest - 769, // 1552: forge.Forge.CreateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionCreationRequest - 775, // 1553: forge.Forge.UpdateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionUpdateRequest - 770, // 1554: forge.Forge.DeleteNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionDeletionRequest - 150, // 1555: forge.Forge.NVLinkLogicalPartitionsForTenant:input_type -> forge.TenantSearchQuery - 854, // 1556: forge.Forge.GetMachinePositionInfo:input_type -> forge.MachinePositionQuery - 755, // 1557: forge.Forge.NmxcBrowse:input_type -> forge.NmxcBrowseRequest - 857, // 1558: forge.Forge.ModifyDPFState:input_type -> forge.ModifyDPFStateRequest - 859, // 1559: forge.Forge.GetDPFState:input_type -> forge.GetDPFStateRequest - 860, // 1560: forge.Forge.GetDPFHostSnapshot:input_type -> forge.GetDPFHostSnapshotRequest - 862, // 1561: forge.Forge.GetDPFServiceVersions:input_type -> forge.GetDPFServiceVersionsRequest - 871, // 1562: forge.Forge.ComponentPowerControl:input_type -> forge.ComponentPowerControlRequest - 868, // 1563: forge.Forge.GetComponentInventory:input_type -> forge.GetComponentInventoryRequest - 878, // 1564: forge.Forge.UpdateComponentFirmware:input_type -> forge.UpdateComponentFirmwareRequest - 880, // 1565: forge.Forge.GetComponentFirmwareStatus:input_type -> forge.GetComponentFirmwareStatusRequest - 882, // 1566: forge.Forge.ListComponentFirmwareVersions:input_type -> forge.ListComponentFirmwareVersionsRequest - 899, // 1567: forge.Forge.CreateOperatingSystem:input_type -> forge.CreateOperatingSystemRequest - 979, // 1568: forge.Forge.GetOperatingSystem:input_type -> common.OperatingSystemId - 902, // 1569: forge.Forge.UpdateOperatingSystem:input_type -> forge.UpdateOperatingSystemRequest - 903, // 1570: forge.Forge.DeleteOperatingSystem:input_type -> forge.DeleteOperatingSystemRequest - 905, // 1571: forge.Forge.FindOperatingSystemIds:input_type -> forge.OperatingSystemSearchFilter - 907, // 1572: forge.Forge.FindOperatingSystemsByIds:input_type -> forge.OperatingSystemsByIdsRequest - 909, // 1573: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest - 912, // 1574: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.UpdateOperatingSystemIpxeTemplateArtifactRequest - 914, // 1575: forge.Forge.ReWrapSecrets:input_type -> forge.ReWrapSecretsRequest - 131, // 1576: forge.Forge.Version:output_type -> forge.BuildInfo - 848, // 1577: forge.Forge.CreateDomainLegacy:output_type -> forge.DomainLegacy - 848, // 1578: forge.Forge.UpdateDomainLegacy:output_type -> forge.DomainLegacy - 851, // 1579: forge.Forge.DeleteDomainLegacy:output_type -> forge.DomainDeletionResultLegacy - 849, // 1580: forge.Forge.FindDomainLegacy:output_type -> forge.DomainListLegacy - 153, // 1581: forge.Forge.CreateVpc:output_type -> forge.Vpc - 156, // 1582: forge.Forge.UpdateVpc:output_type -> forge.VpcUpdateResult - 158, // 1583: forge.Forge.UpdateVpcVirtualization:output_type -> forge.VpcUpdateVirtualizationResult - 160, // 1584: forge.Forge.DeleteVpc:output_type -> forge.VpcDeletionResult - 148, // 1585: forge.Forge.FindVpcIds:output_type -> forge.VpcIdList - 161, // 1586: forge.Forge.FindVpcsByIds:output_type -> forge.VpcList - 887, // 1587: forge.Forge.CreateSpxPartition:output_type -> forge.SpxPartition - 890, // 1588: forge.Forge.DeleteSpxPartition:output_type -> forge.SpxPartitionDeletionResult - 888, // 1589: forge.Forge.FindSpxPartitionIds:output_type -> forge.SpxPartitionIdList - 892, // 1590: forge.Forge.FindSpxPartitionsByIds:output_type -> forge.SpxPartitionList - 162, // 1591: forge.Forge.CreateVpcPrefix:output_type -> forge.VpcPrefix - 168, // 1592: forge.Forge.SearchVpcPrefixes:output_type -> forge.VpcPrefixIdList - 169, // 1593: forge.Forge.GetVpcPrefixes:output_type -> forge.VpcPrefixList - 162, // 1594: forge.Forge.UpdateVpcPrefix:output_type -> forge.VpcPrefix - 172, // 1595: forge.Forge.DeleteVpcPrefix:output_type -> forge.VpcPrefixDeletionResult - 174, // 1596: forge.Forge.CreateVpcPeering:output_type -> forge.VpcPeering - 175, // 1597: forge.Forge.FindVpcPeeringIds:output_type -> forge.VpcPeeringIdList - 176, // 1598: forge.Forge.FindVpcPeeringsByIds:output_type -> forge.VpcPeeringList - 181, // 1599: forge.Forge.DeleteVpcPeering:output_type -> forge.VpcPeeringDeletionResult - 248, // 1600: forge.Forge.FindNetworkSegmentIds:output_type -> forge.NetworkSegmentIdList - 353, // 1601: forge.Forge.FindNetworkSegmentsByIds:output_type -> forge.NetworkSegmentList - 240, // 1602: forge.Forge.CreateNetworkSegment:output_type -> forge.NetworkSegment - 240, // 1603: forge.Forge.AttachNetworkSegmentToVpc:output_type -> forge.NetworkSegment - 244, // 1604: forge.Forge.DeleteNetworkSegment:output_type -> forge.NetworkSegmentDeletionResult - 353, // 1605: forge.Forge.NetworkSegmentsForVpc:output_type -> forge.NetworkSegmentList - 192, // 1606: forge.Forge.FindIBPartitionIds:output_type -> forge.IBPartitionIdList - 185, // 1607: forge.Forge.FindIBPartitionsByIds:output_type -> forge.IBPartitionList - 184, // 1608: forge.Forge.CreateIBPartition:output_type -> forge.IBPartition - 184, // 1609: forge.Forge.UpdateIBPartition:output_type -> forge.IBPartition - 189, // 1610: forge.Forge.DeleteIBPartition:output_type -> forge.IBPartitionDeletionResult - 185, // 1611: forge.Forge.IBPartitionsForTenant:output_type -> forge.IBPartitionList - 196, // 1612: forge.Forge.FindPowerShelves:output_type -> forge.PowerShelfList - 867, // 1613: forge.Forge.FindPowerShelfIds:output_type -> forge.PowerShelfIdList - 196, // 1614: forge.Forge.FindPowerShelvesByIds:output_type -> forge.PowerShelfList - 199, // 1615: forge.Forge.DeletePowerShelf:output_type -> forge.PowerShelfDeletionResult - 897, // 1616: forge.Forge.AdminForceDeletePowerShelf:output_type -> forge.AdminForceDeletePowerShelfResponse - 1024, // 1617: forge.Forge.SetPowerShelfMaintenance:output_type -> google.protobuf.Empty - 216, // 1618: forge.Forge.FindSwitches:output_type -> forge.SwitchList - 866, // 1619: forge.Forge.FindSwitchIds:output_type -> forge.SwitchIdList - 216, // 1620: forge.Forge.FindSwitchesByIds:output_type -> forge.SwitchList - 219, // 1621: forge.Forge.DeleteSwitch:output_type -> forge.SwitchDeletionResult - 895, // 1622: forge.Forge.AdminForceDeleteSwitch:output_type -> forge.AdminForceDeleteSwitchResponse - 236, // 1623: forge.Forge.FindIBFabricIds:output_type -> forge.IBFabricIdList - 289, // 1624: forge.Forge.AllocateInstance:output_type -> forge.Instance - 262, // 1625: forge.Forge.AllocateInstances:output_type -> forge.BatchInstanceAllocationResponse - 303, // 1626: forge.Forge.ReleaseInstance:output_type -> forge.InstanceReleaseResult - 289, // 1627: forge.Forge.UpdateInstanceOperatingSystem:output_type -> forge.Instance - 289, // 1628: forge.Forge.UpdateInstanceConfig:output_type -> forge.Instance - 258, // 1629: forge.Forge.FindInstanceIds:output_type -> forge.InstanceIdList - 254, // 1630: forge.Forge.FindInstancesByIds:output_type -> forge.InstanceList - 254, // 1631: forge.Forge.FindInstanceByMachineID:output_type -> forge.InstanceList - 374, // 1632: forge.Forge.GetManagedHostNetworkConfig:output_type -> forge.ManagedHostNetworkConfigResponse - 1024, // 1633: forge.Forge.RecordDpuNetworkStatus:output_type -> google.protobuf.Empty - 454, // 1634: forge.Forge.ListMachineHealthReports:output_type -> forge.ListHealthReportResponse - 1024, // 1635: forge.Forge.InsertMachineHealthReport:output_type -> google.protobuf.Empty - 1024, // 1636: forge.Forge.RemoveMachineHealthReport:output_type -> google.protobuf.Empty - 454, // 1637: forge.Forge.ListRackHealthReports:output_type -> forge.ListHealthReportResponse - 1024, // 1638: forge.Forge.InsertRackHealthReport:output_type -> google.protobuf.Empty - 1024, // 1639: forge.Forge.RemoveRackHealthReport:output_type -> google.protobuf.Empty - 454, // 1640: forge.Forge.ListSwitchHealthReports:output_type -> forge.ListHealthReportResponse - 1024, // 1641: forge.Forge.InsertSwitchHealthReport:output_type -> google.protobuf.Empty - 1024, // 1642: forge.Forge.RemoveSwitchHealthReport:output_type -> google.protobuf.Empty - 454, // 1643: forge.Forge.ListPowerShelfHealthReports:output_type -> forge.ListHealthReportResponse - 1024, // 1644: forge.Forge.InsertPowerShelfHealthReport:output_type -> google.protobuf.Empty - 1024, // 1645: forge.Forge.RemovePowerShelfHealthReport:output_type -> google.protobuf.Empty - 454, // 1646: forge.Forge.ListNVLinkDomainHealthReports:output_type -> forge.ListHealthReportResponse - 1024, // 1647: forge.Forge.InsertNVLinkDomainHealthReport:output_type -> google.protobuf.Empty - 1024, // 1648: forge.Forge.RemoveNVLinkDomainHealthReport:output_type -> google.protobuf.Empty - 454, // 1649: forge.Forge.ListHealthReportOverrides:output_type -> forge.ListHealthReportResponse - 1024, // 1650: forge.Forge.InsertHealthReportOverride:output_type -> google.protobuf.Empty - 1024, // 1651: forge.Forge.RemoveHealthReportOverride:output_type -> google.protobuf.Empty - 393, // 1652: forge.Forge.DpuAgentUpgradeCheck:output_type -> forge.DpuAgentUpgradeCheckResponse - 395, // 1653: forge.Forge.DpuAgentUpgradePolicyAction:output_type -> forge.DpuAgentUpgradePolicyResponse - 253, // 1654: forge.Forge.InvokeInstancePower:output_type -> forge.InstancePowerResult - 420, // 1655: forge.Forge.ForgeAgentControl:output_type -> forge.ForgeAgentControlResponse - 427, // 1656: forge.Forge.DiscoverMachine:output_type -> forge.MachineDiscoveryResult - 426, // 1657: forge.Forge.RenewMachineCertificate:output_type -> forge.MachineCertificateResult - 428, // 1658: forge.Forge.DiscoveryCompleted:output_type -> forge.MachineDiscoveryCompletedResponse - 429, // 1659: forge.Forge.CleanupMachineCompleted:output_type -> forge.MachineCleanupResult - 431, // 1660: forge.Forge.ReportForgeScoutError:output_type -> forge.ForgeScoutErrorReportResult - 352, // 1661: forge.Forge.DiscoverDhcp:output_type -> forge.DhcpRecord - 351, // 1662: forge.Forge.ExpireDhcpLease:output_type -> forge.ExpireDhcpLeaseResponse - 322, // 1663: forge.Forge.AssignStaticAddress:output_type -> forge.AssignStaticAddressResponse - 324, // 1664: forge.Forge.RemoveStaticAddress:output_type -> forge.RemoveStaticAddressResponse - 327, // 1665: forge.Forge.FindInterfaceAddresses:output_type -> forge.FindInterfaceAddressesResponse - 317, // 1666: forge.Forge.FindInterfaces:output_type -> forge.InterfaceList - 1024, // 1667: forge.Forge.DeleteInterface:output_type -> google.protobuf.Empty - 495, // 1668: forge.Forge.FindIpAddress:output_type -> forge.FindIpAddressResponse - 1019, // 1669: forge.Forge.FindMachineIds:output_type -> common.MachineIdList - 318, // 1670: forge.Forge.FindMachinesByIds:output_type -> forge.MachineList - 307, // 1671: forge.Forge.FindMachineStateHistories:output_type -> forge.MachineStateHistories - 310, // 1672: forge.Forge.FindMachineHealthHistories:output_type -> forge.HealthHistories - 223, // 1673: forge.Forge.FindPowerShelfStateHistories:output_type -> forge.StateHistories - 223, // 1674: forge.Forge.FindRackStateHistories:output_type -> forge.StateHistories - 223, // 1675: forge.Forge.FindSwitchStateHistories:output_type -> forge.StateHistories - 223, // 1676: forge.Forge.FindNetworkSegmentStateHistories:output_type -> forge.StateHistories - 223, // 1677: forge.Forge.FindVpcPrefixStateHistories:output_type -> forge.StateHistories - 316, // 1678: forge.Forge.FindTenantOrganizationIds:output_type -> forge.TenantOrganizationIdList - 315, // 1679: forge.Forge.FindTenantsByOrganizationIds:output_type -> forge.TenantList - 518, // 1680: forge.Forge.FindConnectedDevicesByDpuMachineIds:output_type -> forge.ConnectedDeviceList - 522, // 1681: forge.Forge.FindMachineIdsByBmcIps:output_type -> forge.MachineIdBmcIpPairs - 521, // 1682: forge.Forge.FindMacAddressByBmcIp:output_type -> forge.MacAddressBmcIp - 519, // 1683: forge.Forge.FindBmcIps:output_type -> forge.BmcIpList - 497, // 1684: forge.Forge.IdentifyUuid:output_type -> forge.IdentifyUuidResponse - 500, // 1685: forge.Forge.IdentifyMac:output_type -> forge.IdentifyMacResponse - 502, // 1686: forge.Forge.IdentifySerial:output_type -> forge.IdentifySerialResponse - 416, // 1687: forge.Forge.GetBMCMetaData:output_type -> forge.BMCMetaDataGetResponse - 418, // 1688: forge.Forge.UpdateMachineCredentials:output_type -> forge.MachineCredentialsUpdateResponse - 433, // 1689: forge.Forge.GetPxeInstructions:output_type -> forge.PxeInstructions - 437, // 1690: forge.Forge.GetCloudInitInstructions:output_type -> forge.CloudInitInstructions - 134, // 1691: forge.Forge.Echo:output_type -> forge.EchoResponse - 464, // 1692: forge.Forge.CreateTenant:output_type -> forge.CreateTenantResponse - 468, // 1693: forge.Forge.FindTenant:output_type -> forge.FindTenantResponse - 466, // 1694: forge.Forge.UpdateTenant:output_type -> forge.UpdateTenantResponse - 474, // 1695: forge.Forge.CreateTenantKeyset:output_type -> forge.CreateTenantKeysetResponse - 481, // 1696: forge.Forge.FindTenantKeysetIds:output_type -> forge.TenantKeysetIdList - 475, // 1697: forge.Forge.FindTenantKeysetsByIds:output_type -> forge.TenantKeySetList - 477, // 1698: forge.Forge.UpdateTenantKeyset:output_type -> forge.UpdateTenantKeysetResponse - 479, // 1699: forge.Forge.DeleteTenantKeyset:output_type -> forge.DeleteTenantKeysetResponse - 484, // 1700: forge.Forge.ValidateTenantPublicKey:output_type -> forge.ValidateTenantPublicKeyResponse - 358, // 1701: forge.Forge.GetBmcCredentials:output_type -> forge.GetBmcCredentialsResponse - 358, // 1702: forge.Forge.GetSwitchNvosCredentials:output_type -> forge.GetBmcCredentialsResponse - 391, // 1703: forge.Forge.GetAllManagedHostNetworkStatus:output_type -> forge.ManagedHostNetworkStatusResponse - 1091, // 1704: forge.Forge.GetSiteExplorationReport:output_type -> site_explorer.SiteExplorationReport - 1092, // 1705: forge.Forge.GetSiteExplorerLastRun:output_type -> site_explorer.SiteExplorerLastRunResponse - 1024, // 1706: forge.Forge.ClearSiteExplorationError:output_type -> google.protobuf.Empty - 601, // 1707: forge.Forge.IsBmcInManagedHost:output_type -> forge.IsBmcInManagedHostResponse - 602, // 1708: forge.Forge.BmcCredentialStatus:output_type -> forge.BmcCredentialStatusResponse - 1020, // 1709: forge.Forge.Explore:output_type -> site_explorer.EndpointExplorationReport - 1024, // 1710: forge.Forge.ReExploreEndpoint:output_type -> google.protobuf.Empty - 1093, // 1711: forge.Forge.RefreshEndpointReport:output_type -> site_explorer.ExploredEndpoint - 366, // 1712: forge.Forge.DeleteExploredEndpoint:output_type -> forge.DeleteExploredEndpointResponse - 1024, // 1713: forge.Forge.PauseExploredEndpointRemediation:output_type -> google.protobuf.Empty - 1094, // 1714: forge.Forge.FindExploredEndpointIds:output_type -> site_explorer.ExploredEndpointIdList - 1095, // 1715: forge.Forge.FindExploredEndpointsByIds:output_type -> site_explorer.ExploredEndpointList - 1096, // 1716: forge.Forge.FindExploredManagedHostIds:output_type -> site_explorer.ExploredManagedHostIdList - 1097, // 1717: forge.Forge.FindExploredManagedHostsByIds:output_type -> site_explorer.ExploredManagedHostList - 1098, // 1718: forge.Forge.FindExploredMlxDeviceHostIds:output_type -> site_explorer.ExploredMlxDeviceHostIdList - 1099, // 1719: forge.Forge.FindExploredMlxDevicesByIds:output_type -> site_explorer.ExploredMlxDeviceList - 1024, // 1720: forge.Forge.UpdateMachineHardwareInfo:output_type -> google.protobuf.Empty - 397, // 1721: forge.Forge.AdminForceDeleteMachine:output_type -> forge.AdminForceDeleteMachineResponse - 486, // 1722: forge.Forge.AdminListResourcePools:output_type -> forge.ResourcePools - 489, // 1723: forge.Forge.AdminGrowResourcePool:output_type -> forge.GrowResourcePoolResponse - 1024, // 1724: forge.Forge.UpdateMachineMetadata:output_type -> google.protobuf.Empty - 1024, // 1725: forge.Forge.UpdateRackMetadata:output_type -> google.protobuf.Empty - 1024, // 1726: forge.Forge.UpdateSwitchMetadata:output_type -> google.protobuf.Empty - 1024, // 1727: forge.Forge.UpdatePowerShelfMetadata:output_type -> google.protobuf.Empty - 1024, // 1728: forge.Forge.UpdateMachineNvLinkInfo:output_type -> google.protobuf.Empty - 1024, // 1729: forge.Forge.SetMaintenance:output_type -> google.protobuf.Empty - 1024, // 1730: forge.Forge.SetDynamicConfig:output_type -> google.protobuf.Empty - 1024, // 1731: forge.Forge.TriggerDpuReprovisioning:output_type -> google.protobuf.Empty - 505, // 1732: forge.Forge.ListDpuWaitingForReprovisioning:output_type -> forge.DpuReprovisioningListResponse - 1024, // 1733: forge.Forge.TriggerHostReprovisioning:output_type -> google.protobuf.Empty - 508, // 1734: forge.Forge.ListHostsWaitingForReprovisioning:output_type -> forge.HostReprovisioningListResponse - 1024, // 1735: forge.Forge.MarkManualFirmwareUpgradeComplete:output_type -> google.protobuf.Empty - 514, // 1736: forge.Forge.GetDpuInfoList:output_type -> forge.GetDpuInfoListResponse - 516, // 1737: forge.Forge.GetMachineBootOverride:output_type -> forge.MachineBootOverride - 1024, // 1738: forge.Forge.SetMachineBootOverride:output_type -> google.protobuf.Empty - 1024, // 1739: forge.Forge.ClearMachineBootOverride:output_type -> google.protobuf.Empty - 921, // 1740: forge.Forge.GetMachineBootInterfaces:output_type -> forge.GetMachineBootInterfacesResponse - 527, // 1741: forge.Forge.GetNetworkTopology:output_type -> forge.NetworkTopologyData - 527, // 1742: forge.Forge.FindNetworkDevicesByDeviceIds:output_type -> forge.NetworkTopologyData - 128, // 1743: forge.Forge.CreateCredential:output_type -> forge.CredentialCreationResult - 129, // 1744: forge.Forge.DeleteCredential:output_type -> forge.CredentialDeletionResult - 529, // 1745: forge.Forge.GetRouteServers:output_type -> forge.RouteServerEntries - 1024, // 1746: forge.Forge.AddRouteServers:output_type -> google.protobuf.Empty - 1024, // 1747: forge.Forge.RemoveRouteServers:output_type -> google.protobuf.Empty - 1024, // 1748: forge.Forge.ReplaceRouteServers:output_type -> google.protobuf.Empty - 1024, // 1749: forge.Forge.UpdateAgentReportedInventory:output_type -> google.protobuf.Empty - 300, // 1750: forge.Forge.UpdateInstancePhoneHomeLastContact:output_type -> forge.InstancePhoneHomeLastContactResponse - 532, // 1751: forge.Forge.SetHostUefiPassword:output_type -> forge.SetHostUefiPasswordResponse - 534, // 1752: forge.Forge.ClearHostUefiPassword:output_type -> forge.ClearHostUefiPasswordResponse - 1024, // 1753: forge.Forge.AddExpectedMachine:output_type -> google.protobuf.Empty - 1024, // 1754: forge.Forge.DeleteExpectedMachine:output_type -> google.protobuf.Empty - 1024, // 1755: forge.Forge.UpdateExpectedMachine:output_type -> google.protobuf.Empty - 546, // 1756: forge.Forge.GetExpectedMachine:output_type -> forge.ExpectedMachine - 548, // 1757: forge.Forge.GetAllExpectedMachines:output_type -> forge.ExpectedMachineList - 1024, // 1758: forge.Forge.ReplaceAllExpectedMachines:output_type -> google.protobuf.Empty - 1024, // 1759: forge.Forge.DeleteAllExpectedMachines:output_type -> google.protobuf.Empty - 549, // 1760: forge.Forge.GetAllExpectedMachinesLinked:output_type -> forge.LinkedExpectedMachineList - 551, // 1761: forge.Forge.GetAllUnexpectedMachines:output_type -> forge.UnexpectedMachineList - 555, // 1762: forge.Forge.CreateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse - 555, // 1763: forge.Forge.UpdateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse - 1024, // 1764: forge.Forge.AddExpectedPowerShelf:output_type -> google.protobuf.Empty - 1024, // 1765: forge.Forge.DeleteExpectedPowerShelf:output_type -> google.protobuf.Empty - 1024, // 1766: forge.Forge.UpdateExpectedPowerShelf:output_type -> google.protobuf.Empty - 205, // 1767: forge.Forge.GetExpectedPowerShelf:output_type -> forge.ExpectedPowerShelf - 207, // 1768: forge.Forge.GetAllExpectedPowerShelves:output_type -> forge.ExpectedPowerShelfList - 1024, // 1769: forge.Forge.ReplaceAllExpectedPowerShelves:output_type -> google.protobuf.Empty - 1024, // 1770: forge.Forge.DeleteAllExpectedPowerShelves:output_type -> google.protobuf.Empty - 208, // 1771: forge.Forge.GetAllExpectedPowerShelvesLinked:output_type -> forge.LinkedExpectedPowerShelfList - 1024, // 1772: forge.Forge.AddExpectedSwitch:output_type -> google.protobuf.Empty - 1024, // 1773: forge.Forge.DeleteExpectedSwitch:output_type -> google.protobuf.Empty - 1024, // 1774: forge.Forge.UpdateExpectedSwitch:output_type -> google.protobuf.Empty - 227, // 1775: forge.Forge.GetExpectedSwitch:output_type -> forge.ExpectedSwitch - 229, // 1776: forge.Forge.GetAllExpectedSwitches:output_type -> forge.ExpectedSwitchList - 1024, // 1777: forge.Forge.ReplaceAllExpectedSwitches:output_type -> google.protobuf.Empty - 1024, // 1778: forge.Forge.DeleteAllExpectedSwitches:output_type -> google.protobuf.Empty - 230, // 1779: forge.Forge.GetAllExpectedSwitchesLinked:output_type -> forge.LinkedExpectedSwitchList - 1024, // 1780: forge.Forge.AddExpectedRack:output_type -> google.protobuf.Empty - 1024, // 1781: forge.Forge.DeleteExpectedRack:output_type -> google.protobuf.Empty - 1024, // 1782: forge.Forge.UpdateExpectedRack:output_type -> google.protobuf.Empty - 232, // 1783: forge.Forge.GetExpectedRack:output_type -> forge.ExpectedRack - 234, // 1784: forge.Forge.GetAllExpectedRacks:output_type -> forge.ExpectedRackList - 1024, // 1785: forge.Forge.ReplaceAllExpectedRacks:output_type -> google.protobuf.Empty - 1024, // 1786: forge.Forge.DeleteAllExpectedRacks:output_type -> google.protobuf.Empty - 125, // 1787: forge.Forge.AttestQuote:output_type -> forge.AttestQuoteResponse - 629, // 1788: forge.Forge.CreateInstanceType:output_type -> forge.CreateInstanceTypeResponse - 631, // 1789: forge.Forge.FindInstanceTypeIds:output_type -> forge.FindInstanceTypeIdsResponse - 633, // 1790: forge.Forge.FindInstanceTypesByIds:output_type -> forge.FindInstanceTypesByIdsResponse - 636, // 1791: forge.Forge.UpdateInstanceType:output_type -> forge.UpdateInstanceTypeResponse - 635, // 1792: forge.Forge.DeleteInstanceType:output_type -> forge.DeleteInstanceTypeResponse - 639, // 1793: forge.Forge.AssociateMachinesWithInstanceType:output_type -> forge.AssociateMachinesWithInstanceTypeResponse - 641, // 1794: forge.Forge.RemoveMachineInstanceTypeAssociation:output_type -> forge.RemoveMachineInstanceTypeAssociationResponse - 1100, // 1795: forge.Forge.CreateMeasurementBundle:output_type -> measured_boot.CreateMeasurementBundleResponse - 1101, // 1796: forge.Forge.DeleteMeasurementBundle:output_type -> measured_boot.DeleteMeasurementBundleResponse - 1102, // 1797: forge.Forge.RenameMeasurementBundle:output_type -> measured_boot.RenameMeasurementBundleResponse - 1103, // 1798: forge.Forge.UpdateMeasurementBundle:output_type -> measured_boot.UpdateMeasurementBundleResponse - 1104, // 1799: forge.Forge.ShowMeasurementBundle:output_type -> measured_boot.ShowMeasurementBundleResponse - 1105, // 1800: forge.Forge.ShowMeasurementBundles:output_type -> measured_boot.ShowMeasurementBundlesResponse - 1106, // 1801: forge.Forge.ListMeasurementBundles:output_type -> measured_boot.ListMeasurementBundlesResponse - 1107, // 1802: forge.Forge.ListMeasurementBundleMachines:output_type -> measured_boot.ListMeasurementBundleMachinesResponse - 1104, // 1803: forge.Forge.FindClosestBundleMatch:output_type -> measured_boot.ShowMeasurementBundleResponse - 1108, // 1804: forge.Forge.DeleteMeasurementJournal:output_type -> measured_boot.DeleteMeasurementJournalResponse - 1109, // 1805: forge.Forge.ShowMeasurementJournal:output_type -> measured_boot.ShowMeasurementJournalResponse - 1110, // 1806: forge.Forge.ShowMeasurementJournals:output_type -> measured_boot.ShowMeasurementJournalsResponse - 1111, // 1807: forge.Forge.ListMeasurementJournal:output_type -> measured_boot.ListMeasurementJournalResponse - 1112, // 1808: forge.Forge.AttestCandidateMachine:output_type -> measured_boot.AttestCandidateMachineResponse - 1113, // 1809: forge.Forge.ShowCandidateMachine:output_type -> measured_boot.ShowCandidateMachineResponse - 1114, // 1810: forge.Forge.ShowCandidateMachines:output_type -> measured_boot.ShowCandidateMachinesResponse - 1115, // 1811: forge.Forge.ListCandidateMachines:output_type -> measured_boot.ListCandidateMachinesResponse - 1116, // 1812: forge.Forge.CreateMeasurementSystemProfile:output_type -> measured_boot.CreateMeasurementSystemProfileResponse - 1117, // 1813: forge.Forge.DeleteMeasurementSystemProfile:output_type -> measured_boot.DeleteMeasurementSystemProfileResponse - 1118, // 1814: forge.Forge.RenameMeasurementSystemProfile:output_type -> measured_boot.RenameMeasurementSystemProfileResponse - 1119, // 1815: forge.Forge.ShowMeasurementSystemProfile:output_type -> measured_boot.ShowMeasurementSystemProfileResponse - 1120, // 1816: forge.Forge.ShowMeasurementSystemProfiles:output_type -> measured_boot.ShowMeasurementSystemProfilesResponse - 1121, // 1817: forge.Forge.ListMeasurementSystemProfiles:output_type -> measured_boot.ListMeasurementSystemProfilesResponse - 1122, // 1818: forge.Forge.ListMeasurementSystemProfileBundles:output_type -> measured_boot.ListMeasurementSystemProfileBundlesResponse - 1123, // 1819: forge.Forge.ListMeasurementSystemProfileMachines:output_type -> measured_boot.ListMeasurementSystemProfileMachinesResponse - 1124, // 1820: forge.Forge.CreateMeasurementReport:output_type -> measured_boot.CreateMeasurementReportResponse - 1125, // 1821: forge.Forge.DeleteMeasurementReport:output_type -> measured_boot.DeleteMeasurementReportResponse - 1126, // 1822: forge.Forge.PromoteMeasurementReport:output_type -> measured_boot.PromoteMeasurementReportResponse - 1127, // 1823: forge.Forge.RevokeMeasurementReport:output_type -> measured_boot.RevokeMeasurementReportResponse - 1128, // 1824: forge.Forge.ShowMeasurementReportForId:output_type -> measured_boot.ShowMeasurementReportForIdResponse - 1129, // 1825: forge.Forge.ShowMeasurementReportsForMachine:output_type -> measured_boot.ShowMeasurementReportsForMachineResponse - 1130, // 1826: forge.Forge.ShowMeasurementReports:output_type -> measured_boot.ShowMeasurementReportsResponse - 1131, // 1827: forge.Forge.ListMeasurementReport:output_type -> measured_boot.ListMeasurementReportResponse - 1132, // 1828: forge.Forge.MatchMeasurementReport:output_type -> measured_boot.MatchMeasurementReportResponse - 1133, // 1829: forge.Forge.ImportSiteMeasurements:output_type -> measured_boot.ImportSiteMeasurementsResponse - 1134, // 1830: forge.Forge.ExportSiteMeasurements:output_type -> measured_boot.ExportSiteMeasurementsResponse - 1135, // 1831: forge.Forge.AddMeasurementTrustedMachine:output_type -> measured_boot.AddMeasurementTrustedMachineResponse - 1136, // 1832: forge.Forge.RemoveMeasurementTrustedMachine:output_type -> measured_boot.RemoveMeasurementTrustedMachineResponse - 1137, // 1833: forge.Forge.AddMeasurementTrustedProfile:output_type -> measured_boot.AddMeasurementTrustedProfileResponse - 1138, // 1834: forge.Forge.RemoveMeasurementTrustedProfile:output_type -> measured_boot.RemoveMeasurementTrustedProfileResponse - 1139, // 1835: forge.Forge.ListMeasurementTrustedMachines:output_type -> measured_boot.ListMeasurementTrustedMachinesResponse - 1140, // 1836: forge.Forge.ListMeasurementTrustedProfiles:output_type -> measured_boot.ListMeasurementTrustedProfilesResponse - 1141, // 1837: forge.Forge.ListAttestationSummary:output_type -> measured_boot.ListAttestationSummaryResponse - 660, // 1838: forge.Forge.CreateNetworkSecurityGroup:output_type -> forge.CreateNetworkSecurityGroupResponse - 662, // 1839: forge.Forge.FindNetworkSecurityGroupIds:output_type -> forge.FindNetworkSecurityGroupIdsResponse - 664, // 1840: forge.Forge.FindNetworkSecurityGroupsByIds:output_type -> forge.FindNetworkSecurityGroupsByIdsResponse - 665, // 1841: forge.Forge.UpdateNetworkSecurityGroup:output_type -> forge.UpdateNetworkSecurityGroupResponse - 668, // 1842: forge.Forge.DeleteNetworkSecurityGroup:output_type -> forge.DeleteNetworkSecurityGroupResponse - 671, // 1843: forge.Forge.GetNetworkSecurityGroupPropagationStatus:output_type -> forge.GetNetworkSecurityGroupPropagationStatusResponse - 678, // 1844: forge.Forge.GetNetworkSecurityGroupAttachments:output_type -> forge.GetNetworkSecurityGroupAttachmentsResponse - 536, // 1845: forge.Forge.CreateOsImage:output_type -> forge.OsImage - 540, // 1846: forge.Forge.DeleteOsImage:output_type -> forge.DeleteOsImageResponse - 538, // 1847: forge.Forge.ListOsImage:output_type -> forge.ListOsImageResponse - 536, // 1848: forge.Forge.GetOsImage:output_type -> forge.OsImage - 536, // 1849: forge.Forge.UpdateOsImage:output_type -> forge.OsImage - 265, // 1850: forge.Forge.GetIpxeTemplate:output_type -> forge.IpxeTemplate - 543, // 1851: forge.Forge.ListIpxeTemplates:output_type -> forge.IpxeTemplateList - 556, // 1852: forge.Forge.RebootCompleted:output_type -> forge.MachineRebootCompletedResponse - 1024, // 1853: forge.Forge.PersistValidationResult:output_type -> google.protobuf.Empty - 563, // 1854: forge.Forge.GetMachineValidationResults:output_type -> forge.MachineValidationResultList - 560, // 1855: forge.Forge.MachineValidationCompleted:output_type -> forge.MachineValidationCompletedResponse - 568, // 1856: forge.Forge.MachineSetAutoUpdate:output_type -> forge.MachineSetAutoUpdateResponse - 571, // 1857: forge.Forge.GetMachineValidationExternalConfig:output_type -> forge.GetMachineValidationExternalConfigResponse - 573, // 1858: forge.Forge.GetMachineValidationExternalConfigs:output_type -> forge.GetMachineValidationExternalConfigsResponse - 1024, // 1859: forge.Forge.AddUpdateMachineValidationExternalConfig:output_type -> google.protobuf.Empty - 590, // 1860: forge.Forge.GetMachineValidationRuns:output_type -> forge.MachineValidationRunList - 593, // 1861: forge.Forge.FindMachineValidationRunItemIds:output_type -> forge.MachineValidationRunItemIdList - 595, // 1862: forge.Forge.FindMachineValidationRunItemsByIds:output_type -> forge.MachineValidationRunItemList - 598, // 1863: forge.Forge.GetMachineValidationAttempt:output_type -> forge.MachineValidationAttempt - 600, // 1864: forge.Forge.HeartbeatMachineValidationRun:output_type -> forge.MachineValidationHeartbeatResponse - 1024, // 1865: forge.Forge.RemoveMachineValidationExternalConfig:output_type -> google.protobuf.Empty - 607, // 1866: forge.Forge.GetMachineValidationTests:output_type -> forge.MachineValidationTestsGetResponse - 606, // 1867: forge.Forge.AddMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse - 606, // 1868: forge.Forge.UpdateMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse - 609, // 1869: forge.Forge.MachineValidationTestVerfied:output_type -> forge.MachineValidationTestVerfiedResponse - 611, // 1870: forge.Forge.MachineValidationTestNextVersion:output_type -> forge.MachineValidationTestNextVersionResponse - 614, // 1871: forge.Forge.MachineValidationTestEnableDisableTest:output_type -> forge.MachineValidationTestEnableDisableTestResponse - 616, // 1872: forge.Forge.UpdateMachineValidationRun:output_type -> forge.MachineValidationRunResponse - 410, // 1873: forge.Forge.AdminBmcReset:output_type -> forge.AdminBmcResetResponse - 587, // 1874: forge.Forge.AdminPowerControl:output_type -> forge.AdminPowerControlResponse - 398, // 1875: forge.Forge.DisableSecureBoot:output_type -> forge.DisableSecureBootResponse - 400, // 1876: forge.Forge.Lockdown:output_type -> forge.LockdownResponse - 1142, // 1877: forge.Forge.LockdownStatus:output_type -> site_explorer.LockdownStatus - 404, // 1878: forge.Forge.MachineSetup:output_type -> forge.MachineSetupResponse - 406, // 1879: forge.Forge.SetDpuFirstBootOrder:output_type -> forge.SetDpuFirstBootOrderResponse - 778, // 1880: forge.Forge.CreateBmcUser:output_type -> forge.CreateBmcUserResponse - 780, // 1881: forge.Forge.DeleteBmcUser:output_type -> forge.DeleteBmcUserResponse - 412, // 1882: forge.Forge.EnableInfiniteBoot:output_type -> forge.EnableInfiniteBootResponse - 414, // 1883: forge.Forge.IsInfiniteBootEnabled:output_type -> forge.IsInfiniteBootEnabledResponse - 577, // 1884: forge.Forge.OnDemandMachineValidation:output_type -> forge.MachineValidationOnDemandResponse - 585, // 1885: forge.Forge.OnDemandRackMaintenance:output_type -> forge.RackMaintenanceOnDemandResponse - 116, // 1886: forge.Forge.TpmAddCaCert:output_type -> forge.TpmCaAddedCaStatus - 122, // 1887: forge.Forge.TpmShowCaCerts:output_type -> forge.TpmCaCertDetailCollection - 119, // 1888: forge.Forge.TpmShowUnmatchedEkCerts:output_type -> forge.TpmEkCertStatusCollection - 1024, // 1889: forge.Forge.TpmDeleteCaCert:output_type -> google.protobuf.Empty - 643, // 1890: forge.Forge.RedfishBrowse:output_type -> forge.RedfishBrowseResponse - 645, // 1891: forge.Forge.RedfishListActions:output_type -> forge.RedfishListActionsResponse - 650, // 1892: forge.Forge.RedfishCreateAction:output_type -> forge.RedfishCreateActionResponse - 652, // 1893: forge.Forge.RedfishApproveAction:output_type -> forge.RedfishApproveActionResponse - 653, // 1894: forge.Forge.RedfishApplyAction:output_type -> forge.RedfishApplyActionResponse - 654, // 1895: forge.Forge.RedfishCancelAction:output_type -> forge.RedfishCancelActionResponse - 656, // 1896: forge.Forge.UfmBrowse:output_type -> forge.UfmBrowseResponse - 680, // 1897: forge.Forge.GetDesiredFirmwareVersions:output_type -> forge.GetDesiredFirmwareVersionsResponse - 696, // 1898: forge.Forge.CreateSku:output_type -> forge.SkuIdList - 692, // 1899: forge.Forge.GenerateSkuFromMachine:output_type -> forge.Sku - 1024, // 1900: forge.Forge.VerifySkuForMachine:output_type -> google.protobuf.Empty - 1024, // 1901: forge.Forge.AssignSkuToMachine:output_type -> google.protobuf.Empty - 1024, // 1902: forge.Forge.RemoveSkuAssociation:output_type -> google.protobuf.Empty - 1024, // 1903: forge.Forge.DeleteSku:output_type -> google.protobuf.Empty - 696, // 1904: forge.Forge.GetAllSkuIds:output_type -> forge.SkuIdList - 695, // 1905: forge.Forge.FindSkusByIds:output_type -> forge.SkuList - 1024, // 1906: forge.Forge.UpdateSkuMetadata:output_type -> google.protobuf.Empty - 692, // 1907: forge.Forge.ReplaceSku:output_type -> forge.Sku - 380, // 1908: forge.Forge.GetManagedHostQuarantineState:output_type -> forge.GetManagedHostQuarantineStateResponse - 382, // 1909: forge.Forge.SetManagedHostQuarantineState:output_type -> forge.SetManagedHostQuarantineStateResponse - 384, // 1910: forge.Forge.ClearManagedHostQuarantineState:output_type -> forge.ClearManagedHostQuarantineStateResponse - 1024, // 1911: forge.Forge.ResetHostReprovisioning:output_type -> google.protobuf.Empty - 1024, // 1912: forge.Forge.CopyBfbToDpuRshim:output_type -> google.protobuf.Empty - 702, // 1913: forge.Forge.GetAllDpaInterfaceIds:output_type -> forge.DpaInterfaceIdList - 704, // 1914: forge.Forge.FindDpaInterfacesByIds:output_type -> forge.DpaInterfaceList - 700, // 1915: forge.Forge.CreateDpaInterface:output_type -> forge.DpaInterface - 700, // 1916: forge.Forge.EnsureDpaInterface:output_type -> forge.DpaInterface - 707, // 1917: forge.Forge.DeleteDpaInterface:output_type -> forge.DpaInterfaceDeletionResult - 712, // 1918: forge.Forge.GetPowerOptions:output_type -> forge.PowerOptionResponse - 712, // 1919: forge.Forge.UpdatePowerOption:output_type -> forge.PowerOptionResponse - 1024, // 1920: forge.Forge.AllowIngestionAndPowerOn:output_type -> google.protobuf.Empty - 115, // 1921: forge.Forge.DetermineMachineIngestionState:output_type -> forge.MachineIngestionStateResponse - 730, // 1922: forge.Forge.FindRackIds:output_type -> forge.RackIdList - 728, // 1923: forge.Forge.FindRacksByIds:output_type -> forge.RackList - 727, // 1924: forge.Forge.GetRack:output_type -> forge.GetRackResponse - 1024, // 1925: forge.Forge.DeleteRack:output_type -> google.protobuf.Empty - 738, // 1926: forge.Forge.AdminForceDeleteRack:output_type -> forge.AdminForceDeleteRackResponse - 745, // 1927: forge.Forge.GetRackProfile:output_type -> forge.GetRackProfileResponse - 716, // 1928: forge.Forge.CreateComputeAllocation:output_type -> forge.CreateComputeAllocationResponse - 718, // 1929: forge.Forge.FindComputeAllocationIds:output_type -> forge.FindComputeAllocationIdsResponse - 720, // 1930: forge.Forge.FindComputeAllocationsByIds:output_type -> forge.FindComputeAllocationsByIdsResponse - 721, // 1931: forge.Forge.UpdateComputeAllocation:output_type -> forge.UpdateComputeAllocationResponse - 724, // 1932: forge.Forge.DeleteComputeAllocation:output_type -> forge.DeleteComputeAllocationResponse - 782, // 1933: forge.Forge.SetFirmwareUpdateTimeWindow:output_type -> forge.SetFirmwareUpdateTimeWindowResponse - 784, // 1934: forge.Forge.ListHostFirmware:output_type -> forge.ListHostFirmwareResponse - 1143, // 1935: forge.Forge.PublishMlxDeviceReport:output_type -> mlx_device.PublishMlxDeviceReportResponse - 1144, // 1936: forge.Forge.PublishMlxObservationReport:output_type -> mlx_device.PublishMlxObservationReportResponse - 787, // 1937: forge.Forge.TrimTable:output_type -> forge.TrimTableResponse - 789, // 1938: forge.Forge.ListNvlinkNmxcEndpoints:output_type -> forge.NvlinkNmxcEndpointList - 788, // 1939: forge.Forge.CreateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint - 788, // 1940: forge.Forge.UpdateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint - 1024, // 1941: forge.Forge.DeleteNvlinkNmxcEndpoint:output_type -> google.protobuf.Empty - 792, // 1942: forge.Forge.CreateRemediation:output_type -> forge.CreateRemediationResponse - 1024, // 1943: forge.Forge.ApproveRemediation:output_type -> google.protobuf.Empty - 1024, // 1944: forge.Forge.RevokeRemediation:output_type -> google.protobuf.Empty - 1024, // 1945: forge.Forge.EnableRemediation:output_type -> google.protobuf.Empty - 1024, // 1946: forge.Forge.DisableRemediation:output_type -> google.protobuf.Empty - 793, // 1947: forge.Forge.FindRemediationIds:output_type -> forge.RemediationIdList - 794, // 1948: forge.Forge.FindRemediationsByIds:output_type -> forge.RemediationList - 801, // 1949: forge.Forge.FindAppliedRemediationIds:output_type -> forge.AppliedRemediationIdList - 804, // 1950: forge.Forge.FindAppliedRemediations:output_type -> forge.AppliedRemediationList - 806, // 1951: forge.Forge.GetNextRemediationForMachine:output_type -> forge.GetNextRemediationForMachineResponse - 1024, // 1952: forge.Forge.RemediationApplied:output_type -> google.protobuf.Empty - 1024, // 1953: forge.Forge.SetPrimaryDpu:output_type -> google.protobuf.Empty - 1024, // 1954: forge.Forge.SetPrimaryInterface:output_type -> google.protobuf.Empty - 815, // 1955: forge.Forge.CreateDpuExtensionService:output_type -> forge.DpuExtensionService - 815, // 1956: forge.Forge.UpdateDpuExtensionService:output_type -> forge.DpuExtensionService - 819, // 1957: forge.Forge.DeleteDpuExtensionService:output_type -> forge.DeleteDpuExtensionServiceResponse - 821, // 1958: forge.Forge.FindDpuExtensionServiceIds:output_type -> forge.DpuExtensionServiceIdList - 823, // 1959: forge.Forge.FindDpuExtensionServicesByIds:output_type -> forge.DpuExtensionServiceList - 825, // 1960: forge.Forge.GetDpuExtensionServiceVersionsInfo:output_type -> forge.DpuExtensionServiceVersionInfoList - 827, // 1961: forge.Forge.FindInstancesByDpuExtensionService:output_type -> forge.FindInstancesByDpuExtensionServiceResponse - 89, // 1962: forge.Forge.TriggerMachineAttestation:output_type -> forge.SpdmMachineAttestationTriggerResponse - 1024, // 1963: forge.Forge.CancelMachineAttestation:output_type -> google.protobuf.Empty - 94, // 1964: forge.Forge.ListAttestationMachines:output_type -> forge.SpdmListAttestationMachinesResponse - 91, // 1965: forge.Forge.GetAttestationMachine:output_type -> forge.SpdmGetAttestationMachineResponse - 96, // 1966: forge.Forge.SignMachineIdentity:output_type -> forge.MachineIdentityResponse - 101, // 1967: forge.Forge.GetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse - 101, // 1968: forge.Forge.SetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse - 1024, // 1969: forge.Forge.DeleteTenantIdentityConfiguration:output_type -> google.protobuf.Empty - 104, // 1970: forge.Forge.GetTokenDelegation:output_type -> forge.TokenDelegationResponse - 104, // 1971: forge.Forge.SetTokenDelegation:output_type -> forge.TokenDelegationResponse - 1024, // 1972: forge.Forge.DeleteTokenDelegation:output_type -> google.protobuf.Empty - 110, // 1973: forge.Forge.ReencryptTenantIdentitySecrets:output_type -> forge.ReencryptTenantIdentitySecretsResponse - 111, // 1974: forge.Forge.GetJWKS:output_type -> forge.Jwks - 112, // 1975: forge.Forge.GetOpenIDConfiguration:output_type -> forge.OpenIdConfiguration - 834, // 1976: forge.Forge.ScoutStream:output_type -> forge.ScoutStreamScoutBoundMessage - 837, // 1977: forge.Forge.ScoutStreamShowConnections:output_type -> forge.ScoutStreamShowConnectionsResponse - 839, // 1978: forge.Forge.ScoutStreamDisconnect:output_type -> forge.ScoutStreamDisconnectResponse - 841, // 1979: forge.Forge.ScoutStreamPing:output_type -> forge.ScoutStreamAdminPingResponse - 1145, // 1980: forge.Forge.MlxAdminProfileSync:output_type -> mlx_device.MlxAdminProfileSyncResponse - 1146, // 1981: forge.Forge.MlxAdminProfileShow:output_type -> mlx_device.MlxAdminProfileShowResponse - 1147, // 1982: forge.Forge.MlxAdminProfileCompare:output_type -> mlx_device.MlxAdminProfileCompareResponse - 1148, // 1983: forge.Forge.MlxAdminProfileList:output_type -> mlx_device.MlxAdminProfileListResponse - 1149, // 1984: forge.Forge.MlxAdminLockdownLock:output_type -> mlx_device.MlxAdminLockdownLockResponse - 1150, // 1985: forge.Forge.MlxAdminLockdownUnlock:output_type -> mlx_device.MlxAdminLockdownUnlockResponse - 1151, // 1986: forge.Forge.MlxAdminLockdownStatus:output_type -> mlx_device.MlxAdminLockdownStatusResponse - 1152, // 1987: forge.Forge.MlxAdminShowDevice:output_type -> mlx_device.MlxAdminDeviceInfoResponse - 1153, // 1988: forge.Forge.MlxAdminShowMachine:output_type -> mlx_device.MlxAdminDeviceReportResponse - 1154, // 1989: forge.Forge.MlxAdminRegistryList:output_type -> mlx_device.MlxAdminRegistryListResponse - 1155, // 1990: forge.Forge.MlxAdminRegistryShow:output_type -> mlx_device.MlxAdminRegistryShowResponse - 1156, // 1991: forge.Forge.MlxAdminConfigQuery:output_type -> mlx_device.MlxAdminConfigQueryResponse - 1157, // 1992: forge.Forge.MlxAdminConfigSet:output_type -> mlx_device.MlxAdminConfigSetResponse - 1158, // 1993: forge.Forge.MlxAdminConfigSync:output_type -> mlx_device.MlxAdminConfigSyncResponse - 1159, // 1994: forge.Forge.MlxAdminConfigCompare:output_type -> mlx_device.MlxAdminConfigCompareResponse - 763, // 1995: forge.Forge.FindNVLinkPartitionIds:output_type -> forge.NVLinkPartitionIdList - 758, // 1996: forge.Forge.FindNVLinkPartitionsByIds:output_type -> forge.NVLinkPartitionList - 758, // 1997: forge.Forge.NVLinkPartitionsForTenant:output_type -> forge.NVLinkPartitionList - 774, // 1998: forge.Forge.FindNVLinkLogicalPartitionIds:output_type -> forge.NVLinkLogicalPartitionIdList - 768, // 1999: forge.Forge.FindNVLinkLogicalPartitionsByIds:output_type -> forge.NVLinkLogicalPartitionList - 767, // 2000: forge.Forge.CreateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartition - 776, // 2001: forge.Forge.UpdateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionUpdateResult - 771, // 2002: forge.Forge.DeleteNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionDeletionResult - 768, // 2003: forge.Forge.NVLinkLogicalPartitionsForTenant:output_type -> forge.NVLinkLogicalPartitionList - 855, // 2004: forge.Forge.GetMachinePositionInfo:output_type -> forge.MachinePositionInfoList - 756, // 2005: forge.Forge.NmxcBrowse:output_type -> forge.NmxcBrowseResponse - 1024, // 2006: forge.Forge.ModifyDPFState:output_type -> google.protobuf.Empty - 858, // 2007: forge.Forge.GetDPFState:output_type -> forge.DPFStateResponse - 861, // 2008: forge.Forge.GetDPFHostSnapshot:output_type -> forge.DPFHostSnapshotResponse - 864, // 2009: forge.Forge.GetDPFServiceVersions:output_type -> forge.DPFServiceVersionsResponse - 872, // 2010: forge.Forge.ComponentPowerControl:output_type -> forge.ComponentPowerControlResponse - 870, // 2011: forge.Forge.GetComponentInventory:output_type -> forge.GetComponentInventoryResponse - 879, // 2012: forge.Forge.UpdateComponentFirmware:output_type -> forge.UpdateComponentFirmwareResponse - 881, // 2013: forge.Forge.GetComponentFirmwareStatus:output_type -> forge.GetComponentFirmwareStatusResponse - 885, // 2014: forge.Forge.ListComponentFirmwareVersions:output_type -> forge.ListComponentFirmwareVersionsResponse - 898, // 2015: forge.Forge.CreateOperatingSystem:output_type -> forge.OperatingSystem - 898, // 2016: forge.Forge.GetOperatingSystem:output_type -> forge.OperatingSystem - 898, // 2017: forge.Forge.UpdateOperatingSystem:output_type -> forge.OperatingSystem - 904, // 2018: forge.Forge.DeleteOperatingSystem:output_type -> forge.DeleteOperatingSystemResponse - 906, // 2019: forge.Forge.FindOperatingSystemIds:output_type -> forge.OperatingSystemIdList - 908, // 2020: forge.Forge.FindOperatingSystemsByIds:output_type -> forge.OperatingSystemList - 910, // 2021: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList - 910, // 2022: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList - 915, // 2023: forge.Forge.ReWrapSecrets:output_type -> forge.ReWrapSecretsResponse - 1576, // [1576:2024] is the sub-list for method output_type - 1128, // [1128:1576] is the sub-list for method input_type - 1128, // [1128:1128] is the sub-list for extension type_name - 1128, // [1128:1128] is the sub-list for extension extendee - 0, // [0:1128] is the sub-list for field type_name + 290, // 448: forge.ManagedHostNetworkConfigResponse.instance:type_name -> forge.Instance + 993, // 449: forge.ManagedHostNetworkConfigResponse.common_internal_route_target:type_name -> common.RouteTarget + 993, // 450: forge.ManagedHostNetworkConfigResponse.additional_route_target_imports:type_name -> common.RouteTarget + 676, // 451: forge.ManagedHostNetworkConfigResponse.network_security_policy_overrides:type_name -> forge.ResolvedNetworkSecurityGroupRule + 378, // 452: forge.ManagedHostNetworkConfigResponse.dpu_extension_services:type_name -> forge.ManagedHostDpuExtensionServiceConfig + 376, // 453: forge.ManagedHostNetworkConfigResponse.traffic_intercept_config:type_name -> forge.TrafficInterceptConfig + 853, // 454: forge.ManagedHostNetworkConfigResponse.routing_profile:type_name -> forge.RoutingProfile + 753, // 455: forge.ManagedHostNetworkConfigResponse.astra_config:type_name -> forge.AstraConfig + 377, // 456: forge.TrafficInterceptConfig.bridging:type_name -> forge.TrafficInterceptBridging + 936, // 457: forge.TrafficInterceptBridging.host_representor_intercept_bridging:type_name -> forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry + 65, // 458: forge.ManagedHostDpuExtensionServiceConfig.service_type:type_name -> forge.DpuExtensionServiceType + 819, // 459: forge.ManagedHostDpuExtensionServiceConfig.credential:type_name -> forge.DpuExtensionServiceCredential + 838, // 460: forge.ManagedHostDpuExtensionServiceConfig.observability:type_name -> forge.DpuExtensionServiceObservability + 31, // 461: forge.ManagedHostQuarantineState.mode:type_name -> forge.ManagedHostQuarantineMode + 967, // 462: forge.GetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 379, // 463: forge.GetManagedHostQuarantineStateResponse.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 967, // 464: forge.SetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 379, // 465: forge.SetManagedHostQuarantineStateRequest.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 379, // 466: forge.SetManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState + 967, // 467: forge.ClearManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 379, // 468: forge.ClearManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState + 379, // 469: forge.ManagedHostNetworkConfig.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 37, // 470: forge.FlatInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType + 389, // 471: forge.FlatInterfaceConfig.ipv6_interface_config:type_name -> forge.FlatInterfaceIpv6Config + 853, // 472: forge.FlatInterfaceConfig.vpc_routing_profile:type_name -> forge.RoutingProfile + 388, // 473: forge.FlatInterfaceConfig.interface_routing_profile:type_name -> forge.FlatInterfaceRoutingProfile + 390, // 474: forge.FlatInterfaceConfig.network_security_group:type_name -> forge.FlatInterfaceNetworkSecurityGroupConfig + 978, // 475: forge.FlatInterfaceConfig.internal_uuid:type_name -> common.UUID + 852, // 476: forge.FlatInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 51, // 477: forge.FlatInterfaceNetworkSecurityGroupConfig.source:type_name -> forge.NetworkSecurityGroupSource + 676, // 478: forge.FlatInterfaceNetworkSecurityGroupConfig.rules:type_name -> forge.ResolvedNetworkSecurityGroupRule + 439, // 479: forge.ManagedHostNetworkStatusResponse.all:type_name -> forge.DpuNetworkStatus + 968, // 480: forge.DpuAgentUpgradeCheckRequest.binary_mtime:type_name -> google.protobuf.Timestamp + 33, // 481: forge.DpuAgentUpgradePolicyRequest.new_policy:type_name -> forge.AgentUpgradePolicy + 33, // 482: forge.DpuAgentUpgradePolicyResponse.active_policy:type_name -> forge.AgentUpgradePolicy + 368, // 483: forge.LockdownRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 967, // 484: forge.LockdownRequest.machine_id:type_name -> common.MachineId + 34, // 485: forge.LockdownRequest.action:type_name -> forge.LockdownAction + 368, // 486: forge.LockdownStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 967, // 487: forge.LockdownStatusRequest.machine_id:type_name -> common.MachineId + 368, // 488: forge.MachineSetupStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 489: forge.MachineSetupRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 490: forge.SetDpuFirstBootOrderRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 491: forge.AdminRebootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 492: forge.AdminBmcResetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 493: forge.EnableInfiniteBootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 494: forge.IsInfiniteBootEnabledRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 967, // 495: forge.BMCMetaDataGetRequest.machine_id:type_name -> common.MachineId + 29, // 496: forge.BMCMetaDataGetRequest.role:type_name -> forge.UserRoles + 35, // 497: forge.BMCMetaDataGetRequest.request_type:type_name -> forge.BMCRequestType + 368, // 498: forge.BMCMetaDataGetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 967, // 499: forge.MachineCredentialsUpdateRequest.machine_id:type_name -> common.MachineId + 937, // 500: forge.MachineCredentialsUpdateRequest.credentials:type_name -> forge.MachineCredentialsUpdateRequest.Credentials + 967, // 501: forge.ForgeAgentControlRequest.machine_id:type_name -> common.MachineId + 77, // 502: forge.ForgeAgentControlResponse.legacy_action:type_name -> forge.ForgeAgentControlResponse.LegacyAction + 938, // 503: forge.ForgeAgentControlResponse.data:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo + 939, // 504: forge.ForgeAgentControlResponse.noop:type_name -> forge.ForgeAgentControlResponse.Noop + 940, // 505: forge.ForgeAgentControlResponse.reset:type_name -> forge.ForgeAgentControlResponse.Reset + 941, // 506: forge.ForgeAgentControlResponse.discovery:type_name -> forge.ForgeAgentControlResponse.Discovery + 942, // 507: forge.ForgeAgentControlResponse.rebuild:type_name -> forge.ForgeAgentControlResponse.Rebuild + 943, // 508: forge.ForgeAgentControlResponse.retry:type_name -> forge.ForgeAgentControlResponse.Retry + 944, // 509: forge.ForgeAgentControlResponse.measure:type_name -> forge.ForgeAgentControlResponse.Measure + 945, // 510: forge.ForgeAgentControlResponse.log_error:type_name -> forge.ForgeAgentControlResponse.LogError + 946, // 511: forge.ForgeAgentControlResponse.machine_validation:type_name -> forge.ForgeAgentControlResponse.MachineValidation + 948, // 512: forge.ForgeAgentControlResponse.mlx_action:type_name -> forge.ForgeAgentControlResponse.MlxAction + 955, // 513: forge.ForgeAgentControlResponse.firmware_upgrade:type_name -> forge.ForgeAgentControlResponse.FirmwareUpgrade + 988, // 514: forge.MachineDiscoveryInfo.machine_interface_id:type_name -> common.MachineInterfaceId + 989, // 515: forge.MachineDiscoveryInfo.info:type_name -> machine_discovery.DiscoveryInfo + 36, // 516: forge.MachineDiscoveryInfo.discovery_reporter:type_name -> forge.MachineDiscoveryReporter + 967, // 517: forge.MachineDiscoveryCompletedRequest.machine_id:type_name -> common.MachineId + 967, // 518: forge.MachineCleanupInfo.machine_id:type_name -> common.MachineId + 957, // 519: forge.MachineCleanupInfo.nvme:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 957, // 520: forge.MachineCleanupInfo.ram:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 957, // 521: forge.MachineCleanupInfo.mem_overwrite:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 957, // 522: forge.MachineCleanupInfo.ib:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 957, // 523: forge.MachineCleanupInfo.hdd:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 78, // 524: forge.MachineCleanupInfo.result:type_name -> forge.MachineCleanupInfo.CleanupResult + 425, // 525: forge.MachineCertificateResult.machine_certificate:type_name -> forge.MachineCertificate + 967, // 526: forge.MachineDiscoveryResult.machine_id:type_name -> common.MachineId + 425, // 527: forge.MachineDiscoveryResult.machine_certificate:type_name -> forge.MachineCertificate + 124, // 528: forge.MachineDiscoveryResult.attest_key_challenge:type_name -> forge.AttestKeyBindChallenge + 988, // 529: forge.MachineDiscoveryResult.machine_interface_id:type_name -> common.MachineInterfaceId + 967, // 530: forge.ForgeScoutErrorReport.machine_id:type_name -> common.MachineId + 988, // 531: forge.ForgeScoutErrorReport.machine_interface_id:type_name -> common.MachineInterfaceId + 23, // 532: forge.PxeInstructionRequest.arch:type_name -> forge.MachineArchitecture + 988, // 533: forge.PxeInstructionRequest.interface_id:type_name -> common.MachineInterfaceId + 347, // 534: forge.CloudInitDiscoveryInstructions.machine_interface:type_name -> forge.MachineInterface + 859, // 535: forge.CloudInitDiscoveryInstructions.domain:type_name -> forge.PxeDomain + 435, // 536: forge.CloudInitInstructions.discovery_instructions:type_name -> forge.CloudInitDiscoveryInstructions + 436, // 537: forge.CloudInitInstructions.metadata:type_name -> forge.CloudInitMetaData + 967, // 538: forge.DpuNetworkStatus.dpu_machine_id:type_name -> common.MachineId + 968, // 539: forge.DpuNetworkStatus.observed_at:type_name -> google.protobuf.Timestamp + 460, // 540: forge.DpuNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatusObservation + 983, // 541: forge.DpuNetworkStatus.instance_id:type_name -> common.InstanceId + 975, // 542: forge.DpuNetworkStatus.dpu_health:type_name -> health.HealthReport + 461, // 543: forge.DpuNetworkStatus.fabric_interfaces:type_name -> forge.FabricInterfaceData + 440, // 544: forge.DpuNetworkStatus.last_dhcp_requests:type_name -> forge.LastDhcpRequest + 441, // 545: forge.DpuNetworkStatus.dpu_extension_services:type_name -> forge.DpuExtensionServiceStatusObservation + 755, // 546: forge.DpuNetworkStatus.astra_config_status:type_name -> forge.AstraConfigStatus + 988, // 547: forge.LastDhcpRequest.host_interface_id:type_name -> common.MachineInterfaceId + 65, // 548: forge.DpuExtensionServiceStatusObservation.service_type:type_name -> forge.DpuExtensionServiceType + 66, // 549: forge.DpuExtensionServiceStatusObservation.state:type_name -> forge.DpuExtensionServiceDeploymentStatus + 442, // 550: forge.DpuExtensionServiceStatusObservation.components:type_name -> forge.DpuExtensionServiceComponent + 975, // 551: forge.OptionalHealthReport.report:type_name -> health.HealthReport + 975, // 552: forge.HealthReportEntry.report:type_name -> health.HealthReport + 38, // 553: forge.HealthReportEntry.mode:type_name -> forge.HealthReportApplyMode + 967, // 554: forge.InsertMachineHealthReportRequest.machine_id:type_name -> common.MachineId + 444, // 555: forge.InsertMachineHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 977, // 556: forge.InsertRackHealthReportRequest.rack_id:type_name -> common.RackId + 444, // 557: forge.InsertRackHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 977, // 558: forge.RemoveRackHealthReportRequest.rack_id:type_name -> common.RackId + 977, // 559: forge.ListRackHealthReportsRequest.rack_id:type_name -> common.RackId + 979, // 560: forge.InsertSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId + 444, // 561: forge.InsertSwitchHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 979, // 562: forge.RemoveSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId + 979, // 563: forge.ListSwitchHealthReportsRequest.switch_id:type_name -> common.SwitchId + 976, // 564: forge.InsertPowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId + 444, // 565: forge.InsertPowerShelfHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 976, // 566: forge.RemovePowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId + 976, // 567: forge.ListPowerShelfHealthReportsRequest.power_shelf_id:type_name -> common.PowerShelfId + 444, // 568: forge.ListHealthReportResponse.health_report_entries:type_name -> forge.HealthReportEntry + 967, // 569: forge.RemoveMachineHealthReportRequest.machine_id:type_name -> common.MachineId + 987, // 570: forge.ListNVLinkDomainHealthReportsRequest.domain_id:type_name -> common.NVLinkDomainId + 987, // 571: forge.InsertNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId + 444, // 572: forge.InsertNVLinkDomainHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 987, // 573: forge.RemoveNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId + 37, // 574: forge.InstanceInterfaceStatusObservation.function_type:type_name -> forge.InterfaceFunctionType + 670, // 575: forge.InstanceInterfaceStatusObservation.network_security_group:type_name -> forge.NetworkSecurityGroupStatus + 978, // 576: forge.InstanceInterfaceStatusObservation.internal_uuid:type_name -> common.UUID + 462, // 577: forge.FabricInterfaceData.link_data:type_name -> forge.LinkData + 257, // 578: forge.Tenant.metadata:type_name -> forge.Metadata + 257, // 579: forge.CreateTenantRequest.metadata:type_name -> forge.Metadata + 463, // 580: forge.CreateTenantResponse.tenant:type_name -> forge.Tenant + 257, // 581: forge.UpdateTenantRequest.metadata:type_name -> forge.Metadata + 463, // 582: forge.UpdateTenantResponse.tenant:type_name -> forge.Tenant + 463, // 583: forge.FindTenantResponse.tenant:type_name -> forge.Tenant + 471, // 584: forge.TenantKeysetContent.public_keys:type_name -> forge.TenantPublicKey + 470, // 585: forge.TenantKeyset.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 472, // 586: forge.TenantKeyset.keyset_content:type_name -> forge.TenantKeysetContent + 470, // 587: forge.CreateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 472, // 588: forge.CreateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent + 473, // 589: forge.CreateTenantKeysetResponse.keyset:type_name -> forge.TenantKeyset + 473, // 590: forge.TenantKeySetList.keyset:type_name -> forge.TenantKeyset + 470, // 591: forge.UpdateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 472, // 592: forge.UpdateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent + 470, // 593: forge.DeleteTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 470, // 594: forge.TenantKeysetIdList.keyset_ids:type_name -> forge.TenantKeysetIdentifier + 470, // 595: forge.TenantKeysetsByIdsRequest.keyset_ids:type_name -> forge.TenantKeysetIdentifier + 488, // 596: forge.ResourcePools.pools:type_name -> forge.ResourcePool + 40, // 597: forge.MaintenanceRequest.operation:type_name -> forge.MaintenanceOperation + 967, // 598: forge.MaintenanceRequest.host_id:type_name -> common.MachineId + 41, // 599: forge.SetDynamicConfigRequest.setting:type_name -> forge.ConfigSetting + 516, // 600: forge.FindIpAddressResponse.matches:type_name -> forge.IpAddressMatch + 978, // 601: forge.IdentifyUuidRequest.uuid:type_name -> common.UUID + 978, // 602: forge.IdentifyUuidResponse.uuid:type_name -> common.UUID + 42, // 603: forge.IdentifyUuidResponse.object_type:type_name -> forge.UuidType + 43, // 604: forge.IdentifyMacResponse.object_type:type_name -> forge.MacOwner + 967, // 605: forge.IdentifySerialResponse.machine_id:type_name -> common.MachineId + 967, // 606: forge.DpuReprovisioningRequest.dpu_id:type_name -> common.MachineId + 79, // 607: forge.DpuReprovisioningRequest.mode:type_name -> forge.DpuReprovisioningRequest.Mode + 44, // 608: forge.DpuReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator + 967, // 609: forge.DpuReprovisioningRequest.machine_id:type_name -> common.MachineId + 958, // 610: forge.DpuReprovisioningListResponse.dpus:type_name -> forge.DpuReprovisioningListResponse.DpuReprovisioningListItem + 967, // 611: forge.HostReprovisioningRequest.machine_id:type_name -> common.MachineId + 80, // 612: forge.HostReprovisioningRequest.mode:type_name -> forge.HostReprovisioningRequest.Mode + 44, // 613: forge.HostReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator + 959, // 614: forge.HostReprovisioningListResponse.hosts:type_name -> forge.HostReprovisioningListResponse.HostReprovisioningListItem + 510, // 615: forge.DpuInfoStatusObservation.os_operational_state:type_name -> forge.DpuOsOperationalState + 511, // 616: forge.DpuInfoStatusObservation.representors:type_name -> forge.DpuRepresentorStatus + 968, // 617: forge.DpuInfoStatusObservation.last_heartbeat:type_name -> google.protobuf.Timestamp + 512, // 618: forge.DpuInfo.observed_status:type_name -> forge.DpuInfoStatusObservation + 513, // 619: forge.GetDpuInfoListResponse.dpu_list:type_name -> forge.DpuInfo + 45, // 620: forge.IpAddressMatch.ip_type:type_name -> forge.IpType + 988, // 621: forge.MachineBootOverride.machine_interface_id:type_name -> common.MachineInterfaceId + 967, // 622: forge.ConnectedDevice.id:type_name -> common.MachineId + 518, // 623: forge.ConnectedDeviceList.connected_devices:type_name -> forge.ConnectedDevice + 524, // 624: forge.MachineIdBmcIpPairs.pairs:type_name -> forge.MachineIdBmcIp + 967, // 625: forge.MachineIdBmcIp.machine_id:type_name -> common.MachineId + 518, // 626: forge.NetworkDevice.devices:type_name -> forge.ConnectedDevice + 525, // 627: forge.NetworkTopologyData.network_devices:type_name -> forge.NetworkDevice + 46, // 628: forge.RouteServers.source_type:type_name -> forge.RouteServerSourceType + 531, // 629: forge.RouteServerEntries.route_servers:type_name -> forge.RouteServer + 46, // 630: forge.RouteServer.source_type:type_name -> forge.RouteServerSourceType + 967, // 631: forge.SetHostUefiPasswordRequest.host_id:type_name -> common.MachineId + 967, // 632: forge.ClearHostUefiPasswordRequest.host_id:type_name -> common.MachineId + 978, // 633: forge.OsImageAttributes.id:type_name -> common.UUID + 536, // 634: forge.OsImage.attributes:type_name -> forge.OsImageAttributes + 47, // 635: forge.OsImage.status:type_name -> forge.OsImageStatus + 537, // 636: forge.ListOsImageResponse.images:type_name -> forge.OsImage + 978, // 637: forge.DeleteOsImageRequest.id:type_name -> common.UUID + 984, // 638: forge.GetIpxeTemplateRequest.id:type_name -> common.IpxeTemplateId + 266, // 639: forge.IpxeTemplateList.templates:type_name -> forge.IpxeTemplate + 11, // 640: forge.ExpectedHostNic.network_segment_type:type_name -> forge.NetworkSegmentType + 257, // 641: forge.ExpectedMachine.metadata:type_name -> forge.Metadata + 978, // 642: forge.ExpectedMachine.id:type_name -> common.UUID + 545, // 643: forge.ExpectedMachine.host_nics:type_name -> forge.ExpectedHostNic + 977, // 644: forge.ExpectedMachine.rack_id:type_name -> common.RackId + 48, // 645: forge.ExpectedMachine.dpu_mode:type_name -> forge.DpuMode + 546, // 646: forge.ExpectedMachine.host_lifecycle_profile:type_name -> forge.HostLifecycleProfile + 978, // 647: forge.ExpectedMachineRequest.id:type_name -> common.UUID + 547, // 648: forge.ExpectedMachineList.expected_machines:type_name -> forge.ExpectedMachine + 551, // 649: forge.LinkedExpectedMachineList.expected_machines:type_name -> forge.LinkedExpectedMachine + 967, // 650: forge.LinkedExpectedMachine.machine_id:type_name -> common.MachineId + 978, // 651: forge.LinkedExpectedMachine.expected_machine_id:type_name -> common.UUID + 553, // 652: forge.UnexpectedMachineList.unexpected_machines:type_name -> forge.UnexpectedMachine + 967, // 653: forge.UnexpectedMachine.machine_id:type_name -> common.MachineId + 549, // 654: forge.BatchExpectedMachineOperationRequest.expected_machines:type_name -> forge.ExpectedMachineList + 978, // 655: forge.ExpectedMachineOperationResult.id:type_name -> common.UUID + 547, // 656: forge.ExpectedMachineOperationResult.expected_machine:type_name -> forge.ExpectedMachine + 555, // 657: forge.BatchExpectedMachineOperationResponse.results:type_name -> forge.ExpectedMachineOperationResult + 967, // 658: forge.MachineRebootCompletedRequest.machine_id:type_name -> common.MachineId + 967, // 659: forge.ScoutFirmwareUpgradeStatusRequest.machine_id:type_name -> common.MachineId + 967, // 660: forge.MachineValidationCompletedRequest.machine_id:type_name -> common.MachineId + 994, // 661: forge.MachineValidationCompletedRequest.validation_id:type_name -> common.MachineValidationId + 968, // 662: forge.MachineValidationResult.start_time:type_name -> google.protobuf.Timestamp + 968, // 663: forge.MachineValidationResult.end_time:type_name -> google.protobuf.Timestamp + 994, // 664: forge.MachineValidationResult.validation_id:type_name -> common.MachineValidationId + 562, // 665: forge.MachineValidationResultPostRequest.result:type_name -> forge.MachineValidationResult + 562, // 666: forge.MachineValidationResultList.results:type_name -> forge.MachineValidationResult + 967, // 667: forge.MachineValidationGetRequest.machine_id:type_name -> common.MachineId + 994, // 668: forge.MachineValidationGetRequest.validation_id:type_name -> common.MachineValidationId + 81, // 669: forge.MachineValidationStatus.oneof_started:type_name -> forge.MachineValidationStatus.MachineValidationStarted + 82, // 670: forge.MachineValidationStatus.oneof_in_progress:type_name -> forge.MachineValidationStatus.MachineValidationInProgress + 83, // 671: forge.MachineValidationStatus.oneof_completed:type_name -> forge.MachineValidationStatus.MachineValidationCompleted + 994, // 672: forge.MachineValidationRun.validation_id:type_name -> common.MachineValidationId + 967, // 673: forge.MachineValidationRun.machine_id:type_name -> common.MachineId + 968, // 674: forge.MachineValidationRun.start_time:type_name -> google.protobuf.Timestamp + 968, // 675: forge.MachineValidationRun.end_time:type_name -> google.protobuf.Timestamp + 566, // 676: forge.MachineValidationRun.status:type_name -> forge.MachineValidationStatus + 990, // 677: forge.MachineValidationRun.duration_to_complete:type_name -> google.protobuf.Duration + 968, // 678: forge.MachineValidationRun.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 967, // 679: forge.MachineSetAutoUpdateRequest.machine_id:type_name -> common.MachineId + 84, // 680: forge.MachineSetAutoUpdateRequest.action:type_name -> forge.MachineSetAutoUpdateRequest.SetAutoupdateAction + 968, // 681: forge.MachineValidationExternalConfig.timestamp:type_name -> google.protobuf.Timestamp + 571, // 682: forge.GetMachineValidationExternalConfigResponse.config:type_name -> forge.MachineValidationExternalConfig + 571, // 683: forge.GetMachineValidationExternalConfigsResponse.configs:type_name -> forge.MachineValidationExternalConfig + 967, // 684: forge.MachineValidationOnDemandRequest.machine_id:type_name -> common.MachineId + 85, // 685: forge.MachineValidationOnDemandRequest.action:type_name -> forge.MachineValidationOnDemandRequest.Action + 994, // 686: forge.MachineValidationOnDemandResponse.validation_id:type_name -> common.MachineValidationId + 579, // 687: forge.MaintenanceActivityConfig.firmware_upgrade:type_name -> forge.FirmwareUpgradeActivity + 581, // 688: forge.MaintenanceActivityConfig.configure_nmx_cluster:type_name -> forge.ConfigureNmxClusterActivity + 582, // 689: forge.MaintenanceActivityConfig.power_sequence:type_name -> forge.PowerSequenceActivity + 580, // 690: forge.MaintenanceActivityConfig.nvos_update:type_name -> forge.NvosUpdateActivity + 583, // 691: forge.RackMaintenanceScope.activities:type_name -> forge.MaintenanceActivityConfig + 977, // 692: forge.RackMaintenanceOnDemandRequest.rack_id:type_name -> common.RackId + 584, // 693: forge.RackMaintenanceOnDemandRequest.scope:type_name -> forge.RackMaintenanceScope + 368, // 694: forge.AdminPowerControlRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 86, // 695: forge.AdminPowerControlRequest.action:type_name -> forge.AdminPowerControlRequest.SystemPowerControl + 967, // 696: forge.GetRedfishJobStateRequest.machine_id:type_name -> common.MachineId + 87, // 697: forge.GetRedfishJobStateResponse.job_state:type_name -> forge.GetRedfishJobStateResponse.RedfishJobState + 567, // 698: forge.MachineValidationRunList.runs:type_name -> forge.MachineValidationRun + 967, // 699: forge.MachineValidationRunListGetRequest.machine_id:type_name -> common.MachineId + 994, // 700: forge.MachineValidationRunItemSearchFilter.validation_id:type_name -> common.MachineValidationId + 978, // 701: forge.MachineValidationRunItemIdList.run_item_ids:type_name -> common.UUID + 978, // 702: forge.MachineValidationRunItemsByIdsRequest.run_item_ids:type_name -> common.UUID + 597, // 703: forge.MachineValidationRunItemList.run_items:type_name -> forge.MachineValidationRunItem + 978, // 704: forge.MachineValidationRunItem.run_item_id:type_name -> common.UUID + 994, // 705: forge.MachineValidationRunItem.validation_id:type_name -> common.MachineValidationId + 990, // 706: forge.MachineValidationRunItem.timeout:type_name -> google.protobuf.Duration + 968, // 707: forge.MachineValidationRunItem.started_at:type_name -> google.protobuf.Timestamp + 968, // 708: forge.MachineValidationRunItem.ended_at:type_name -> google.protobuf.Timestamp + 968, // 709: forge.MachineValidationRunItem.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 978, // 710: forge.MachineValidationRunItem.current_attempt_id:type_name -> common.UUID + 978, // 711: forge.MachineValidationAttemptGetRequest.attempt_id:type_name -> common.UUID + 978, // 712: forge.MachineValidationAttempt.attempt_id:type_name -> common.UUID + 978, // 713: forge.MachineValidationAttempt.run_item_id:type_name -> common.UUID + 968, // 714: forge.MachineValidationAttempt.started_at:type_name -> google.protobuf.Timestamp + 968, // 715: forge.MachineValidationAttempt.ended_at:type_name -> google.protobuf.Timestamp + 968, // 716: forge.MachineValidationAttempt.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 994, // 717: forge.MachineValidationHeartbeatRequest.validation_id:type_name -> common.MachineValidationId + 978, // 718: forge.MachineValidationHeartbeatRequest.run_item_id:type_name -> common.UUID + 978, // 719: forge.MachineValidationHeartbeatRequest.attempt_id:type_name -> common.UUID + 960, // 720: forge.MachineValidationTestUpdateRequest.payload:type_name -> forge.MachineValidationTestUpdateRequest.Payload + 611, // 721: forge.MachineValidationTestsGetResponse.tests:type_name -> forge.MachineValidationTest + 994, // 722: forge.MachineValidationRunRequest.validation_id:type_name -> common.MachineValidationId + 990, // 723: forge.MachineValidationRunRequest.duration_to_complete:type_name -> google.protobuf.Duration + 611, // 724: forge.MachineValidationRunRequest.selected_tests:type_name -> forge.MachineValidationTest + 49, // 725: forge.MachineCapabilityAttributesGpu.device_type:type_name -> forge.MachineCapabilityDeviceType + 49, // 726: forge.MachineCapabilityAttributesNetwork.device_type:type_name -> forge.MachineCapabilityDeviceType + 618, // 727: forge.MachineCapabilitiesSet.cpu:type_name -> forge.MachineCapabilityAttributesCpu + 619, // 728: forge.MachineCapabilitiesSet.gpu:type_name -> forge.MachineCapabilityAttributesGpu + 620, // 729: forge.MachineCapabilitiesSet.memory:type_name -> forge.MachineCapabilityAttributesMemory + 621, // 730: forge.MachineCapabilitiesSet.storage:type_name -> forge.MachineCapabilityAttributesStorage + 622, // 731: forge.MachineCapabilitiesSet.network:type_name -> forge.MachineCapabilityAttributesNetwork + 623, // 732: forge.MachineCapabilitiesSet.infiniband:type_name -> forge.MachineCapabilityAttributesInfiniband + 624, // 733: forge.MachineCapabilitiesSet.dpu:type_name -> forge.MachineCapabilityAttributesDpu + 628, // 734: forge.InstanceTypeAttributes.desired_capabilities:type_name -> forge.InstanceTypeMachineCapabilityFilterAttributes + 626, // 735: forge.InstanceType.attributes:type_name -> forge.InstanceTypeAttributes + 257, // 736: forge.InstanceType.metadata:type_name -> forge.Metadata + 726, // 737: forge.InstanceType.allocation_stats:type_name -> forge.InstanceTypeAllocationStats + 50, // 738: forge.InstanceTypeMachineCapabilityFilterAttributes.capability_type:type_name -> forge.MachineCapabilityType + 995, // 739: forge.InstanceTypeMachineCapabilityFilterAttributes.inactive_devices:type_name -> common.Uint32List + 49, // 740: forge.InstanceTypeMachineCapabilityFilterAttributes.device_type:type_name -> forge.MachineCapabilityDeviceType + 257, // 741: forge.CreateInstanceTypeRequest.metadata:type_name -> forge.Metadata + 626, // 742: forge.CreateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes + 627, // 743: forge.CreateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType + 627, // 744: forge.FindInstanceTypesByIdsResponse.instance_types:type_name -> forge.InstanceType + 627, // 745: forge.UpdateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType + 257, // 746: forge.UpdateInstanceTypeRequest.metadata:type_name -> forge.Metadata + 626, // 747: forge.UpdateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes + 961, // 748: forge.RedfishBrowseResponse.headers:type_name -> forge.RedfishBrowseResponse.HeadersEntry + 647, // 749: forge.RedfishListActionsResponse.actions:type_name -> forge.RedfishAction + 968, // 750: forge.RedfishAction.approver_dates:type_name -> google.protobuf.Timestamp + 968, // 751: forge.RedfishAction.applied_at:type_name -> google.protobuf.Timestamp + 648, // 752: forge.RedfishAction.results:type_name -> forge.OptionalRedfishActionResult + 649, // 753: forge.OptionalRedfishActionResult.result:type_name -> forge.RedfishActionResult + 962, // 754: forge.RedfishActionResult.headers:type_name -> forge.RedfishActionResult.HeadersEntry + 968, // 755: forge.RedfishActionResult.completed_at:type_name -> google.protobuf.Timestamp + 963, // 756: forge.UfmBrowseResponse.headers:type_name -> forge.UfmBrowseResponse.HeadersEntry + 675, // 757: forge.NetworkSecurityGroupAttributes.rules:type_name -> forge.NetworkSecurityGroupRuleAttributes + 257, // 758: forge.NetworkSecurityGroup.metadata:type_name -> forge.Metadata + 658, // 759: forge.NetworkSecurityGroup.attributes:type_name -> forge.NetworkSecurityGroupAttributes + 257, // 760: forge.CreateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata + 658, // 761: forge.CreateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes + 659, // 762: forge.CreateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup + 659, // 763: forge.FindNetworkSecurityGroupsByIdsResponse.network_security_groups:type_name -> forge.NetworkSecurityGroup + 659, // 764: forge.UpdateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup + 257, // 765: forge.UpdateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata + 658, // 766: forge.UpdateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes + 51, // 767: forge.NetworkSecurityGroupStatus.source:type_name -> forge.NetworkSecurityGroupSource + 52, // 768: forge.NetworkSecurityGroupPropagationObjectStatus.status:type_name -> forge.NetworkSecurityGroupPropagationStatus + 671, // 769: forge.GetNetworkSecurityGroupPropagationStatusResponse.vpcs:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus + 671, // 770: forge.GetNetworkSecurityGroupPropagationStatusResponse.instances:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus + 673, // 771: forge.GetNetworkSecurityGroupPropagationStatusRequest.network_security_group_ids:type_name -> forge.NetworkSecurityGroupIdList + 53, // 772: forge.NetworkSecurityGroupRuleAttributes.direction:type_name -> forge.NetworkSecurityGroupRuleDirection + 54, // 773: forge.NetworkSecurityGroupRuleAttributes.protocol:type_name -> forge.NetworkSecurityGroupRuleProtocol + 55, // 774: forge.NetworkSecurityGroupRuleAttributes.action:type_name -> forge.NetworkSecurityGroupRuleAction + 675, // 775: forge.ResolvedNetworkSecurityGroupRule.rule:type_name -> forge.NetworkSecurityGroupRuleAttributes + 678, // 776: forge.GetNetworkSecurityGroupAttachmentsResponse.attachments:type_name -> forge.NetworkSecurityGroupAttachments + 682, // 777: forge.GetDesiredFirmwareVersionsResponse.entries:type_name -> forge.DesiredFirmwareVersionEntry + 964, // 778: forge.DesiredFirmwareVersionEntry.component_versions:type_name -> forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry + 683, // 779: forge.SkuComponents.chassis:type_name -> forge.SkuComponentChassis + 684, // 780: forge.SkuComponents.cpus:type_name -> forge.SkuComponentCpu + 685, // 781: forge.SkuComponents.gpus:type_name -> forge.SkuComponentGpu + 686, // 782: forge.SkuComponents.ethernet_devices:type_name -> forge.SkuComponentEthernetDevices + 687, // 783: forge.SkuComponents.infiniband_devices:type_name -> forge.SkuComponentInfinibandDevices + 688, // 784: forge.SkuComponents.storage:type_name -> forge.SkuComponentStorage + 690, // 785: forge.SkuComponents.memory:type_name -> forge.SkuComponentMemory + 691, // 786: forge.SkuComponents.tpm:type_name -> forge.SkuComponentTpm + 968, // 787: forge.Sku.created:type_name -> google.protobuf.Timestamp + 692, // 788: forge.Sku.components:type_name -> forge.SkuComponents + 967, // 789: forge.Sku.associated_machine_ids:type_name -> common.MachineId + 967, // 790: forge.SkuMachinePair.machine_id:type_name -> common.MachineId + 967, // 791: forge.RemoveSkuRequest.machine_id:type_name -> common.MachineId + 693, // 792: forge.SkuList.skus:type_name -> forge.Sku + 968, // 793: forge.SkuStatus.verify_request_time:type_name -> google.protobuf.Timestamp + 968, // 794: forge.SkuStatus.last_match_attempt:type_name -> google.protobuf.Timestamp + 968, // 795: forge.SkuStatus.last_generate_attempt:type_name -> google.protobuf.Timestamp + 996, // 796: forge.DpaInterface.id:type_name -> common.DpaInterfaceId + 967, // 797: forge.DpaInterface.machine_id:type_name -> common.MachineId + 968, // 798: forge.DpaInterface.created:type_name -> google.protobuf.Timestamp + 968, // 799: forge.DpaInterface.updated:type_name -> google.protobuf.Timestamp + 968, // 800: forge.DpaInterface.deleted:type_name -> google.protobuf.Timestamp + 221, // 801: forge.DpaInterface.history:type_name -> forge.StateHistoryRecord + 968, // 802: forge.DpaInterface.last_hb_time:type_name -> google.protobuf.Timestamp + 56, // 803: forge.DpaInterface.interface_type:type_name -> forge.DpaInterfaceType + 967, // 804: forge.DpaInterfaceCreationRequest.machine_id:type_name -> common.MachineId + 56, // 805: forge.DpaInterfaceCreationRequest.interface_type:type_name -> forge.DpaInterfaceType + 996, // 806: forge.DpaInterfaceIdList.ids:type_name -> common.DpaInterfaceId + 996, // 807: forge.DpaInterfacesByIdsRequest.ids:type_name -> common.DpaInterfaceId + 701, // 808: forge.DpaInterfaceList.interfaces:type_name -> forge.DpaInterface + 996, // 809: forge.DpaNetworkObservationSetRequest.id:type_name -> common.DpaInterfaceId + 996, // 810: forge.DpaInterfaceDeletionRequest.id:type_name -> common.DpaInterfaceId + 967, // 811: forge.PowerOptionRequest.machine_id:type_name -> common.MachineId + 967, // 812: forge.PowerOptionUpdateRequest.machine_id:type_name -> common.MachineId + 57, // 813: forge.PowerOptionUpdateRequest.power_state:type_name -> forge.PowerState + 57, // 814: forge.PowerOptions.desired_state:type_name -> forge.PowerState + 968, // 815: forge.PowerOptions.desired_state_updated_at:type_name -> google.protobuf.Timestamp + 57, // 816: forge.PowerOptions.actual_state:type_name -> forge.PowerState + 968, // 817: forge.PowerOptions.actual_state_updated_at:type_name -> google.protobuf.Timestamp + 967, // 818: forge.PowerOptions.host_id:type_name -> common.MachineId + 968, // 819: forge.PowerOptions.next_power_state_fetch_at:type_name -> google.protobuf.Timestamp + 968, // 820: forge.PowerOptions.tried_triggering_on_at:type_name -> google.protobuf.Timestamp + 968, // 821: forge.PowerOptions.wait_until_time_before_performing_next_power_action:type_name -> google.protobuf.Timestamp + 712, // 822: forge.PowerOptionResponse.response:type_name -> forge.PowerOptions + 997, // 823: forge.ComputeAllocation.id:type_name -> common.ComputeAllocationId + 714, // 824: forge.ComputeAllocation.attributes:type_name -> forge.ComputeAllocationAttributes + 257, // 825: forge.ComputeAllocation.metadata:type_name -> forge.Metadata + 997, // 826: forge.CreateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 257, // 827: forge.CreateComputeAllocationRequest.metadata:type_name -> forge.Metadata + 714, // 828: forge.CreateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes + 715, // 829: forge.CreateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation + 997, // 830: forge.FindComputeAllocationIdsResponse.ids:type_name -> common.ComputeAllocationId + 997, // 831: forge.FindComputeAllocationsByIdsRequest.ids:type_name -> common.ComputeAllocationId + 715, // 832: forge.FindComputeAllocationsByIdsResponse.allocations:type_name -> forge.ComputeAllocation + 715, // 833: forge.UpdateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation + 997, // 834: forge.UpdateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 257, // 835: forge.UpdateComputeAllocationRequest.metadata:type_name -> forge.Metadata + 714, // 836: forge.UpdateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes + 997, // 837: forge.DeleteComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 733, // 838: forge.GetRackResponse.rack:type_name -> forge.Rack + 733, // 839: forge.RackList.racks:type_name -> forge.Rack + 256, // 840: forge.RackSearchFilter.label:type_name -> forge.Label + 977, // 841: forge.RackIdList.rack_ids:type_name -> common.RackId + 977, // 842: forge.RacksByIdsRequest.rack_ids:type_name -> common.RackId + 977, // 843: forge.Rack.id:type_name -> common.RackId + 968, // 844: forge.Rack.created:type_name -> google.protobuf.Timestamp + 968, // 845: forge.Rack.updated:type_name -> google.protobuf.Timestamp + 968, // 846: forge.Rack.deleted:type_name -> google.protobuf.Timestamp + 257, // 847: forge.Rack.metadata:type_name -> forge.Metadata + 734, // 848: forge.Rack.config:type_name -> forge.RackConfig + 735, // 849: forge.Rack.status:type_name -> forge.RackStatus + 975, // 850: forge.RackStatus.health:type_name -> health.HealthReport + 341, // 851: forge.RackStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 852: forge.RackStatus.lifecycle:type_name -> forge.LifecycleStatus + 977, // 853: forge.RackStateHistoriesRequest.rack_ids:type_name -> common.RackId + 977, // 854: forge.AdminForceDeleteRackRequest.rack_id:type_name -> common.RackId + 740, // 855: forge.RackCapabilitiesSet.compute:type_name -> forge.RackCapabilityCompute + 741, // 856: forge.RackCapabilitiesSet.switch:type_name -> forge.RackCapabilitySwitch + 742, // 857: forge.RackCapabilitiesSet.power_shelf:type_name -> forge.RackCapabilityPowerShelf + 998, // 858: forge.RackProfile.rack_hardware_type:type_name -> common.RackHardwareType + 58, // 859: forge.RackProfile.rack_hardware_topology:type_name -> forge.RackHardwareTopology + 60, // 860: forge.RackProfile.rack_hardware_class:type_name -> forge.RackHardwareClass + 743, // 861: forge.RackProfile.capabilities:type_name -> forge.RackCapabilitiesSet + 59, // 862: forge.RackProfile.product_family:type_name -> forge.RackProductFamily + 977, // 863: forge.GetRackProfileRequest.rack_id:type_name -> common.RackId + 977, // 864: forge.GetRackProfileResponse.rack_id:type_name -> common.RackId + 980, // 865: forge.GetRackProfileResponse.rack_profile_id:type_name -> common.RackProfileId + 744, // 866: forge.GetRackProfileResponse.profile:type_name -> forge.RackProfile + 61, // 867: forge.RackManagerForgeRequest.cmd:type_name -> forge.RackManagerForgeCmd + 987, // 868: forge.MachineNVLinkInfo.domain_uuid:type_name -> common.NVLinkDomainId + 758, // 869: forge.MachineNVLinkInfo.gpus:type_name -> forge.NVLinkGpu + 967, // 870: forge.UpdateMachineNvLinkInfoRequest.machine_id:type_name -> common.MachineId + 749, // 871: forge.UpdateMachineNvLinkInfoRequest.nvlink_info:type_name -> forge.MachineNVLinkInfo + 752, // 872: forge.MachineSpxStatusObservation.attachment_status:type_name -> forge.MachineSpxAttachmentStatusObservation + 968, // 873: forge.MachineSpxStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 986, // 874: forge.MachineSpxAttachmentStatusObservation.partition_id:type_name -> common.SpxPartitionId + 15, // 875: forge.MachineSpxAttachmentStatusObservation.attachment_type:type_name -> forge.SpxAttachmentType + 968, // 876: forge.MachineSpxAttachmentStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 754, // 877: forge.AstraConfig.astra_attachments:type_name -> forge.AstraAttachment + 15, // 878: forge.AstraAttachment.attachment_type:type_name -> forge.SpxAttachmentType + 756, // 879: forge.AstraConfigStatus.astra_attachments_status:type_name -> forge.AstraAttachmentStatus + 15, // 880: forge.AstraAttachmentStatus.attachment_type:type_name -> forge.SpxAttachmentType + 757, // 881: forge.AstraAttachmentStatus.status:type_name -> forge.AstraStatus + 62, // 882: forge.AstraStatus.phase:type_name -> forge.AstraPhase + 760, // 883: forge.MachineNVLinkStatusObservation.gpu_status:type_name -> forge.MachineNVLinkGpuStatusObservation + 999, // 884: forge.MachineNVLinkGpuStatusObservation.partition_id:type_name -> common.NVLinkPartitionId + 971, // 885: forge.MachineNVLinkGpuStatusObservation.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 987, // 886: forge.MachineNVLinkGpuStatusObservation.domain_id:type_name -> common.NVLinkDomainId + 63, // 887: forge.NmxcBrowseRequest.operation:type_name -> forge.NmxcBrowseOperation + 965, // 888: forge.NmxcBrowseResponse.headers:type_name -> forge.NmxcBrowseResponse.HeadersEntry + 999, // 889: forge.NVLinkPartition.id:type_name -> common.NVLinkPartitionId + 987, // 890: forge.NVLinkPartition.domain_uuid:type_name -> common.NVLinkDomainId + 971, // 891: forge.NVLinkPartition.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 763, // 892: forge.NVLinkPartitionList.partitions:type_name -> forge.NVLinkPartition + 978, // 893: forge.NVLinkPartitionQuery.id:type_name -> common.UUID + 765, // 894: forge.NVLinkPartitionQuery.search_config:type_name -> forge.NVLinkPartitionSearchConfig + 999, // 895: forge.NVLinkPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkPartitionId + 999, // 896: forge.NVLinkPartitionIdList.partition_ids:type_name -> common.NVLinkPartitionId + 257, // 897: forge.NVLinkLogicalPartitionConfig.metadata:type_name -> forge.Metadata + 7, // 898: forge.NVLinkLogicalPartitionStatus.state:type_name -> forge.TenantState + 971, // 899: forge.NVLinkLogicalPartition.id:type_name -> common.NVLinkLogicalPartitionId + 771, // 900: forge.NVLinkLogicalPartition.config:type_name -> forge.NVLinkLogicalPartitionConfig + 772, // 901: forge.NVLinkLogicalPartition.status:type_name -> forge.NVLinkLogicalPartitionStatus + 968, // 902: forge.NVLinkLogicalPartition.created:type_name -> google.protobuf.Timestamp + 773, // 903: forge.NVLinkLogicalPartitionList.partitions:type_name -> forge.NVLinkLogicalPartition + 771, // 904: forge.NVLinkLogicalPartitionCreationRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig + 971, // 905: forge.NVLinkLogicalPartitionCreationRequest.id:type_name -> common.NVLinkLogicalPartitionId + 971, // 906: forge.NVLinkLogicalPartitionDeletionRequest.id:type_name -> common.NVLinkLogicalPartitionId + 971, // 907: forge.NVLinkLogicalPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkLogicalPartitionId + 971, // 908: forge.NVLinkLogicalPartitionIdList.partition_ids:type_name -> common.NVLinkLogicalPartitionId + 971, // 909: forge.NVLinkLogicalPartitionUpdateRequest.id:type_name -> common.NVLinkLogicalPartitionId + 771, // 910: forge.NVLinkLogicalPartitionUpdateRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig + 368, // 911: forge.CreateBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 368, // 912: forge.DeleteBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 967, // 913: forge.SetFirmwareUpdateTimeWindowRequest.machine_ids:type_name -> common.MachineId + 968, // 914: forge.SetFirmwareUpdateTimeWindowRequest.start_timestamp:type_name -> google.protobuf.Timestamp + 968, // 915: forge.SetFirmwareUpdateTimeWindowRequest.end_timestamp:type_name -> google.protobuf.Timestamp + 791, // 916: forge.ListHostFirmwareResponse.available:type_name -> forge.AvailableHostFirmware + 64, // 917: forge.TrimTableRequest.target:type_name -> forge.TrimTableTarget + 794, // 918: forge.NvlinkNmxcEndpointList.entries:type_name -> forge.NvlinkNmxcEndpoint + 257, // 919: forge.CreateRemediationRequest.metadata:type_name -> forge.Metadata + 1000, // 920: forge.CreateRemediationResponse.remediation_id:type_name -> common.RemediationId + 1000, // 921: forge.RemediationIdList.remediation_ids:type_name -> common.RemediationId + 801, // 922: forge.RemediationList.remediations:type_name -> forge.Remediation + 1000, // 923: forge.Remediation.id:type_name -> common.RemediationId + 257, // 924: forge.Remediation.metadata:type_name -> forge.Metadata + 968, // 925: forge.Remediation.creation_time:type_name -> google.protobuf.Timestamp + 1000, // 926: forge.ApproveRemediationRequest.remediation_id:type_name -> common.RemediationId + 1000, // 927: forge.RevokeRemediationRequest.remediation_id:type_name -> common.RemediationId + 1000, // 928: forge.EnableRemediationRequest.remediation_id:type_name -> common.RemediationId + 1000, // 929: forge.DisableRemediationRequest.remediation_id:type_name -> common.RemediationId + 1000, // 930: forge.FindAppliedRemediationIdsRequest.remediation_id:type_name -> common.RemediationId + 967, // 931: forge.FindAppliedRemediationIdsRequest.dpu_machine_id:type_name -> common.MachineId + 1000, // 932: forge.AppliedRemediationIdList.remediation_ids:type_name -> common.RemediationId + 967, // 933: forge.AppliedRemediationIdList.dpu_machine_ids:type_name -> common.MachineId + 1000, // 934: forge.FindAppliedRemediationsRequest.remediation_id:type_name -> common.RemediationId + 967, // 935: forge.FindAppliedRemediationsRequest.dpu_machine_id:type_name -> common.MachineId + 1000, // 936: forge.AppliedRemediation.remediation_id:type_name -> common.RemediationId + 967, // 937: forge.AppliedRemediation.dpu_machine_id:type_name -> common.MachineId + 968, // 938: forge.AppliedRemediation.applied_time:type_name -> google.protobuf.Timestamp + 257, // 939: forge.AppliedRemediation.metadata:type_name -> forge.Metadata + 809, // 940: forge.AppliedRemediationList.applied_remediations:type_name -> forge.AppliedRemediation + 967, // 941: forge.GetNextRemediationForMachineRequest.dpu_machine_id:type_name -> common.MachineId + 1000, // 942: forge.GetNextRemediationForMachineResponse.remediation_id:type_name -> common.RemediationId + 1000, // 943: forge.RemediationAppliedRequest.remediation_id:type_name -> common.RemediationId + 967, // 944: forge.RemediationAppliedRequest.dpu_machine_id:type_name -> common.MachineId + 814, // 945: forge.RemediationAppliedRequest.status:type_name -> forge.RemediationApplicationStatus + 257, // 946: forge.RemediationApplicationStatus.metadata:type_name -> forge.Metadata + 967, // 947: forge.SetPrimaryDpuRequest.host_machine_id:type_name -> common.MachineId + 967, // 948: forge.SetPrimaryDpuRequest.dpu_machine_id:type_name -> common.MachineId + 967, // 949: forge.SetPrimaryInterfaceRequest.host_machine_id:type_name -> common.MachineId + 988, // 950: forge.SetPrimaryInterfaceRequest.interface_id:type_name -> common.MachineInterfaceId + 817, // 951: forge.DpuExtensionServiceCredential.username_password:type_name -> forge.UsernamePassword + 838, // 952: forge.DpuExtensionServiceVersionInfo.observability:type_name -> forge.DpuExtensionServiceObservability + 65, // 953: forge.DpuExtensionService.service_type:type_name -> forge.DpuExtensionServiceType + 820, // 954: forge.DpuExtensionService.latest_version_info:type_name -> forge.DpuExtensionServiceVersionInfo + 65, // 955: forge.CreateDpuExtensionServiceRequest.service_type:type_name -> forge.DpuExtensionServiceType + 819, // 956: forge.CreateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential + 838, // 957: forge.CreateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability + 819, // 958: forge.UpdateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential + 838, // 959: forge.UpdateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability + 65, // 960: forge.DpuExtensionServiceSearchFilter.service_type:type_name -> forge.DpuExtensionServiceType + 821, // 961: forge.DpuExtensionServiceList.services:type_name -> forge.DpuExtensionService + 820, // 962: forge.DpuExtensionServiceVersionInfoList.version_infos:type_name -> forge.DpuExtensionServiceVersionInfo + 834, // 963: forge.FindInstancesByDpuExtensionServiceResponse.instances:type_name -> forge.InstanceDpuExtensionServiceInfo + 835, // 964: forge.DpuExtensionServiceObservabilityConfig.prometheus:type_name -> forge.DpuExtensionServiceObservabilityConfigPrometheus + 836, // 965: forge.DpuExtensionServiceObservabilityConfig.logging:type_name -> forge.DpuExtensionServiceObservabilityConfigLogging + 837, // 966: forge.DpuExtensionServiceObservability.configs:type_name -> forge.DpuExtensionServiceObservabilityConfig + 978, // 967: forge.ScoutStreamApiBoundMessage.flow_uuid:type_name -> common.UUID + 841, // 968: forge.ScoutStreamApiBoundMessage.init:type_name -> forge.ScoutStreamInitRequest + 1001, // 969: forge.ScoutStreamApiBoundMessage.mlx_device_lockdown_response:type_name -> mlx_device.MlxDeviceLockdownResponse + 1002, // 970: forge.ScoutStreamApiBoundMessage.mlx_device_profile_sync_response:type_name -> mlx_device.MlxDeviceProfileSyncResponse + 1003, // 971: forge.ScoutStreamApiBoundMessage.mlx_device_profile_compare_response:type_name -> mlx_device.MlxDeviceProfileCompareResponse + 1004, // 972: forge.ScoutStreamApiBoundMessage.mlx_device_info_device_response:type_name -> mlx_device.MlxDeviceInfoDeviceResponse + 1005, // 973: forge.ScoutStreamApiBoundMessage.mlx_device_info_report_response:type_name -> mlx_device.MlxDeviceInfoReportResponse + 1006, // 974: forge.ScoutStreamApiBoundMessage.mlx_device_registry_list_response:type_name -> mlx_device.MlxDeviceRegistryListResponse + 1007, // 975: forge.ScoutStreamApiBoundMessage.mlx_device_registry_show_response:type_name -> mlx_device.MlxDeviceRegistryShowResponse + 1008, // 976: forge.ScoutStreamApiBoundMessage.mlx_device_config_query_response:type_name -> mlx_device.MlxDeviceConfigQueryResponse + 1009, // 977: forge.ScoutStreamApiBoundMessage.mlx_device_config_set_response:type_name -> mlx_device.MlxDeviceConfigSetResponse + 1010, // 978: forge.ScoutStreamApiBoundMessage.mlx_device_config_sync_response:type_name -> mlx_device.MlxDeviceConfigSyncResponse + 1011, // 979: forge.ScoutStreamApiBoundMessage.mlx_device_config_compare_response:type_name -> mlx_device.MlxDeviceConfigCompareResponse + 849, // 980: forge.ScoutStreamApiBoundMessage.scout_stream_agent_ping_response:type_name -> forge.ScoutStreamAgentPingResponse + 978, // 981: forge.ScoutStreamScoutBoundMessage.flow_uuid:type_name -> common.UUID + 1012, // 982: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_lock_request:type_name -> mlx_device.MlxDeviceLockdownLockRequest + 1013, // 983: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_unlock_request:type_name -> mlx_device.MlxDeviceLockdownUnlockRequest + 1014, // 984: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_status_request:type_name -> mlx_device.MlxDeviceLockdownStatusRequest + 1015, // 985: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_sync_request:type_name -> mlx_device.MlxDeviceProfileSyncRequest + 1016, // 986: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_compare_request:type_name -> mlx_device.MlxDeviceProfileCompareRequest + 1017, // 987: forge.ScoutStreamScoutBoundMessage.mlx_device_info_device_request:type_name -> mlx_device.MlxDeviceInfoDeviceRequest + 1018, // 988: forge.ScoutStreamScoutBoundMessage.mlx_device_info_report_request:type_name -> mlx_device.MlxDeviceInfoReportRequest + 1019, // 989: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_list_request:type_name -> mlx_device.MlxDeviceRegistryListRequest + 1020, // 990: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_show_request:type_name -> mlx_device.MlxDeviceRegistryShowRequest + 1021, // 991: forge.ScoutStreamScoutBoundMessage.mlx_device_config_query_request:type_name -> mlx_device.MlxDeviceConfigQueryRequest + 1022, // 992: forge.ScoutStreamScoutBoundMessage.mlx_device_config_set_request:type_name -> mlx_device.MlxDeviceConfigSetRequest + 1023, // 993: forge.ScoutStreamScoutBoundMessage.mlx_device_config_sync_request:type_name -> mlx_device.MlxDeviceConfigSyncRequest + 1024, // 994: forge.ScoutStreamScoutBoundMessage.mlx_device_config_compare_request:type_name -> mlx_device.MlxDeviceConfigCompareRequest + 848, // 995: forge.ScoutStreamScoutBoundMessage.scout_stream_agent_ping_request:type_name -> forge.ScoutStreamAgentPingRequest + 967, // 996: forge.ScoutStreamInitRequest.machine_id:type_name -> common.MachineId + 850, // 997: forge.ScoutStreamShowConnectionsResponse.scout_stream_connections:type_name -> forge.ScoutStreamConnectionInfo + 967, // 998: forge.ScoutStreamDisconnectRequest.machine_id:type_name -> common.MachineId + 967, // 999: forge.ScoutStreamDisconnectResponse.machine_id:type_name -> common.MachineId + 967, // 1000: forge.ScoutStreamAdminPingRequest.machine_id:type_name -> common.MachineId + 851, // 1001: forge.ScoutStreamAgentPingResponse.error:type_name -> forge.ScoutStreamError + 967, // 1002: forge.ScoutStreamConnectionInfo.machine_id:type_name -> common.MachineId + 67, // 1003: forge.ScoutStreamError.status:type_name -> forge.ScoutStreamErrorStatus + 993, // 1004: forge.RoutingProfile.route_target_imports:type_name -> common.RouteTarget + 993, // 1005: forge.RoutingProfile.route_targets_on_exports:type_name -> common.RouteTarget + 852, // 1006: forge.RoutingProfile.accepted_leaks_from_underlay:type_name -> forge.PrefixFilterPolicyEntry + 852, // 1007: forge.RoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 969, // 1008: forge.DomainLegacy.id:type_name -> common.DomainId + 968, // 1009: forge.DomainLegacy.created:type_name -> google.protobuf.Timestamp + 968, // 1010: forge.DomainLegacy.updated:type_name -> google.protobuf.Timestamp + 968, // 1011: forge.DomainLegacy.deleted:type_name -> google.protobuf.Timestamp + 854, // 1012: forge.DomainListLegacy.domains:type_name -> forge.DomainLegacy + 969, // 1013: forge.DomainDeletionLegacy.id:type_name -> common.DomainId + 969, // 1014: forge.DomainSearchQueryLegacy.id:type_name -> common.DomainId + 140, // 1015: forge.PxeDomain.legacy_domain:type_name -> forge.Domain + 967, // 1016: forge.MachinePositionQuery.machine_ids:type_name -> common.MachineId + 862, // 1017: forge.MachinePositionInfoList.machine_position_info:type_name -> forge.MachinePositionInfo + 967, // 1018: forge.MachinePositionInfo.machine_id:type_name -> common.MachineId + 979, // 1019: forge.MachinePositionInfo.switch_id:type_name -> common.SwitchId + 976, // 1020: forge.MachinePositionInfo.power_shelf_id:type_name -> common.PowerShelfId + 967, // 1021: forge.ModifyDPFStateRequest.machine_id:type_name -> common.MachineId + 966, // 1022: forge.DPFStateResponse.dpf_states:type_name -> forge.DPFStateResponse.DPFState + 967, // 1023: forge.GetDPFStateRequest.machine_ids:type_name -> common.MachineId + 967, // 1024: forge.GetDPFHostSnapshotRequest.host_machine_id:type_name -> common.MachineId + 869, // 1025: forge.DPFServiceVersionsResponse.services:type_name -> forge.DPFServiceVersion + 68, // 1026: forge.ComponentResult.status:type_name -> forge.ComponentManagerStatusCode + 979, // 1027: forge.SwitchIdList.ids:type_name -> common.SwitchId + 976, // 1028: forge.PowerShelfIdList.ids:type_name -> common.PowerShelfId + 1025, // 1029: forge.GetComponentInventoryRequest.machine_ids:type_name -> common.MachineIdList + 872, // 1030: forge.GetComponentInventoryRequest.switch_ids:type_name -> forge.SwitchIdList + 873, // 1031: forge.GetComponentInventoryRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 871, // 1032: forge.ComponentInventoryEntry.result:type_name -> forge.ComponentResult + 1026, // 1033: forge.ComponentInventoryEntry.report:type_name -> site_explorer.EndpointExplorationReport + 875, // 1034: forge.GetComponentInventoryResponse.entries:type_name -> forge.ComponentInventoryEntry + 1025, // 1035: forge.ComponentPowerControlRequest.machine_ids:type_name -> common.MachineIdList + 872, // 1036: forge.ComponentPowerControlRequest.switch_ids:type_name -> forge.SwitchIdList + 873, // 1037: forge.ComponentPowerControlRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 1027, // 1038: forge.ComponentPowerControlRequest.action:type_name -> common.SystemPowerControl + 871, // 1039: forge.ComponentPowerControlResponse.results:type_name -> forge.ComponentResult + 871, // 1040: forge.FirmwareUpdateStatus.result:type_name -> forge.ComponentResult + 69, // 1041: forge.FirmwareUpdateStatus.state:type_name -> forge.FirmwareUpdateState + 968, // 1042: forge.FirmwareUpdateStatus.updated_at:type_name -> google.protobuf.Timestamp + 1025, // 1043: forge.UpdateComputeTrayFirmwareTarget.machine_ids:type_name -> common.MachineIdList + 72, // 1044: forge.UpdateComputeTrayFirmwareTarget.components:type_name -> forge.ComputeTrayComponent + 872, // 1045: forge.UpdateSwitchFirmwareTarget.switch_ids:type_name -> forge.SwitchIdList + 70, // 1046: forge.UpdateSwitchFirmwareTarget.components:type_name -> forge.NvSwitchComponent + 873, // 1047: forge.UpdatePowerShelfFirmwareTarget.power_shelf_ids:type_name -> forge.PowerShelfIdList + 71, // 1048: forge.UpdatePowerShelfFirmwareTarget.components:type_name -> forge.PowerShelfComponent + 731, // 1049: forge.UpdateFirmwareObjectTarget.rack_ids:type_name -> forge.RackIdList + 880, // 1050: forge.UpdateComponentFirmwareRequest.compute_trays:type_name -> forge.UpdateComputeTrayFirmwareTarget + 881, // 1051: forge.UpdateComponentFirmwareRequest.switches:type_name -> forge.UpdateSwitchFirmwareTarget + 882, // 1052: forge.UpdateComponentFirmwareRequest.power_shelves:type_name -> forge.UpdatePowerShelfFirmwareTarget + 883, // 1053: forge.UpdateComponentFirmwareRequest.racks:type_name -> forge.UpdateFirmwareObjectTarget + 871, // 1054: forge.UpdateComponentFirmwareResponse.results:type_name -> forge.ComponentResult + 1025, // 1055: forge.GetComponentFirmwareStatusRequest.machine_ids:type_name -> common.MachineIdList + 872, // 1056: forge.GetComponentFirmwareStatusRequest.switch_ids:type_name -> forge.SwitchIdList + 873, // 1057: forge.GetComponentFirmwareStatusRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 731, // 1058: forge.GetComponentFirmwareStatusRequest.rack_ids:type_name -> forge.RackIdList + 879, // 1059: forge.GetComponentFirmwareStatusResponse.statuses:type_name -> forge.FirmwareUpdateStatus + 1025, // 1060: forge.ListComponentFirmwareVersionsRequest.machine_ids:type_name -> common.MachineIdList + 872, // 1061: forge.ListComponentFirmwareVersionsRequest.switch_ids:type_name -> forge.SwitchIdList + 873, // 1062: forge.ListComponentFirmwareVersionsRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 731, // 1063: forge.ListComponentFirmwareVersionsRequest.rack_ids:type_name -> forge.RackIdList + 72, // 1064: forge.ComputeTrayFirmwareVersions.component:type_name -> forge.ComputeTrayComponent + 871, // 1065: forge.DeviceFirmwareVersions.result:type_name -> forge.ComponentResult + 889, // 1066: forge.DeviceFirmwareVersions.compute_fw_versions:type_name -> forge.ComputeTrayFirmwareVersions + 890, // 1067: forge.ListComponentFirmwareVersionsResponse.devices:type_name -> forge.DeviceFirmwareVersions + 257, // 1068: forge.SpxPartitionCreationRequest.metadata:type_name -> forge.Metadata + 986, // 1069: forge.SpxPartitionCreationRequest.id:type_name -> common.SpxPartitionId + 257, // 1070: forge.SpxPartition.metadata:type_name -> forge.Metadata + 986, // 1071: forge.SpxPartition.id:type_name -> common.SpxPartitionId + 986, // 1072: forge.SpxPartitionIdList.spx_partition_ids:type_name -> common.SpxPartitionId + 986, // 1073: forge.SpxPartitionDeletionRequest.id:type_name -> common.SpxPartitionId + 256, // 1074: forge.SpxPartitionSearchFilter.label:type_name -> forge.Label + 893, // 1075: forge.SpxPartitionList.spx_partitions:type_name -> forge.SpxPartition + 986, // 1076: forge.SpxPartitionsByIdsRequest.spx_partition_ids:type_name -> common.SpxPartitionId + 979, // 1077: forge.AdminForceDeleteSwitchRequest.switch_id:type_name -> common.SwitchId + 976, // 1078: forge.AdminForceDeletePowerShelfRequest.power_shelf_id:type_name -> common.PowerShelfId + 985, // 1079: forge.OperatingSystem.id:type_name -> common.OperatingSystemId + 73, // 1080: forge.OperatingSystem.type:type_name -> forge.OperatingSystemType + 7, // 1081: forge.OperatingSystem.status:type_name -> forge.TenantState + 984, // 1082: forge.OperatingSystem.ipxe_template_id:type_name -> common.IpxeTemplateId + 264, // 1083: forge.OperatingSystem.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter + 265, // 1084: forge.OperatingSystem.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact + 985, // 1085: forge.CreateOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 984, // 1086: forge.CreateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId + 264, // 1087: forge.CreateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter + 265, // 1088: forge.CreateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact + 264, // 1089: forge.IpxeTemplateParameters.items:type_name -> forge.IpxeTemplateParameter + 265, // 1090: forge.IpxeTemplateArtifacts.items:type_name -> forge.IpxeTemplateArtifact + 985, // 1091: forge.UpdateOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 984, // 1092: forge.UpdateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId + 906, // 1093: forge.UpdateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameters + 907, // 1094: forge.UpdateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifacts + 985, // 1095: forge.DeleteOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 985, // 1096: forge.OperatingSystemIdList.ids:type_name -> common.OperatingSystemId + 985, // 1097: forge.OperatingSystemsByIdsRequest.ids:type_name -> common.OperatingSystemId + 904, // 1098: forge.OperatingSystemList.operating_systems:type_name -> forge.OperatingSystem + 985, // 1099: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest.id:type_name -> common.OperatingSystemId + 265, // 1100: forge.IpxeTemplateArtifactList.artifacts:type_name -> forge.IpxeTemplateArtifact + 985, // 1101: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.id:type_name -> common.OperatingSystemId + 917, // 1102: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.updates:type_name -> forge.IpxeTemplateArtifactUpdateRequest + 967, // 1103: forge.GetMachineBootInterfacesRequest.machine_id:type_name -> common.MachineId + 968, // 1104: forge.RetainedBootInterface.recorded_at:type_name -> google.protobuf.Timestamp + 967, // 1105: forge.GetMachineBootInterfacesResponse.machine_id:type_name -> common.MachineId + 923, // 1106: forge.GetMachineBootInterfacesResponse.machine_interfaces:type_name -> forge.MachineInterfaceBootInterface + 924, // 1107: forge.GetMachineBootInterfacesResponse.predicted_interfaces:type_name -> forge.PredictedBootInterface + 925, // 1108: forge.GetMachineBootInterfacesResponse.explored_endpoints:type_name -> forge.ExploredBootInterface + 926, // 1109: forge.GetMachineBootInterfacesResponse.retained_interfaces:type_name -> forge.RetainedBootInterface + 931, // 1110: forge.DNSMessage.DNSResponse.rrs:type_name -> forge.DNSMessage.DNSResponse.DNSRR + 222, // 1111: forge.StateHistories.HistoriesEntry.value:type_name -> forge.StateHistoryRecords + 309, // 1112: forge.MachineStateHistories.HistoriesEntry.value:type_name -> forge.MachineStateHistoryRecords + 312, // 1113: forge.HealthHistories.HistoriesEntry.value:type_name -> forge.HealthHistoryRecords + 919, // 1114: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry.value:type_name -> forge.HostRepresentorInterceptBridging + 76, // 1115: forge.MachineCredentialsUpdateRequest.Credentials.credential_purpose:type_name -> forge.MachineCredentialsUpdateRequest.CredentialPurpose + 956, // 1116: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.pair:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair + 994, // 1117: forge.ForgeAgentControlResponse.MachineValidation.validation_id:type_name -> common.MachineValidationId + 947, // 1118: forge.ForgeAgentControlResponse.MachineValidation.filter:type_name -> forge.ForgeAgentControlResponse.MachineValidationFilter + 991, // 1119: forge.ForgeAgentControlResponse.MachineValidationFilter.contexts:type_name -> common.StringList + 949, // 1120: forge.ForgeAgentControlResponse.MlxAction.device_actions:type_name -> forge.ForgeAgentControlResponse.MlxDeviceAction + 950, // 1121: forge.ForgeAgentControlResponse.MlxDeviceAction.noop:type_name -> forge.ForgeAgentControlResponse.MlxDeviceNoop + 951, // 1122: forge.ForgeAgentControlResponse.MlxDeviceAction.lock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceLock + 952, // 1123: forge.ForgeAgentControlResponse.MlxDeviceAction.unlock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceUnlock + 953, // 1124: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_profile:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyProfile + 954, // 1125: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_firmware:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware + 1028, // 1126: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile.serialized_profile:type_name -> mlx_device.SerializableMlxConfigProfile + 1029, // 1127: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware.profile:type_name -> mlx_device.FirmwareFlasherProfile + 78, // 1128: forge.MachineCleanupInfo.CleanupStepResult.result:type_name -> forge.MachineCleanupInfo.CleanupResult + 967, // 1129: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.id:type_name -> common.MachineId + 968, // 1130: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp + 968, // 1131: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp + 967, // 1132: forge.HostReprovisioningListResponse.HostReprovisioningListItem.id:type_name -> common.MachineId + 968, // 1133: forge.HostReprovisioningListResponse.HostReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp + 968, // 1134: forge.HostReprovisioningListResponse.HostReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp + 967, // 1135: forge.DPFStateResponse.DPFState.machine_id:type_name -> common.MachineId + 131, // 1136: forge.Forge.Version:input_type -> forge.VersionRequest + 854, // 1137: forge.Forge.CreateDomainLegacy:input_type -> forge.DomainLegacy + 854, // 1138: forge.Forge.UpdateDomainLegacy:input_type -> forge.DomainLegacy + 856, // 1139: forge.Forge.DeleteDomainLegacy:input_type -> forge.DomainDeletionLegacy + 858, // 1140: forge.Forge.FindDomainLegacy:input_type -> forge.DomainSearchQueryLegacy + 155, // 1141: forge.Forge.CreateVpc:input_type -> forge.VpcCreationRequest + 156, // 1142: forge.Forge.UpdateVpc:input_type -> forge.VpcUpdateRequest + 158, // 1143: forge.Forge.UpdateVpcVirtualization:input_type -> forge.VpcUpdateVirtualizationRequest + 160, // 1144: forge.Forge.DeleteVpc:input_type -> forge.VpcDeletionRequest + 148, // 1145: forge.Forge.FindVpcIds:input_type -> forge.VpcSearchFilter + 150, // 1146: forge.Forge.FindVpcsByIds:input_type -> forge.VpcsByIdsRequest + 892, // 1147: forge.Forge.CreateSpxPartition:input_type -> forge.SpxPartitionCreationRequest + 895, // 1148: forge.Forge.DeleteSpxPartition:input_type -> forge.SpxPartitionDeletionRequest + 897, // 1149: forge.Forge.FindSpxPartitionIds:input_type -> forge.SpxPartitionSearchFilter + 899, // 1150: forge.Forge.FindSpxPartitionsByIds:input_type -> forge.SpxPartitionsByIdsRequest + 166, // 1151: forge.Forge.CreateVpcPrefix:input_type -> forge.VpcPrefixCreationRequest + 167, // 1152: forge.Forge.SearchVpcPrefixes:input_type -> forge.VpcPrefixSearchQuery + 168, // 1153: forge.Forge.GetVpcPrefixes:input_type -> forge.VpcPrefixGetRequest + 171, // 1154: forge.Forge.UpdateVpcPrefix:input_type -> forge.VpcPrefixUpdateRequest + 172, // 1155: forge.Forge.DeleteVpcPrefix:input_type -> forge.VpcPrefixDeletionRequest + 178, // 1156: forge.Forge.CreateVpcPeering:input_type -> forge.VpcPeeringCreationRequest + 179, // 1157: forge.Forge.FindVpcPeeringIds:input_type -> forge.VpcPeeringSearchFilter + 180, // 1158: forge.Forge.FindVpcPeeringsByIds:input_type -> forge.VpcPeeringsByIdsRequest + 181, // 1159: forge.Forge.DeleteVpcPeering:input_type -> forge.VpcPeeringDeletionRequest + 248, // 1160: forge.Forge.FindNetworkSegmentIds:input_type -> forge.NetworkSegmentSearchFilter + 250, // 1161: forge.Forge.FindNetworkSegmentsByIds:input_type -> forge.NetworkSegmentsByIdsRequest + 242, // 1162: forge.Forge.CreateNetworkSegment:input_type -> forge.NetworkSegmentCreationRequest + 244, // 1163: forge.Forge.AttachNetworkSegmentToVpc:input_type -> forge.AttachNetworkSegmentToVpcRequest + 243, // 1164: forge.Forge.DeleteNetworkSegment:input_type -> forge.NetworkSegmentDeletionRequest + 147, // 1165: forge.Forge.NetworkSegmentsForVpc:input_type -> forge.VpcSearchQuery + 191, // 1166: forge.Forge.FindIBPartitionIds:input_type -> forge.IBPartitionSearchFilter + 192, // 1167: forge.Forge.FindIBPartitionsByIds:input_type -> forge.IBPartitionsByIdsRequest + 187, // 1168: forge.Forge.CreateIBPartition:input_type -> forge.IBPartitionCreationRequest + 188, // 1169: forge.Forge.UpdateIBPartition:input_type -> forge.IBPartitionUpdateRequest + 189, // 1170: forge.Forge.DeleteIBPartition:input_type -> forge.IBPartitionDeletionRequest + 151, // 1171: forge.Forge.IBPartitionsForTenant:input_type -> forge.TenantSearchQuery + 203, // 1172: forge.Forge.FindPowerShelves:input_type -> forge.PowerShelfQuery + 204, // 1173: forge.Forge.FindPowerShelfIds:input_type -> forge.PowerShelfSearchFilter + 205, // 1174: forge.Forge.FindPowerShelvesByIds:input_type -> forge.PowerShelvesByIdsRequest + 199, // 1175: forge.Forge.DeletePowerShelf:input_type -> forge.PowerShelfDeletionRequest + 902, // 1176: forge.Forge.AdminForceDeletePowerShelf:input_type -> forge.AdminForceDeletePowerShelfRequest + 201, // 1177: forge.Forge.SetPowerShelfMaintenance:input_type -> forge.PowerShelfMaintenanceRequest + 225, // 1178: forge.Forge.FindSwitches:input_type -> forge.SwitchQuery + 226, // 1179: forge.Forge.FindSwitchIds:input_type -> forge.SwitchSearchFilter + 227, // 1180: forge.Forge.FindSwitchesByIds:input_type -> forge.SwitchesByIdsRequest + 219, // 1181: forge.Forge.DeleteSwitch:input_type -> forge.SwitchDeletionRequest + 900, // 1182: forge.Forge.AdminForceDeleteSwitch:input_type -> forge.AdminForceDeleteSwitchRequest + 236, // 1183: forge.Forge.FindIBFabricIds:input_type -> forge.IBFabricSearchFilter + 261, // 1184: forge.Forge.AllocateInstance:input_type -> forge.InstanceAllocationRequest + 262, // 1185: forge.Forge.AllocateInstances:input_type -> forge.BatchInstanceAllocationRequest + 303, // 1186: forge.Forge.ReleaseInstance:input_type -> forge.InstanceReleaseRequest + 279, // 1187: forge.Forge.UpdateInstanceOperatingSystem:input_type -> forge.InstanceOperatingSystemUpdateRequest + 280, // 1188: forge.Forge.UpdateInstanceConfig:input_type -> forge.InstanceConfigUpdateRequest + 258, // 1189: forge.Forge.FindInstanceIds:input_type -> forge.InstanceSearchFilter + 260, // 1190: forge.Forge.FindInstancesByIds:input_type -> forge.InstancesByIdsRequest + 967, // 1191: forge.Forge.FindInstanceByMachineID:input_type -> common.MachineId + 374, // 1192: forge.Forge.GetManagedHostNetworkConfig:input_type -> forge.ManagedHostNetworkConfigRequest + 439, // 1193: forge.Forge.RecordDpuNetworkStatus:input_type -> forge.DpuNetworkStatus + 967, // 1194: forge.Forge.ListMachineHealthReports:input_type -> common.MachineId + 445, // 1195: forge.Forge.InsertMachineHealthReport:input_type -> forge.InsertMachineHealthReportRequest + 456, // 1196: forge.Forge.RemoveMachineHealthReport:input_type -> forge.RemoveMachineHealthReportRequest + 448, // 1197: forge.Forge.ListRackHealthReports:input_type -> forge.ListRackHealthReportsRequest + 446, // 1198: forge.Forge.InsertRackHealthReport:input_type -> forge.InsertRackHealthReportRequest + 447, // 1199: forge.Forge.RemoveRackHealthReport:input_type -> forge.RemoveRackHealthReportRequest + 451, // 1200: forge.Forge.ListSwitchHealthReports:input_type -> forge.ListSwitchHealthReportsRequest + 449, // 1201: forge.Forge.InsertSwitchHealthReport:input_type -> forge.InsertSwitchHealthReportRequest + 450, // 1202: forge.Forge.RemoveSwitchHealthReport:input_type -> forge.RemoveSwitchHealthReportRequest + 454, // 1203: forge.Forge.ListPowerShelfHealthReports:input_type -> forge.ListPowerShelfHealthReportsRequest + 452, // 1204: forge.Forge.InsertPowerShelfHealthReport:input_type -> forge.InsertPowerShelfHealthReportRequest + 453, // 1205: forge.Forge.RemovePowerShelfHealthReport:input_type -> forge.RemovePowerShelfHealthReportRequest + 457, // 1206: forge.Forge.ListNVLinkDomainHealthReports:input_type -> forge.ListNVLinkDomainHealthReportsRequest + 458, // 1207: forge.Forge.InsertNVLinkDomainHealthReport:input_type -> forge.InsertNVLinkDomainHealthReportRequest + 459, // 1208: forge.Forge.RemoveNVLinkDomainHealthReport:input_type -> forge.RemoveNVLinkDomainHealthReportRequest + 967, // 1209: forge.Forge.ListHealthReportOverrides:input_type -> common.MachineId + 445, // 1210: forge.Forge.InsertHealthReportOverride:input_type -> forge.InsertMachineHealthReportRequest + 456, // 1211: forge.Forge.RemoveHealthReportOverride:input_type -> forge.RemoveMachineHealthReportRequest + 393, // 1212: forge.Forge.DpuAgentUpgradeCheck:input_type -> forge.DpuAgentUpgradeCheckRequest + 395, // 1213: forge.Forge.DpuAgentUpgradePolicyAction:input_type -> forge.DpuAgentUpgradePolicyRequest + 253, // 1214: forge.Forge.InvokeInstancePower:input_type -> forge.InstancePowerRequest + 420, // 1215: forge.Forge.ForgeAgentControl:input_type -> forge.ForgeAgentControlRequest + 422, // 1216: forge.Forge.DiscoverMachine:input_type -> forge.MachineDiscoveryInfo + 426, // 1217: forge.Forge.RenewMachineCertificate:input_type -> forge.MachineCertificateRenewRequest + 423, // 1218: forge.Forge.DiscoveryCompleted:input_type -> forge.MachineDiscoveryCompletedRequest + 424, // 1219: forge.Forge.CleanupMachineCompleted:input_type -> forge.MachineCleanupInfo + 431, // 1220: forge.Forge.ReportForgeScoutError:input_type -> forge.ForgeScoutErrorReport + 350, // 1221: forge.Forge.DiscoverDhcp:input_type -> forge.DhcpDiscovery + 351, // 1222: forge.Forge.ExpireDhcpLease:input_type -> forge.ExpireDhcpLeaseRequest + 322, // 1223: forge.Forge.AssignStaticAddress:input_type -> forge.AssignStaticAddressRequest + 324, // 1224: forge.Forge.RemoveStaticAddress:input_type -> forge.RemoveStaticAddressRequest + 326, // 1225: forge.Forge.FindInterfaceAddresses:input_type -> forge.FindInterfaceAddressesRequest + 321, // 1226: forge.Forge.FindInterfaces:input_type -> forge.InterfaceSearchQuery + 320, // 1227: forge.Forge.DeleteInterface:input_type -> forge.InterfaceDeleteQuery + 495, // 1228: forge.Forge.FindIpAddress:input_type -> forge.FindIpAddressRequest + 306, // 1229: forge.Forge.FindMachineIds:input_type -> forge.MachineSearchConfig + 305, // 1230: forge.Forge.FindMachinesByIds:input_type -> forge.MachinesByIdsRequest + 307, // 1231: forge.Forge.FindMachineStateHistories:input_type -> forge.MachineStateHistoriesRequest + 310, // 1232: forge.Forge.FindMachineHealthHistories:input_type -> forge.MachineHealthHistoriesRequest + 202, // 1233: forge.Forge.FindPowerShelfStateHistories:input_type -> forge.PowerShelfStateHistoriesRequest + 736, // 1234: forge.Forge.FindRackStateHistories:input_type -> forge.RackStateHistoriesRequest + 223, // 1235: forge.Forge.FindSwitchStateHistories:input_type -> forge.SwitchStateHistoriesRequest + 246, // 1236: forge.Forge.FindNetworkSegmentStateHistories:input_type -> forge.NetworkSegmentStateHistoriesRequest + 174, // 1237: forge.Forge.FindVpcPrefixStateHistories:input_type -> forge.VpcPrefixStateHistoriesRequest + 315, // 1238: forge.Forge.FindTenantOrganizationIds:input_type -> forge.TenantSearchFilter + 314, // 1239: forge.Forge.FindTenantsByOrganizationIds:input_type -> forge.TenantByOrganizationIdsRequest + 1025, // 1240: forge.Forge.FindConnectedDevicesByDpuMachineIds:input_type -> common.MachineIdList + 520, // 1241: forge.Forge.FindMachineIdsByBmcIps:input_type -> forge.BmcIpList + 521, // 1242: forge.Forge.FindMacAddressByBmcIp:input_type -> forge.BmcIp + 499, // 1243: forge.Forge.FindBmcIps:input_type -> forge.FindBmcIpsRequest + 497, // 1244: forge.Forge.IdentifyUuid:input_type -> forge.IdentifyUuidRequest + 500, // 1245: forge.Forge.IdentifyMac:input_type -> forge.IdentifyMacRequest + 502, // 1246: forge.Forge.IdentifySerial:input_type -> forge.IdentifySerialRequest + 416, // 1247: forge.Forge.GetBMCMetaData:input_type -> forge.BMCMetaDataGetRequest + 418, // 1248: forge.Forge.UpdateMachineCredentials:input_type -> forge.MachineCredentialsUpdateRequest + 433, // 1249: forge.Forge.GetPxeInstructions:input_type -> forge.PxeInstructionRequest + 437, // 1250: forge.Forge.GetCloudInitInstructions:input_type -> forge.CloudInitInstructionsRequest + 134, // 1251: forge.Forge.Echo:input_type -> forge.EchoRequest + 464, // 1252: forge.Forge.CreateTenant:input_type -> forge.CreateTenantRequest + 468, // 1253: forge.Forge.FindTenant:input_type -> forge.FindTenantRequest + 466, // 1254: forge.Forge.UpdateTenant:input_type -> forge.UpdateTenantRequest + 474, // 1255: forge.Forge.CreateTenantKeyset:input_type -> forge.CreateTenantKeysetRequest + 481, // 1256: forge.Forge.FindTenantKeysetIds:input_type -> forge.TenantKeysetSearchFilter + 483, // 1257: forge.Forge.FindTenantKeysetsByIds:input_type -> forge.TenantKeysetsByIdsRequest + 477, // 1258: forge.Forge.UpdateTenantKeyset:input_type -> forge.UpdateTenantKeysetRequest + 479, // 1259: forge.Forge.DeleteTenantKeyset:input_type -> forge.DeleteTenantKeysetRequest + 484, // 1260: forge.Forge.ValidateTenantPublicKey:input_type -> forge.ValidateTenantPublicKeyRequest + 357, // 1261: forge.Forge.GetBmcCredentials:input_type -> forge.GetBmcCredentialsRequest + 358, // 1262: forge.Forge.GetSwitchNvosCredentials:input_type -> forge.GetSwitchNvosCredentialsRequest + 391, // 1263: forge.Forge.GetAllManagedHostNetworkStatus:input_type -> forge.ManagedHostNetworkStatusRequest + 361, // 1264: forge.Forge.GetSiteExplorationReport:input_type -> forge.GetSiteExplorationRequest + 1030, // 1265: forge.Forge.GetSiteExplorerLastRun:input_type -> google.protobuf.Empty + 362, // 1266: forge.Forge.ClearSiteExplorationError:input_type -> forge.ClearSiteExplorationErrorRequest + 368, // 1267: forge.Forge.IsBmcInManagedHost:input_type -> forge.BmcEndpointRequest + 368, // 1268: forge.Forge.BmcCredentialStatus:input_type -> forge.BmcEndpointRequest + 368, // 1269: forge.Forge.Explore:input_type -> forge.BmcEndpointRequest + 363, // 1270: forge.Forge.ReExploreEndpoint:input_type -> forge.ReExploreEndpointRequest + 364, // 1271: forge.Forge.RefreshEndpointReport:input_type -> forge.RefreshEndpointReportRequest + 365, // 1272: forge.Forge.DeleteExploredEndpoint:input_type -> forge.DeleteExploredEndpointRequest + 366, // 1273: forge.Forge.PauseExploredEndpointRemediation:input_type -> forge.PauseExploredEndpointRemediationRequest + 1031, // 1274: forge.Forge.FindExploredEndpointIds:input_type -> site_explorer.ExploredEndpointSearchFilter + 1032, // 1275: forge.Forge.FindExploredEndpointsByIds:input_type -> site_explorer.ExploredEndpointsByIdsRequest + 1033, // 1276: forge.Forge.FindExploredManagedHostIds:input_type -> site_explorer.ExploredManagedHostSearchFilter + 1034, // 1277: forge.Forge.FindExploredManagedHostsByIds:input_type -> site_explorer.ExploredManagedHostsByIdsRequest + 1035, // 1278: forge.Forge.FindExploredMlxDeviceHostIds:input_type -> site_explorer.ExploredMlxDeviceHostSearchFilter + 1036, // 1279: forge.Forge.FindExploredMlxDevicesByIds:input_type -> site_explorer.ExploredMlxDevicesByIdsRequest + 372, // 1280: forge.Forge.UpdateMachineHardwareInfo:input_type -> forge.UpdateMachineHardwareInfoRequest + 397, // 1281: forge.Forge.AdminForceDeleteMachine:input_type -> forge.AdminForceDeleteMachineRequest + 486, // 1282: forge.Forge.AdminListResourcePools:input_type -> forge.ListResourcePoolsRequest + 489, // 1283: forge.Forge.AdminGrowResourcePool:input_type -> forge.GrowResourcePoolRequest + 334, // 1284: forge.Forge.UpdateMachineMetadata:input_type -> forge.MachineMetadataUpdateRequest + 335, // 1285: forge.Forge.UpdateRackMetadata:input_type -> forge.RackMetadataUpdateRequest + 336, // 1286: forge.Forge.UpdateSwitchMetadata:input_type -> forge.SwitchMetadataUpdateRequest + 337, // 1287: forge.Forge.UpdatePowerShelfMetadata:input_type -> forge.PowerShelfMetadataUpdateRequest + 750, // 1288: forge.Forge.UpdateMachineNvLinkInfo:input_type -> forge.UpdateMachineNvLinkInfoRequest + 493, // 1289: forge.Forge.SetMaintenance:input_type -> forge.MaintenanceRequest + 494, // 1290: forge.Forge.SetDynamicConfig:input_type -> forge.SetDynamicConfigRequest + 504, // 1291: forge.Forge.TriggerDpuReprovisioning:input_type -> forge.DpuReprovisioningRequest + 505, // 1292: forge.Forge.ListDpuWaitingForReprovisioning:input_type -> forge.DpuReprovisioningListRequest + 507, // 1293: forge.Forge.TriggerHostReprovisioning:input_type -> forge.HostReprovisioningRequest + 508, // 1294: forge.Forge.ListHostsWaitingForReprovisioning:input_type -> forge.HostReprovisioningListRequest + 967, // 1295: forge.Forge.MarkManualFirmwareUpgradeComplete:input_type -> common.MachineId + 514, // 1296: forge.Forge.GetDpuInfoList:input_type -> forge.GetDpuInfoListRequest + 988, // 1297: forge.Forge.GetMachineBootOverride:input_type -> common.MachineInterfaceId + 517, // 1298: forge.Forge.SetMachineBootOverride:input_type -> forge.MachineBootOverride + 988, // 1299: forge.Forge.ClearMachineBootOverride:input_type -> common.MachineInterfaceId + 922, // 1300: forge.Forge.GetMachineBootInterfaces:input_type -> forge.GetMachineBootInterfacesRequest + 526, // 1301: forge.Forge.GetNetworkTopology:input_type -> forge.NetworkTopologyRequest + 527, // 1302: forge.Forge.FindNetworkDevicesByDeviceIds:input_type -> forge.NetworkDeviceIdList + 127, // 1303: forge.Forge.CreateCredential:input_type -> forge.CredentialCreationRequest + 128, // 1304: forge.Forge.DeleteCredential:input_type -> forge.CredentialDeletionRequest + 1030, // 1305: forge.Forge.GetRouteServers:input_type -> google.protobuf.Empty + 529, // 1306: forge.Forge.AddRouteServers:input_type -> forge.RouteServers + 529, // 1307: forge.Forge.RemoveRouteServers:input_type -> forge.RouteServers + 529, // 1308: forge.Forge.ReplaceRouteServers:input_type -> forge.RouteServers + 338, // 1309: forge.Forge.UpdateAgentReportedInventory:input_type -> forge.DpuAgentInventoryReport + 300, // 1310: forge.Forge.UpdateInstancePhoneHomeLastContact:input_type -> forge.InstancePhoneHomeLastContactRequest + 532, // 1311: forge.Forge.SetHostUefiPassword:input_type -> forge.SetHostUefiPasswordRequest + 534, // 1312: forge.Forge.ClearHostUefiPassword:input_type -> forge.ClearHostUefiPasswordRequest + 547, // 1313: forge.Forge.AddExpectedMachine:input_type -> forge.ExpectedMachine + 548, // 1314: forge.Forge.DeleteExpectedMachine:input_type -> forge.ExpectedMachineRequest + 547, // 1315: forge.Forge.UpdateExpectedMachine:input_type -> forge.ExpectedMachine + 548, // 1316: forge.Forge.GetExpectedMachine:input_type -> forge.ExpectedMachineRequest + 1030, // 1317: forge.Forge.GetAllExpectedMachines:input_type -> google.protobuf.Empty + 549, // 1318: forge.Forge.ReplaceAllExpectedMachines:input_type -> forge.ExpectedMachineList + 1030, // 1319: forge.Forge.DeleteAllExpectedMachines:input_type -> google.protobuf.Empty + 1030, // 1320: forge.Forge.GetAllExpectedMachinesLinked:input_type -> google.protobuf.Empty + 1030, // 1321: forge.Forge.GetAllUnexpectedMachines:input_type -> google.protobuf.Empty + 554, // 1322: forge.Forge.CreateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest + 554, // 1323: forge.Forge.UpdateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest + 206, // 1324: forge.Forge.AddExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf + 207, // 1325: forge.Forge.DeleteExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest + 206, // 1326: forge.Forge.UpdateExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf + 207, // 1327: forge.Forge.GetExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest + 1030, // 1328: forge.Forge.GetAllExpectedPowerShelves:input_type -> google.protobuf.Empty + 208, // 1329: forge.Forge.ReplaceAllExpectedPowerShelves:input_type -> forge.ExpectedPowerShelfList + 1030, // 1330: forge.Forge.DeleteAllExpectedPowerShelves:input_type -> google.protobuf.Empty + 1030, // 1331: forge.Forge.GetAllExpectedPowerShelvesLinked:input_type -> google.protobuf.Empty + 228, // 1332: forge.Forge.AddExpectedSwitch:input_type -> forge.ExpectedSwitch + 229, // 1333: forge.Forge.DeleteExpectedSwitch:input_type -> forge.ExpectedSwitchRequest + 228, // 1334: forge.Forge.UpdateExpectedSwitch:input_type -> forge.ExpectedSwitch + 229, // 1335: forge.Forge.GetExpectedSwitch:input_type -> forge.ExpectedSwitchRequest + 1030, // 1336: forge.Forge.GetAllExpectedSwitches:input_type -> google.protobuf.Empty + 230, // 1337: forge.Forge.ReplaceAllExpectedSwitches:input_type -> forge.ExpectedSwitchList + 1030, // 1338: forge.Forge.DeleteAllExpectedSwitches:input_type -> google.protobuf.Empty + 1030, // 1339: forge.Forge.GetAllExpectedSwitchesLinked:input_type -> google.protobuf.Empty + 233, // 1340: forge.Forge.AddExpectedRack:input_type -> forge.ExpectedRack + 234, // 1341: forge.Forge.DeleteExpectedRack:input_type -> forge.ExpectedRackRequest + 233, // 1342: forge.Forge.UpdateExpectedRack:input_type -> forge.ExpectedRack + 234, // 1343: forge.Forge.GetExpectedRack:input_type -> forge.ExpectedRackRequest + 1030, // 1344: forge.Forge.GetAllExpectedRacks:input_type -> google.protobuf.Empty + 235, // 1345: forge.Forge.ReplaceAllExpectedRacks:input_type -> forge.ExpectedRackList + 1030, // 1346: forge.Forge.DeleteAllExpectedRacks:input_type -> google.protobuf.Empty + 125, // 1347: forge.Forge.AttestQuote:input_type -> forge.AttestQuoteRequest + 629, // 1348: forge.Forge.CreateInstanceType:input_type -> forge.CreateInstanceTypeRequest + 631, // 1349: forge.Forge.FindInstanceTypeIds:input_type -> forge.FindInstanceTypeIdsRequest + 633, // 1350: forge.Forge.FindInstanceTypesByIds:input_type -> forge.FindInstanceTypesByIdsRequest + 638, // 1351: forge.Forge.UpdateInstanceType:input_type -> forge.UpdateInstanceTypeRequest + 635, // 1352: forge.Forge.DeleteInstanceType:input_type -> forge.DeleteInstanceTypeRequest + 639, // 1353: forge.Forge.AssociateMachinesWithInstanceType:input_type -> forge.AssociateMachinesWithInstanceTypeRequest + 641, // 1354: forge.Forge.RemoveMachineInstanceTypeAssociation:input_type -> forge.RemoveMachineInstanceTypeAssociationRequest + 1037, // 1355: forge.Forge.CreateMeasurementBundle:input_type -> measured_boot.CreateMeasurementBundleRequest + 1038, // 1356: forge.Forge.DeleteMeasurementBundle:input_type -> measured_boot.DeleteMeasurementBundleRequest + 1039, // 1357: forge.Forge.RenameMeasurementBundle:input_type -> measured_boot.RenameMeasurementBundleRequest + 1040, // 1358: forge.Forge.UpdateMeasurementBundle:input_type -> measured_boot.UpdateMeasurementBundleRequest + 1041, // 1359: forge.Forge.ShowMeasurementBundle:input_type -> measured_boot.ShowMeasurementBundleRequest + 1042, // 1360: forge.Forge.ShowMeasurementBundles:input_type -> measured_boot.ShowMeasurementBundlesRequest + 1043, // 1361: forge.Forge.ListMeasurementBundles:input_type -> measured_boot.ListMeasurementBundlesRequest + 1044, // 1362: forge.Forge.ListMeasurementBundleMachines:input_type -> measured_boot.ListMeasurementBundleMachinesRequest + 1045, // 1363: forge.Forge.FindClosestBundleMatch:input_type -> measured_boot.FindClosestBundleMatchRequest + 1046, // 1364: forge.Forge.DeleteMeasurementJournal:input_type -> measured_boot.DeleteMeasurementJournalRequest + 1047, // 1365: forge.Forge.ShowMeasurementJournal:input_type -> measured_boot.ShowMeasurementJournalRequest + 1048, // 1366: forge.Forge.ShowMeasurementJournals:input_type -> measured_boot.ShowMeasurementJournalsRequest + 1049, // 1367: forge.Forge.ListMeasurementJournal:input_type -> measured_boot.ListMeasurementJournalRequest + 1050, // 1368: forge.Forge.AttestCandidateMachine:input_type -> measured_boot.AttestCandidateMachineRequest + 1051, // 1369: forge.Forge.ShowCandidateMachine:input_type -> measured_boot.ShowCandidateMachineRequest + 1052, // 1370: forge.Forge.ShowCandidateMachines:input_type -> measured_boot.ShowCandidateMachinesRequest + 1053, // 1371: forge.Forge.ListCandidateMachines:input_type -> measured_boot.ListCandidateMachinesRequest + 1054, // 1372: forge.Forge.CreateMeasurementSystemProfile:input_type -> measured_boot.CreateMeasurementSystemProfileRequest + 1055, // 1373: forge.Forge.DeleteMeasurementSystemProfile:input_type -> measured_boot.DeleteMeasurementSystemProfileRequest + 1056, // 1374: forge.Forge.RenameMeasurementSystemProfile:input_type -> measured_boot.RenameMeasurementSystemProfileRequest + 1057, // 1375: forge.Forge.ShowMeasurementSystemProfile:input_type -> measured_boot.ShowMeasurementSystemProfileRequest + 1058, // 1376: forge.Forge.ShowMeasurementSystemProfiles:input_type -> measured_boot.ShowMeasurementSystemProfilesRequest + 1059, // 1377: forge.Forge.ListMeasurementSystemProfiles:input_type -> measured_boot.ListMeasurementSystemProfilesRequest + 1060, // 1378: forge.Forge.ListMeasurementSystemProfileBundles:input_type -> measured_boot.ListMeasurementSystemProfileBundlesRequest + 1061, // 1379: forge.Forge.ListMeasurementSystemProfileMachines:input_type -> measured_boot.ListMeasurementSystemProfileMachinesRequest + 1062, // 1380: forge.Forge.CreateMeasurementReport:input_type -> measured_boot.CreateMeasurementReportRequest + 1063, // 1381: forge.Forge.DeleteMeasurementReport:input_type -> measured_boot.DeleteMeasurementReportRequest + 1064, // 1382: forge.Forge.PromoteMeasurementReport:input_type -> measured_boot.PromoteMeasurementReportRequest + 1065, // 1383: forge.Forge.RevokeMeasurementReport:input_type -> measured_boot.RevokeMeasurementReportRequest + 1066, // 1384: forge.Forge.ShowMeasurementReportForId:input_type -> measured_boot.ShowMeasurementReportForIdRequest + 1067, // 1385: forge.Forge.ShowMeasurementReportsForMachine:input_type -> measured_boot.ShowMeasurementReportsForMachineRequest + 1068, // 1386: forge.Forge.ShowMeasurementReports:input_type -> measured_boot.ShowMeasurementReportsRequest + 1069, // 1387: forge.Forge.ListMeasurementReport:input_type -> measured_boot.ListMeasurementReportRequest + 1070, // 1388: forge.Forge.MatchMeasurementReport:input_type -> measured_boot.MatchMeasurementReportRequest + 1071, // 1389: forge.Forge.ImportSiteMeasurements:input_type -> measured_boot.ImportSiteMeasurementsRequest + 1072, // 1390: forge.Forge.ExportSiteMeasurements:input_type -> measured_boot.ExportSiteMeasurementsRequest + 1073, // 1391: forge.Forge.AddMeasurementTrustedMachine:input_type -> measured_boot.AddMeasurementTrustedMachineRequest + 1074, // 1392: forge.Forge.RemoveMeasurementTrustedMachine:input_type -> measured_boot.RemoveMeasurementTrustedMachineRequest + 1075, // 1393: forge.Forge.AddMeasurementTrustedProfile:input_type -> measured_boot.AddMeasurementTrustedProfileRequest + 1076, // 1394: forge.Forge.RemoveMeasurementTrustedProfile:input_type -> measured_boot.RemoveMeasurementTrustedProfileRequest + 1077, // 1395: forge.Forge.ListMeasurementTrustedMachines:input_type -> measured_boot.ListMeasurementTrustedMachinesRequest + 1078, // 1396: forge.Forge.ListMeasurementTrustedProfiles:input_type -> measured_boot.ListMeasurementTrustedProfilesRequest + 1079, // 1397: forge.Forge.ListAttestationSummary:input_type -> measured_boot.ListAttestationSummaryRequest + 660, // 1398: forge.Forge.CreateNetworkSecurityGroup:input_type -> forge.CreateNetworkSecurityGroupRequest + 662, // 1399: forge.Forge.FindNetworkSecurityGroupIds:input_type -> forge.FindNetworkSecurityGroupIdsRequest + 664, // 1400: forge.Forge.FindNetworkSecurityGroupsByIds:input_type -> forge.FindNetworkSecurityGroupsByIdsRequest + 667, // 1401: forge.Forge.UpdateNetworkSecurityGroup:input_type -> forge.UpdateNetworkSecurityGroupRequest + 668, // 1402: forge.Forge.DeleteNetworkSecurityGroup:input_type -> forge.DeleteNetworkSecurityGroupRequest + 674, // 1403: forge.Forge.GetNetworkSecurityGroupPropagationStatus:input_type -> forge.GetNetworkSecurityGroupPropagationStatusRequest + 677, // 1404: forge.Forge.GetNetworkSecurityGroupAttachments:input_type -> forge.GetNetworkSecurityGroupAttachmentsRequest + 536, // 1405: forge.Forge.CreateOsImage:input_type -> forge.OsImageAttributes + 540, // 1406: forge.Forge.DeleteOsImage:input_type -> forge.DeleteOsImageRequest + 538, // 1407: forge.Forge.ListOsImage:input_type -> forge.ListOsImageRequest + 978, // 1408: forge.Forge.GetOsImage:input_type -> common.UUID + 536, // 1409: forge.Forge.UpdateOsImage:input_type -> forge.OsImageAttributes + 542, // 1410: forge.Forge.GetIpxeTemplate:input_type -> forge.GetIpxeTemplateRequest + 543, // 1411: forge.Forge.ListIpxeTemplates:input_type -> forge.ListIpxeTemplatesRequest + 558, // 1412: forge.Forge.RebootCompleted:input_type -> forge.MachineRebootCompletedRequest + 563, // 1413: forge.Forge.PersistValidationResult:input_type -> forge.MachineValidationResultPostRequest + 565, // 1414: forge.Forge.GetMachineValidationResults:input_type -> forge.MachineValidationGetRequest + 560, // 1415: forge.Forge.MachineValidationCompleted:input_type -> forge.MachineValidationCompletedRequest + 568, // 1416: forge.Forge.MachineSetAutoUpdate:input_type -> forge.MachineSetAutoUpdateRequest + 570, // 1417: forge.Forge.GetMachineValidationExternalConfig:input_type -> forge.GetMachineValidationExternalConfigRequest + 573, // 1418: forge.Forge.GetMachineValidationExternalConfigs:input_type -> forge.GetMachineValidationExternalConfigsRequest + 575, // 1419: forge.Forge.AddUpdateMachineValidationExternalConfig:input_type -> forge.AddUpdateMachineValidationExternalConfigRequest + 592, // 1420: forge.Forge.GetMachineValidationRuns:input_type -> forge.MachineValidationRunListGetRequest + 593, // 1421: forge.Forge.FindMachineValidationRunItemIds:input_type -> forge.MachineValidationRunItemSearchFilter + 595, // 1422: forge.Forge.FindMachineValidationRunItemsByIds:input_type -> forge.MachineValidationRunItemsByIdsRequest + 598, // 1423: forge.Forge.GetMachineValidationAttempt:input_type -> forge.MachineValidationAttemptGetRequest + 600, // 1424: forge.Forge.HeartbeatMachineValidationRun:input_type -> forge.MachineValidationHeartbeatRequest + 576, // 1425: forge.Forge.RemoveMachineValidationExternalConfig:input_type -> forge.RemoveMachineValidationExternalConfigRequest + 604, // 1426: forge.Forge.GetMachineValidationTests:input_type -> forge.MachineValidationTestsGetRequest + 606, // 1427: forge.Forge.AddMachineValidationTest:input_type -> forge.MachineValidationTestAddRequest + 605, // 1428: forge.Forge.UpdateMachineValidationTest:input_type -> forge.MachineValidationTestUpdateRequest + 609, // 1429: forge.Forge.MachineValidationTestVerfied:input_type -> forge.MachineValidationTestVerfiedRequest + 613, // 1430: forge.Forge.MachineValidationTestNextVersion:input_type -> forge.MachineValidationTestNextVersionRequest + 614, // 1431: forge.Forge.MachineValidationTestEnableDisableTest:input_type -> forge.MachineValidationTestEnableDisableTestRequest + 616, // 1432: forge.Forge.UpdateMachineValidationRun:input_type -> forge.MachineValidationRunRequest + 410, // 1433: forge.Forge.AdminBmcReset:input_type -> forge.AdminBmcResetRequest + 587, // 1434: forge.Forge.AdminPowerControl:input_type -> forge.AdminPowerControlRequest + 368, // 1435: forge.Forge.DisableSecureBoot:input_type -> forge.BmcEndpointRequest + 400, // 1436: forge.Forge.Lockdown:input_type -> forge.LockdownRequest + 402, // 1437: forge.Forge.LockdownStatus:input_type -> forge.LockdownStatusRequest + 404, // 1438: forge.Forge.MachineSetup:input_type -> forge.MachineSetupRequest + 406, // 1439: forge.Forge.SetDpuFirstBootOrder:input_type -> forge.SetDpuFirstBootOrderRequest + 783, // 1440: forge.Forge.CreateBmcUser:input_type -> forge.CreateBmcUserRequest + 785, // 1441: forge.Forge.DeleteBmcUser:input_type -> forge.DeleteBmcUserRequest + 412, // 1442: forge.Forge.EnableInfiniteBoot:input_type -> forge.EnableInfiniteBootRequest + 414, // 1443: forge.Forge.IsInfiniteBootEnabled:input_type -> forge.IsInfiniteBootEnabledRequest + 577, // 1444: forge.Forge.OnDemandMachineValidation:input_type -> forge.MachineValidationOnDemandRequest + 585, // 1445: forge.Forge.OnDemandRackMaintenance:input_type -> forge.RackMaintenanceOnDemandRequest + 121, // 1446: forge.Forge.TpmAddCaCert:input_type -> forge.TpmCaCert + 1030, // 1447: forge.Forge.TpmShowCaCerts:input_type -> google.protobuf.Empty + 1030, // 1448: forge.Forge.TpmShowUnmatchedEkCerts:input_type -> google.protobuf.Empty + 118, // 1449: forge.Forge.TpmDeleteCaCert:input_type -> forge.TpmCaCertId + 643, // 1450: forge.Forge.RedfishBrowse:input_type -> forge.RedfishBrowseRequest + 645, // 1451: forge.Forge.RedfishListActions:input_type -> forge.RedfishListActionsRequest + 650, // 1452: forge.Forge.RedfishCreateAction:input_type -> forge.RedfishCreateActionRequest + 652, // 1453: forge.Forge.RedfishApproveAction:input_type -> forge.RedfishActionID + 652, // 1454: forge.Forge.RedfishApplyAction:input_type -> forge.RedfishActionID + 652, // 1455: forge.Forge.RedfishCancelAction:input_type -> forge.RedfishActionID + 656, // 1456: forge.Forge.UfmBrowse:input_type -> forge.UfmBrowseRequest + 680, // 1457: forge.Forge.GetDesiredFirmwareVersions:input_type -> forge.GetDesiredFirmwareVersionsRequest + 696, // 1458: forge.Forge.CreateSku:input_type -> forge.SkuList + 967, // 1459: forge.Forge.GenerateSkuFromMachine:input_type -> common.MachineId + 967, // 1460: forge.Forge.VerifySkuForMachine:input_type -> common.MachineId + 694, // 1461: forge.Forge.AssignSkuToMachine:input_type -> forge.SkuMachinePair + 695, // 1462: forge.Forge.RemoveSkuAssociation:input_type -> forge.RemoveSkuRequest + 697, // 1463: forge.Forge.DeleteSku:input_type -> forge.SkuIdList + 1030, // 1464: forge.Forge.GetAllSkuIds:input_type -> google.protobuf.Empty + 699, // 1465: forge.Forge.FindSkusByIds:input_type -> forge.SkusByIdsRequest + 709, // 1466: forge.Forge.UpdateSkuMetadata:input_type -> forge.SkuUpdateMetadataRequest + 693, // 1467: forge.Forge.ReplaceSku:input_type -> forge.Sku + 380, // 1468: forge.Forge.GetManagedHostQuarantineState:input_type -> forge.GetManagedHostQuarantineStateRequest + 382, // 1469: forge.Forge.SetManagedHostQuarantineState:input_type -> forge.SetManagedHostQuarantineStateRequest + 384, // 1470: forge.Forge.ClearManagedHostQuarantineState:input_type -> forge.ClearManagedHostQuarantineStateRequest + 967, // 1471: forge.Forge.ResetHostReprovisioning:input_type -> common.MachineId + 371, // 1472: forge.Forge.CopyBfbToDpuRshim:input_type -> forge.CopyBfbToDpuRshimRequest + 1030, // 1473: forge.Forge.GetAllDpaInterfaceIds:input_type -> google.protobuf.Empty + 704, // 1474: forge.Forge.FindDpaInterfacesByIds:input_type -> forge.DpaInterfacesByIdsRequest + 702, // 1475: forge.Forge.CreateDpaInterface:input_type -> forge.DpaInterfaceCreationRequest + 702, // 1476: forge.Forge.EnsureDpaInterface:input_type -> forge.DpaInterfaceCreationRequest + 707, // 1477: forge.Forge.DeleteDpaInterface:input_type -> forge.DpaInterfaceDeletionRequest + 710, // 1478: forge.Forge.GetPowerOptions:input_type -> forge.PowerOptionRequest + 711, // 1479: forge.Forge.UpdatePowerOption:input_type -> forge.PowerOptionUpdateRequest + 368, // 1480: forge.Forge.AllowIngestionAndPowerOn:input_type -> forge.BmcEndpointRequest + 368, // 1481: forge.Forge.DetermineMachineIngestionState:input_type -> forge.BmcEndpointRequest + 730, // 1482: forge.Forge.FindRackIds:input_type -> forge.RackSearchFilter + 732, // 1483: forge.Forge.FindRacksByIds:input_type -> forge.RacksByIdsRequest + 727, // 1484: forge.Forge.GetRack:input_type -> forge.GetRackRequest + 737, // 1485: forge.Forge.DeleteRack:input_type -> forge.DeleteRackRequest + 738, // 1486: forge.Forge.AdminForceDeleteRack:input_type -> forge.AdminForceDeleteRackRequest + 745, // 1487: forge.Forge.GetRackProfile:input_type -> forge.GetRackProfileRequest + 716, // 1488: forge.Forge.CreateComputeAllocation:input_type -> forge.CreateComputeAllocationRequest + 718, // 1489: forge.Forge.FindComputeAllocationIds:input_type -> forge.FindComputeAllocationIdsRequest + 720, // 1490: forge.Forge.FindComputeAllocationsByIds:input_type -> forge.FindComputeAllocationsByIdsRequest + 723, // 1491: forge.Forge.UpdateComputeAllocation:input_type -> forge.UpdateComputeAllocationRequest + 724, // 1492: forge.Forge.DeleteComputeAllocation:input_type -> forge.DeleteComputeAllocationRequest + 787, // 1493: forge.Forge.SetFirmwareUpdateTimeWindow:input_type -> forge.SetFirmwareUpdateTimeWindowRequest + 789, // 1494: forge.Forge.ListHostFirmware:input_type -> forge.ListHostFirmwareRequest + 1080, // 1495: forge.Forge.PublishMlxDeviceReport:input_type -> mlx_device.PublishMlxDeviceReportRequest + 1081, // 1496: forge.Forge.PublishMlxObservationReport:input_type -> mlx_device.PublishMlxObservationReportRequest + 792, // 1497: forge.Forge.TrimTable:input_type -> forge.TrimTableRequest + 1030, // 1498: forge.Forge.ListNvlinkNmxcEndpoints:input_type -> google.protobuf.Empty + 794, // 1499: forge.Forge.CreateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint + 794, // 1500: forge.Forge.UpdateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint + 796, // 1501: forge.Forge.DeleteNvlinkNmxcEndpoint:input_type -> forge.DeleteNvlinkNmxcEndpointRequest + 797, // 1502: forge.Forge.CreateRemediation:input_type -> forge.CreateRemediationRequest + 802, // 1503: forge.Forge.ApproveRemediation:input_type -> forge.ApproveRemediationRequest + 803, // 1504: forge.Forge.RevokeRemediation:input_type -> forge.RevokeRemediationRequest + 804, // 1505: forge.Forge.EnableRemediation:input_type -> forge.EnableRemediationRequest + 805, // 1506: forge.Forge.DisableRemediation:input_type -> forge.DisableRemediationRequest + 1030, // 1507: forge.Forge.FindRemediationIds:input_type -> google.protobuf.Empty + 799, // 1508: forge.Forge.FindRemediationsByIds:input_type -> forge.RemediationIdList + 806, // 1509: forge.Forge.FindAppliedRemediationIds:input_type -> forge.FindAppliedRemediationIdsRequest + 808, // 1510: forge.Forge.FindAppliedRemediations:input_type -> forge.FindAppliedRemediationsRequest + 811, // 1511: forge.Forge.GetNextRemediationForMachine:input_type -> forge.GetNextRemediationForMachineRequest + 813, // 1512: forge.Forge.RemediationApplied:input_type -> forge.RemediationAppliedRequest + 815, // 1513: forge.Forge.SetPrimaryDpu:input_type -> forge.SetPrimaryDpuRequest + 816, // 1514: forge.Forge.SetPrimaryInterface:input_type -> forge.SetPrimaryInterfaceRequest + 822, // 1515: forge.Forge.CreateDpuExtensionService:input_type -> forge.CreateDpuExtensionServiceRequest + 823, // 1516: forge.Forge.UpdateDpuExtensionService:input_type -> forge.UpdateDpuExtensionServiceRequest + 824, // 1517: forge.Forge.DeleteDpuExtensionService:input_type -> forge.DeleteDpuExtensionServiceRequest + 826, // 1518: forge.Forge.FindDpuExtensionServiceIds:input_type -> forge.DpuExtensionServiceSearchFilter + 828, // 1519: forge.Forge.FindDpuExtensionServicesByIds:input_type -> forge.DpuExtensionServicesByIdsRequest + 830, // 1520: forge.Forge.GetDpuExtensionServiceVersionsInfo:input_type -> forge.GetDpuExtensionServiceVersionsInfoRequest + 832, // 1521: forge.Forge.FindInstancesByDpuExtensionService:input_type -> forge.FindInstancesByDpuExtensionServiceRequest + 93, // 1522: forge.Forge.TriggerMachineAttestation:input_type -> forge.SpdmMachineAttestationTriggerRequest + 967, // 1523: forge.Forge.CancelMachineAttestation:input_type -> common.MachineId + 94, // 1524: forge.Forge.ListAttestationMachines:input_type -> forge.SpdmListAttestationMachinesRequest + 967, // 1525: forge.Forge.GetAttestationMachine:input_type -> common.MachineId + 96, // 1526: forge.Forge.SignMachineIdentity:input_type -> forge.MachineIdentityRequest + 98, // 1527: forge.Forge.GetTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest + 101, // 1528: forge.Forge.SetTenantIdentityConfiguration:input_type -> forge.SetTenantIdentityConfigRequest + 98, // 1529: forge.Forge.DeleteTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest + 106, // 1530: forge.Forge.GetTokenDelegation:input_type -> forge.GetTokenDelegationRequest + 108, // 1531: forge.Forge.SetTokenDelegation:input_type -> forge.TokenDelegationRequest + 106, // 1532: forge.Forge.DeleteTokenDelegation:input_type -> forge.GetTokenDelegationRequest + 109, // 1533: forge.Forge.ReencryptTenantIdentitySecrets:input_type -> forge.ReencryptTenantIdentitySecretsRequest + 114, // 1534: forge.Forge.GetJWKS:input_type -> forge.JwksRequest + 115, // 1535: forge.Forge.GetOpenIDConfiguration:input_type -> forge.OpenIdConfigRequest + 839, // 1536: forge.Forge.ScoutStream:input_type -> forge.ScoutStreamApiBoundMessage + 842, // 1537: forge.Forge.ScoutStreamShowConnections:input_type -> forge.ScoutStreamShowConnectionsRequest + 844, // 1538: forge.Forge.ScoutStreamDisconnect:input_type -> forge.ScoutStreamDisconnectRequest + 846, // 1539: forge.Forge.ScoutStreamPing:input_type -> forge.ScoutStreamAdminPingRequest + 1082, // 1540: forge.Forge.MlxAdminProfileSync:input_type -> mlx_device.MlxAdminProfileSyncRequest + 1083, // 1541: forge.Forge.MlxAdminProfileShow:input_type -> mlx_device.MlxAdminProfileShowRequest + 1084, // 1542: forge.Forge.MlxAdminProfileCompare:input_type -> mlx_device.MlxAdminProfileCompareRequest + 1085, // 1543: forge.Forge.MlxAdminProfileList:input_type -> mlx_device.MlxAdminProfileListRequest + 1086, // 1544: forge.Forge.MlxAdminLockdownLock:input_type -> mlx_device.MlxAdminLockdownLockRequest + 1087, // 1545: forge.Forge.MlxAdminLockdownUnlock:input_type -> mlx_device.MlxAdminLockdownUnlockRequest + 1088, // 1546: forge.Forge.MlxAdminLockdownStatus:input_type -> mlx_device.MlxAdminLockdownStatusRequest + 1089, // 1547: forge.Forge.MlxAdminShowDevice:input_type -> mlx_device.MlxAdminDeviceInfoRequest + 1090, // 1548: forge.Forge.MlxAdminShowMachine:input_type -> mlx_device.MlxAdminDeviceReportRequest + 1091, // 1549: forge.Forge.MlxAdminRegistryList:input_type -> mlx_device.MlxAdminRegistryListRequest + 1092, // 1550: forge.Forge.MlxAdminRegistryShow:input_type -> mlx_device.MlxAdminRegistryShowRequest + 1093, // 1551: forge.Forge.MlxAdminConfigQuery:input_type -> mlx_device.MlxAdminConfigQueryRequest + 1094, // 1552: forge.Forge.MlxAdminConfigSet:input_type -> mlx_device.MlxAdminConfigSetRequest + 1095, // 1553: forge.Forge.MlxAdminConfigSync:input_type -> mlx_device.MlxAdminConfigSyncRequest + 1096, // 1554: forge.Forge.MlxAdminConfigCompare:input_type -> mlx_device.MlxAdminConfigCompareRequest + 767, // 1555: forge.Forge.FindNVLinkPartitionIds:input_type -> forge.NVLinkPartitionSearchFilter + 768, // 1556: forge.Forge.FindNVLinkPartitionsByIds:input_type -> forge.NVLinkPartitionsByIdsRequest + 151, // 1557: forge.Forge.NVLinkPartitionsForTenant:input_type -> forge.TenantSearchQuery + 778, // 1558: forge.Forge.FindNVLinkLogicalPartitionIds:input_type -> forge.NVLinkLogicalPartitionSearchFilter + 779, // 1559: forge.Forge.FindNVLinkLogicalPartitionsByIds:input_type -> forge.NVLinkLogicalPartitionsByIdsRequest + 775, // 1560: forge.Forge.CreateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionCreationRequest + 781, // 1561: forge.Forge.UpdateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionUpdateRequest + 776, // 1562: forge.Forge.DeleteNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionDeletionRequest + 151, // 1563: forge.Forge.NVLinkLogicalPartitionsForTenant:input_type -> forge.TenantSearchQuery + 860, // 1564: forge.Forge.GetMachinePositionInfo:input_type -> forge.MachinePositionQuery + 761, // 1565: forge.Forge.NmxcBrowse:input_type -> forge.NmxcBrowseRequest + 863, // 1566: forge.Forge.ModifyDPFState:input_type -> forge.ModifyDPFStateRequest + 865, // 1567: forge.Forge.GetDPFState:input_type -> forge.GetDPFStateRequest + 866, // 1568: forge.Forge.GetDPFHostSnapshot:input_type -> forge.GetDPFHostSnapshotRequest + 868, // 1569: forge.Forge.GetDPFServiceVersions:input_type -> forge.GetDPFServiceVersionsRequest + 877, // 1570: forge.Forge.ComponentPowerControl:input_type -> forge.ComponentPowerControlRequest + 874, // 1571: forge.Forge.GetComponentInventory:input_type -> forge.GetComponentInventoryRequest + 884, // 1572: forge.Forge.UpdateComponentFirmware:input_type -> forge.UpdateComponentFirmwareRequest + 886, // 1573: forge.Forge.GetComponentFirmwareStatus:input_type -> forge.GetComponentFirmwareStatusRequest + 888, // 1574: forge.Forge.ListComponentFirmwareVersions:input_type -> forge.ListComponentFirmwareVersionsRequest + 905, // 1575: forge.Forge.CreateOperatingSystem:input_type -> forge.CreateOperatingSystemRequest + 985, // 1576: forge.Forge.GetOperatingSystem:input_type -> common.OperatingSystemId + 908, // 1577: forge.Forge.UpdateOperatingSystem:input_type -> forge.UpdateOperatingSystemRequest + 909, // 1578: forge.Forge.DeleteOperatingSystem:input_type -> forge.DeleteOperatingSystemRequest + 911, // 1579: forge.Forge.FindOperatingSystemIds:input_type -> forge.OperatingSystemSearchFilter + 913, // 1580: forge.Forge.FindOperatingSystemsByIds:input_type -> forge.OperatingSystemsByIdsRequest + 915, // 1581: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest + 918, // 1582: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.UpdateOperatingSystemIpxeTemplateArtifactRequest + 920, // 1583: forge.Forge.ReWrapSecrets:input_type -> forge.ReWrapSecretsRequest + 132, // 1584: forge.Forge.Version:output_type -> forge.BuildInfo + 854, // 1585: forge.Forge.CreateDomainLegacy:output_type -> forge.DomainLegacy + 854, // 1586: forge.Forge.UpdateDomainLegacy:output_type -> forge.DomainLegacy + 857, // 1587: forge.Forge.DeleteDomainLegacy:output_type -> forge.DomainDeletionResultLegacy + 855, // 1588: forge.Forge.FindDomainLegacy:output_type -> forge.DomainListLegacy + 154, // 1589: forge.Forge.CreateVpc:output_type -> forge.Vpc + 157, // 1590: forge.Forge.UpdateVpc:output_type -> forge.VpcUpdateResult + 159, // 1591: forge.Forge.UpdateVpcVirtualization:output_type -> forge.VpcUpdateVirtualizationResult + 161, // 1592: forge.Forge.DeleteVpc:output_type -> forge.VpcDeletionResult + 149, // 1593: forge.Forge.FindVpcIds:output_type -> forge.VpcIdList + 162, // 1594: forge.Forge.FindVpcsByIds:output_type -> forge.VpcList + 893, // 1595: forge.Forge.CreateSpxPartition:output_type -> forge.SpxPartition + 896, // 1596: forge.Forge.DeleteSpxPartition:output_type -> forge.SpxPartitionDeletionResult + 894, // 1597: forge.Forge.FindSpxPartitionIds:output_type -> forge.SpxPartitionIdList + 898, // 1598: forge.Forge.FindSpxPartitionsByIds:output_type -> forge.SpxPartitionList + 163, // 1599: forge.Forge.CreateVpcPrefix:output_type -> forge.VpcPrefix + 169, // 1600: forge.Forge.SearchVpcPrefixes:output_type -> forge.VpcPrefixIdList + 170, // 1601: forge.Forge.GetVpcPrefixes:output_type -> forge.VpcPrefixList + 163, // 1602: forge.Forge.UpdateVpcPrefix:output_type -> forge.VpcPrefix + 173, // 1603: forge.Forge.DeleteVpcPrefix:output_type -> forge.VpcPrefixDeletionResult + 175, // 1604: forge.Forge.CreateVpcPeering:output_type -> forge.VpcPeering + 176, // 1605: forge.Forge.FindVpcPeeringIds:output_type -> forge.VpcPeeringIdList + 177, // 1606: forge.Forge.FindVpcPeeringsByIds:output_type -> forge.VpcPeeringList + 182, // 1607: forge.Forge.DeleteVpcPeering:output_type -> forge.VpcPeeringDeletionResult + 249, // 1608: forge.Forge.FindNetworkSegmentIds:output_type -> forge.NetworkSegmentIdList + 354, // 1609: forge.Forge.FindNetworkSegmentsByIds:output_type -> forge.NetworkSegmentList + 241, // 1610: forge.Forge.CreateNetworkSegment:output_type -> forge.NetworkSegment + 241, // 1611: forge.Forge.AttachNetworkSegmentToVpc:output_type -> forge.NetworkSegment + 245, // 1612: forge.Forge.DeleteNetworkSegment:output_type -> forge.NetworkSegmentDeletionResult + 354, // 1613: forge.Forge.NetworkSegmentsForVpc:output_type -> forge.NetworkSegmentList + 193, // 1614: forge.Forge.FindIBPartitionIds:output_type -> forge.IBPartitionIdList + 186, // 1615: forge.Forge.FindIBPartitionsByIds:output_type -> forge.IBPartitionList + 185, // 1616: forge.Forge.CreateIBPartition:output_type -> forge.IBPartition + 185, // 1617: forge.Forge.UpdateIBPartition:output_type -> forge.IBPartition + 190, // 1618: forge.Forge.DeleteIBPartition:output_type -> forge.IBPartitionDeletionResult + 186, // 1619: forge.Forge.IBPartitionsForTenant:output_type -> forge.IBPartitionList + 197, // 1620: forge.Forge.FindPowerShelves:output_type -> forge.PowerShelfList + 873, // 1621: forge.Forge.FindPowerShelfIds:output_type -> forge.PowerShelfIdList + 197, // 1622: forge.Forge.FindPowerShelvesByIds:output_type -> forge.PowerShelfList + 200, // 1623: forge.Forge.DeletePowerShelf:output_type -> forge.PowerShelfDeletionResult + 903, // 1624: forge.Forge.AdminForceDeletePowerShelf:output_type -> forge.AdminForceDeletePowerShelfResponse + 1030, // 1625: forge.Forge.SetPowerShelfMaintenance:output_type -> google.protobuf.Empty + 217, // 1626: forge.Forge.FindSwitches:output_type -> forge.SwitchList + 872, // 1627: forge.Forge.FindSwitchIds:output_type -> forge.SwitchIdList + 217, // 1628: forge.Forge.FindSwitchesByIds:output_type -> forge.SwitchList + 220, // 1629: forge.Forge.DeleteSwitch:output_type -> forge.SwitchDeletionResult + 901, // 1630: forge.Forge.AdminForceDeleteSwitch:output_type -> forge.AdminForceDeleteSwitchResponse + 237, // 1631: forge.Forge.FindIBFabricIds:output_type -> forge.IBFabricIdList + 290, // 1632: forge.Forge.AllocateInstance:output_type -> forge.Instance + 263, // 1633: forge.Forge.AllocateInstances:output_type -> forge.BatchInstanceAllocationResponse + 304, // 1634: forge.Forge.ReleaseInstance:output_type -> forge.InstanceReleaseResult + 290, // 1635: forge.Forge.UpdateInstanceOperatingSystem:output_type -> forge.Instance + 290, // 1636: forge.Forge.UpdateInstanceConfig:output_type -> forge.Instance + 259, // 1637: forge.Forge.FindInstanceIds:output_type -> forge.InstanceIdList + 255, // 1638: forge.Forge.FindInstancesByIds:output_type -> forge.InstanceList + 255, // 1639: forge.Forge.FindInstanceByMachineID:output_type -> forge.InstanceList + 375, // 1640: forge.Forge.GetManagedHostNetworkConfig:output_type -> forge.ManagedHostNetworkConfigResponse + 1030, // 1641: forge.Forge.RecordDpuNetworkStatus:output_type -> google.protobuf.Empty + 455, // 1642: forge.Forge.ListMachineHealthReports:output_type -> forge.ListHealthReportResponse + 1030, // 1643: forge.Forge.InsertMachineHealthReport:output_type -> google.protobuf.Empty + 1030, // 1644: forge.Forge.RemoveMachineHealthReport:output_type -> google.protobuf.Empty + 455, // 1645: forge.Forge.ListRackHealthReports:output_type -> forge.ListHealthReportResponse + 1030, // 1646: forge.Forge.InsertRackHealthReport:output_type -> google.protobuf.Empty + 1030, // 1647: forge.Forge.RemoveRackHealthReport:output_type -> google.protobuf.Empty + 455, // 1648: forge.Forge.ListSwitchHealthReports:output_type -> forge.ListHealthReportResponse + 1030, // 1649: forge.Forge.InsertSwitchHealthReport:output_type -> google.protobuf.Empty + 1030, // 1650: forge.Forge.RemoveSwitchHealthReport:output_type -> google.protobuf.Empty + 455, // 1651: forge.Forge.ListPowerShelfHealthReports:output_type -> forge.ListHealthReportResponse + 1030, // 1652: forge.Forge.InsertPowerShelfHealthReport:output_type -> google.protobuf.Empty + 1030, // 1653: forge.Forge.RemovePowerShelfHealthReport:output_type -> google.protobuf.Empty + 455, // 1654: forge.Forge.ListNVLinkDomainHealthReports:output_type -> forge.ListHealthReportResponse + 1030, // 1655: forge.Forge.InsertNVLinkDomainHealthReport:output_type -> google.protobuf.Empty + 1030, // 1656: forge.Forge.RemoveNVLinkDomainHealthReport:output_type -> google.protobuf.Empty + 455, // 1657: forge.Forge.ListHealthReportOverrides:output_type -> forge.ListHealthReportResponse + 1030, // 1658: forge.Forge.InsertHealthReportOverride:output_type -> google.protobuf.Empty + 1030, // 1659: forge.Forge.RemoveHealthReportOverride:output_type -> google.protobuf.Empty + 394, // 1660: forge.Forge.DpuAgentUpgradeCheck:output_type -> forge.DpuAgentUpgradeCheckResponse + 396, // 1661: forge.Forge.DpuAgentUpgradePolicyAction:output_type -> forge.DpuAgentUpgradePolicyResponse + 254, // 1662: forge.Forge.InvokeInstancePower:output_type -> forge.InstancePowerResult + 421, // 1663: forge.Forge.ForgeAgentControl:output_type -> forge.ForgeAgentControlResponse + 428, // 1664: forge.Forge.DiscoverMachine:output_type -> forge.MachineDiscoveryResult + 427, // 1665: forge.Forge.RenewMachineCertificate:output_type -> forge.MachineCertificateResult + 429, // 1666: forge.Forge.DiscoveryCompleted:output_type -> forge.MachineDiscoveryCompletedResponse + 430, // 1667: forge.Forge.CleanupMachineCompleted:output_type -> forge.MachineCleanupResult + 432, // 1668: forge.Forge.ReportForgeScoutError:output_type -> forge.ForgeScoutErrorReportResult + 353, // 1669: forge.Forge.DiscoverDhcp:output_type -> forge.DhcpRecord + 352, // 1670: forge.Forge.ExpireDhcpLease:output_type -> forge.ExpireDhcpLeaseResponse + 323, // 1671: forge.Forge.AssignStaticAddress:output_type -> forge.AssignStaticAddressResponse + 325, // 1672: forge.Forge.RemoveStaticAddress:output_type -> forge.RemoveStaticAddressResponse + 328, // 1673: forge.Forge.FindInterfaceAddresses:output_type -> forge.FindInterfaceAddressesResponse + 318, // 1674: forge.Forge.FindInterfaces:output_type -> forge.InterfaceList + 1030, // 1675: forge.Forge.DeleteInterface:output_type -> google.protobuf.Empty + 496, // 1676: forge.Forge.FindIpAddress:output_type -> forge.FindIpAddressResponse + 1025, // 1677: forge.Forge.FindMachineIds:output_type -> common.MachineIdList + 319, // 1678: forge.Forge.FindMachinesByIds:output_type -> forge.MachineList + 308, // 1679: forge.Forge.FindMachineStateHistories:output_type -> forge.MachineStateHistories + 311, // 1680: forge.Forge.FindMachineHealthHistories:output_type -> forge.HealthHistories + 224, // 1681: forge.Forge.FindPowerShelfStateHistories:output_type -> forge.StateHistories + 224, // 1682: forge.Forge.FindRackStateHistories:output_type -> forge.StateHistories + 224, // 1683: forge.Forge.FindSwitchStateHistories:output_type -> forge.StateHistories + 224, // 1684: forge.Forge.FindNetworkSegmentStateHistories:output_type -> forge.StateHistories + 224, // 1685: forge.Forge.FindVpcPrefixStateHistories:output_type -> forge.StateHistories + 317, // 1686: forge.Forge.FindTenantOrganizationIds:output_type -> forge.TenantOrganizationIdList + 316, // 1687: forge.Forge.FindTenantsByOrganizationIds:output_type -> forge.TenantList + 519, // 1688: forge.Forge.FindConnectedDevicesByDpuMachineIds:output_type -> forge.ConnectedDeviceList + 523, // 1689: forge.Forge.FindMachineIdsByBmcIps:output_type -> forge.MachineIdBmcIpPairs + 522, // 1690: forge.Forge.FindMacAddressByBmcIp:output_type -> forge.MacAddressBmcIp + 520, // 1691: forge.Forge.FindBmcIps:output_type -> forge.BmcIpList + 498, // 1692: forge.Forge.IdentifyUuid:output_type -> forge.IdentifyUuidResponse + 501, // 1693: forge.Forge.IdentifyMac:output_type -> forge.IdentifyMacResponse + 503, // 1694: forge.Forge.IdentifySerial:output_type -> forge.IdentifySerialResponse + 417, // 1695: forge.Forge.GetBMCMetaData:output_type -> forge.BMCMetaDataGetResponse + 419, // 1696: forge.Forge.UpdateMachineCredentials:output_type -> forge.MachineCredentialsUpdateResponse + 434, // 1697: forge.Forge.GetPxeInstructions:output_type -> forge.PxeInstructions + 438, // 1698: forge.Forge.GetCloudInitInstructions:output_type -> forge.CloudInitInstructions + 135, // 1699: forge.Forge.Echo:output_type -> forge.EchoResponse + 465, // 1700: forge.Forge.CreateTenant:output_type -> forge.CreateTenantResponse + 469, // 1701: forge.Forge.FindTenant:output_type -> forge.FindTenantResponse + 467, // 1702: forge.Forge.UpdateTenant:output_type -> forge.UpdateTenantResponse + 475, // 1703: forge.Forge.CreateTenantKeyset:output_type -> forge.CreateTenantKeysetResponse + 482, // 1704: forge.Forge.FindTenantKeysetIds:output_type -> forge.TenantKeysetIdList + 476, // 1705: forge.Forge.FindTenantKeysetsByIds:output_type -> forge.TenantKeySetList + 478, // 1706: forge.Forge.UpdateTenantKeyset:output_type -> forge.UpdateTenantKeysetResponse + 480, // 1707: forge.Forge.DeleteTenantKeyset:output_type -> forge.DeleteTenantKeysetResponse + 485, // 1708: forge.Forge.ValidateTenantPublicKey:output_type -> forge.ValidateTenantPublicKeyResponse + 359, // 1709: forge.Forge.GetBmcCredentials:output_type -> forge.GetBmcCredentialsResponse + 359, // 1710: forge.Forge.GetSwitchNvosCredentials:output_type -> forge.GetBmcCredentialsResponse + 392, // 1711: forge.Forge.GetAllManagedHostNetworkStatus:output_type -> forge.ManagedHostNetworkStatusResponse + 1097, // 1712: forge.Forge.GetSiteExplorationReport:output_type -> site_explorer.SiteExplorationReport + 1098, // 1713: forge.Forge.GetSiteExplorerLastRun:output_type -> site_explorer.SiteExplorerLastRunResponse + 1030, // 1714: forge.Forge.ClearSiteExplorationError:output_type -> google.protobuf.Empty + 602, // 1715: forge.Forge.IsBmcInManagedHost:output_type -> forge.IsBmcInManagedHostResponse + 603, // 1716: forge.Forge.BmcCredentialStatus:output_type -> forge.BmcCredentialStatusResponse + 1026, // 1717: forge.Forge.Explore:output_type -> site_explorer.EndpointExplorationReport + 1030, // 1718: forge.Forge.ReExploreEndpoint:output_type -> google.protobuf.Empty + 1099, // 1719: forge.Forge.RefreshEndpointReport:output_type -> site_explorer.ExploredEndpoint + 367, // 1720: forge.Forge.DeleteExploredEndpoint:output_type -> forge.DeleteExploredEndpointResponse + 1030, // 1721: forge.Forge.PauseExploredEndpointRemediation:output_type -> google.protobuf.Empty + 1100, // 1722: forge.Forge.FindExploredEndpointIds:output_type -> site_explorer.ExploredEndpointIdList + 1101, // 1723: forge.Forge.FindExploredEndpointsByIds:output_type -> site_explorer.ExploredEndpointList + 1102, // 1724: forge.Forge.FindExploredManagedHostIds:output_type -> site_explorer.ExploredManagedHostIdList + 1103, // 1725: forge.Forge.FindExploredManagedHostsByIds:output_type -> site_explorer.ExploredManagedHostList + 1104, // 1726: forge.Forge.FindExploredMlxDeviceHostIds:output_type -> site_explorer.ExploredMlxDeviceHostIdList + 1105, // 1727: forge.Forge.FindExploredMlxDevicesByIds:output_type -> site_explorer.ExploredMlxDeviceList + 1030, // 1728: forge.Forge.UpdateMachineHardwareInfo:output_type -> google.protobuf.Empty + 398, // 1729: forge.Forge.AdminForceDeleteMachine:output_type -> forge.AdminForceDeleteMachineResponse + 487, // 1730: forge.Forge.AdminListResourcePools:output_type -> forge.ResourcePools + 490, // 1731: forge.Forge.AdminGrowResourcePool:output_type -> forge.GrowResourcePoolResponse + 1030, // 1732: forge.Forge.UpdateMachineMetadata:output_type -> google.protobuf.Empty + 1030, // 1733: forge.Forge.UpdateRackMetadata:output_type -> google.protobuf.Empty + 1030, // 1734: forge.Forge.UpdateSwitchMetadata:output_type -> google.protobuf.Empty + 1030, // 1735: forge.Forge.UpdatePowerShelfMetadata:output_type -> google.protobuf.Empty + 1030, // 1736: forge.Forge.UpdateMachineNvLinkInfo:output_type -> google.protobuf.Empty + 1030, // 1737: forge.Forge.SetMaintenance:output_type -> google.protobuf.Empty + 1030, // 1738: forge.Forge.SetDynamicConfig:output_type -> google.protobuf.Empty + 1030, // 1739: forge.Forge.TriggerDpuReprovisioning:output_type -> google.protobuf.Empty + 506, // 1740: forge.Forge.ListDpuWaitingForReprovisioning:output_type -> forge.DpuReprovisioningListResponse + 1030, // 1741: forge.Forge.TriggerHostReprovisioning:output_type -> google.protobuf.Empty + 509, // 1742: forge.Forge.ListHostsWaitingForReprovisioning:output_type -> forge.HostReprovisioningListResponse + 1030, // 1743: forge.Forge.MarkManualFirmwareUpgradeComplete:output_type -> google.protobuf.Empty + 515, // 1744: forge.Forge.GetDpuInfoList:output_type -> forge.GetDpuInfoListResponse + 517, // 1745: forge.Forge.GetMachineBootOverride:output_type -> forge.MachineBootOverride + 1030, // 1746: forge.Forge.SetMachineBootOverride:output_type -> google.protobuf.Empty + 1030, // 1747: forge.Forge.ClearMachineBootOverride:output_type -> google.protobuf.Empty + 927, // 1748: forge.Forge.GetMachineBootInterfaces:output_type -> forge.GetMachineBootInterfacesResponse + 528, // 1749: forge.Forge.GetNetworkTopology:output_type -> forge.NetworkTopologyData + 528, // 1750: forge.Forge.FindNetworkDevicesByDeviceIds:output_type -> forge.NetworkTopologyData + 129, // 1751: forge.Forge.CreateCredential:output_type -> forge.CredentialCreationResult + 130, // 1752: forge.Forge.DeleteCredential:output_type -> forge.CredentialDeletionResult + 530, // 1753: forge.Forge.GetRouteServers:output_type -> forge.RouteServerEntries + 1030, // 1754: forge.Forge.AddRouteServers:output_type -> google.protobuf.Empty + 1030, // 1755: forge.Forge.RemoveRouteServers:output_type -> google.protobuf.Empty + 1030, // 1756: forge.Forge.ReplaceRouteServers:output_type -> google.protobuf.Empty + 1030, // 1757: forge.Forge.UpdateAgentReportedInventory:output_type -> google.protobuf.Empty + 301, // 1758: forge.Forge.UpdateInstancePhoneHomeLastContact:output_type -> forge.InstancePhoneHomeLastContactResponse + 533, // 1759: forge.Forge.SetHostUefiPassword:output_type -> forge.SetHostUefiPasswordResponse + 535, // 1760: forge.Forge.ClearHostUefiPassword:output_type -> forge.ClearHostUefiPasswordResponse + 1030, // 1761: forge.Forge.AddExpectedMachine:output_type -> google.protobuf.Empty + 1030, // 1762: forge.Forge.DeleteExpectedMachine:output_type -> google.protobuf.Empty + 1030, // 1763: forge.Forge.UpdateExpectedMachine:output_type -> google.protobuf.Empty + 547, // 1764: forge.Forge.GetExpectedMachine:output_type -> forge.ExpectedMachine + 549, // 1765: forge.Forge.GetAllExpectedMachines:output_type -> forge.ExpectedMachineList + 1030, // 1766: forge.Forge.ReplaceAllExpectedMachines:output_type -> google.protobuf.Empty + 1030, // 1767: forge.Forge.DeleteAllExpectedMachines:output_type -> google.protobuf.Empty + 550, // 1768: forge.Forge.GetAllExpectedMachinesLinked:output_type -> forge.LinkedExpectedMachineList + 552, // 1769: forge.Forge.GetAllUnexpectedMachines:output_type -> forge.UnexpectedMachineList + 556, // 1770: forge.Forge.CreateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse + 556, // 1771: forge.Forge.UpdateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse + 1030, // 1772: forge.Forge.AddExpectedPowerShelf:output_type -> google.protobuf.Empty + 1030, // 1773: forge.Forge.DeleteExpectedPowerShelf:output_type -> google.protobuf.Empty + 1030, // 1774: forge.Forge.UpdateExpectedPowerShelf:output_type -> google.protobuf.Empty + 206, // 1775: forge.Forge.GetExpectedPowerShelf:output_type -> forge.ExpectedPowerShelf + 208, // 1776: forge.Forge.GetAllExpectedPowerShelves:output_type -> forge.ExpectedPowerShelfList + 1030, // 1777: forge.Forge.ReplaceAllExpectedPowerShelves:output_type -> google.protobuf.Empty + 1030, // 1778: forge.Forge.DeleteAllExpectedPowerShelves:output_type -> google.protobuf.Empty + 209, // 1779: forge.Forge.GetAllExpectedPowerShelvesLinked:output_type -> forge.LinkedExpectedPowerShelfList + 1030, // 1780: forge.Forge.AddExpectedSwitch:output_type -> google.protobuf.Empty + 1030, // 1781: forge.Forge.DeleteExpectedSwitch:output_type -> google.protobuf.Empty + 1030, // 1782: forge.Forge.UpdateExpectedSwitch:output_type -> google.protobuf.Empty + 228, // 1783: forge.Forge.GetExpectedSwitch:output_type -> forge.ExpectedSwitch + 230, // 1784: forge.Forge.GetAllExpectedSwitches:output_type -> forge.ExpectedSwitchList + 1030, // 1785: forge.Forge.ReplaceAllExpectedSwitches:output_type -> google.protobuf.Empty + 1030, // 1786: forge.Forge.DeleteAllExpectedSwitches:output_type -> google.protobuf.Empty + 231, // 1787: forge.Forge.GetAllExpectedSwitchesLinked:output_type -> forge.LinkedExpectedSwitchList + 1030, // 1788: forge.Forge.AddExpectedRack:output_type -> google.protobuf.Empty + 1030, // 1789: forge.Forge.DeleteExpectedRack:output_type -> google.protobuf.Empty + 1030, // 1790: forge.Forge.UpdateExpectedRack:output_type -> google.protobuf.Empty + 233, // 1791: forge.Forge.GetExpectedRack:output_type -> forge.ExpectedRack + 235, // 1792: forge.Forge.GetAllExpectedRacks:output_type -> forge.ExpectedRackList + 1030, // 1793: forge.Forge.ReplaceAllExpectedRacks:output_type -> google.protobuf.Empty + 1030, // 1794: forge.Forge.DeleteAllExpectedRacks:output_type -> google.protobuf.Empty + 126, // 1795: forge.Forge.AttestQuote:output_type -> forge.AttestQuoteResponse + 630, // 1796: forge.Forge.CreateInstanceType:output_type -> forge.CreateInstanceTypeResponse + 632, // 1797: forge.Forge.FindInstanceTypeIds:output_type -> forge.FindInstanceTypeIdsResponse + 634, // 1798: forge.Forge.FindInstanceTypesByIds:output_type -> forge.FindInstanceTypesByIdsResponse + 637, // 1799: forge.Forge.UpdateInstanceType:output_type -> forge.UpdateInstanceTypeResponse + 636, // 1800: forge.Forge.DeleteInstanceType:output_type -> forge.DeleteInstanceTypeResponse + 640, // 1801: forge.Forge.AssociateMachinesWithInstanceType:output_type -> forge.AssociateMachinesWithInstanceTypeResponse + 642, // 1802: forge.Forge.RemoveMachineInstanceTypeAssociation:output_type -> forge.RemoveMachineInstanceTypeAssociationResponse + 1106, // 1803: forge.Forge.CreateMeasurementBundle:output_type -> measured_boot.CreateMeasurementBundleResponse + 1107, // 1804: forge.Forge.DeleteMeasurementBundle:output_type -> measured_boot.DeleteMeasurementBundleResponse + 1108, // 1805: forge.Forge.RenameMeasurementBundle:output_type -> measured_boot.RenameMeasurementBundleResponse + 1109, // 1806: forge.Forge.UpdateMeasurementBundle:output_type -> measured_boot.UpdateMeasurementBundleResponse + 1110, // 1807: forge.Forge.ShowMeasurementBundle:output_type -> measured_boot.ShowMeasurementBundleResponse + 1111, // 1808: forge.Forge.ShowMeasurementBundles:output_type -> measured_boot.ShowMeasurementBundlesResponse + 1112, // 1809: forge.Forge.ListMeasurementBundles:output_type -> measured_boot.ListMeasurementBundlesResponse + 1113, // 1810: forge.Forge.ListMeasurementBundleMachines:output_type -> measured_boot.ListMeasurementBundleMachinesResponse + 1110, // 1811: forge.Forge.FindClosestBundleMatch:output_type -> measured_boot.ShowMeasurementBundleResponse + 1114, // 1812: forge.Forge.DeleteMeasurementJournal:output_type -> measured_boot.DeleteMeasurementJournalResponse + 1115, // 1813: forge.Forge.ShowMeasurementJournal:output_type -> measured_boot.ShowMeasurementJournalResponse + 1116, // 1814: forge.Forge.ShowMeasurementJournals:output_type -> measured_boot.ShowMeasurementJournalsResponse + 1117, // 1815: forge.Forge.ListMeasurementJournal:output_type -> measured_boot.ListMeasurementJournalResponse + 1118, // 1816: forge.Forge.AttestCandidateMachine:output_type -> measured_boot.AttestCandidateMachineResponse + 1119, // 1817: forge.Forge.ShowCandidateMachine:output_type -> measured_boot.ShowCandidateMachineResponse + 1120, // 1818: forge.Forge.ShowCandidateMachines:output_type -> measured_boot.ShowCandidateMachinesResponse + 1121, // 1819: forge.Forge.ListCandidateMachines:output_type -> measured_boot.ListCandidateMachinesResponse + 1122, // 1820: forge.Forge.CreateMeasurementSystemProfile:output_type -> measured_boot.CreateMeasurementSystemProfileResponse + 1123, // 1821: forge.Forge.DeleteMeasurementSystemProfile:output_type -> measured_boot.DeleteMeasurementSystemProfileResponse + 1124, // 1822: forge.Forge.RenameMeasurementSystemProfile:output_type -> measured_boot.RenameMeasurementSystemProfileResponse + 1125, // 1823: forge.Forge.ShowMeasurementSystemProfile:output_type -> measured_boot.ShowMeasurementSystemProfileResponse + 1126, // 1824: forge.Forge.ShowMeasurementSystemProfiles:output_type -> measured_boot.ShowMeasurementSystemProfilesResponse + 1127, // 1825: forge.Forge.ListMeasurementSystemProfiles:output_type -> measured_boot.ListMeasurementSystemProfilesResponse + 1128, // 1826: forge.Forge.ListMeasurementSystemProfileBundles:output_type -> measured_boot.ListMeasurementSystemProfileBundlesResponse + 1129, // 1827: forge.Forge.ListMeasurementSystemProfileMachines:output_type -> measured_boot.ListMeasurementSystemProfileMachinesResponse + 1130, // 1828: forge.Forge.CreateMeasurementReport:output_type -> measured_boot.CreateMeasurementReportResponse + 1131, // 1829: forge.Forge.DeleteMeasurementReport:output_type -> measured_boot.DeleteMeasurementReportResponse + 1132, // 1830: forge.Forge.PromoteMeasurementReport:output_type -> measured_boot.PromoteMeasurementReportResponse + 1133, // 1831: forge.Forge.RevokeMeasurementReport:output_type -> measured_boot.RevokeMeasurementReportResponse + 1134, // 1832: forge.Forge.ShowMeasurementReportForId:output_type -> measured_boot.ShowMeasurementReportForIdResponse + 1135, // 1833: forge.Forge.ShowMeasurementReportsForMachine:output_type -> measured_boot.ShowMeasurementReportsForMachineResponse + 1136, // 1834: forge.Forge.ShowMeasurementReports:output_type -> measured_boot.ShowMeasurementReportsResponse + 1137, // 1835: forge.Forge.ListMeasurementReport:output_type -> measured_boot.ListMeasurementReportResponse + 1138, // 1836: forge.Forge.MatchMeasurementReport:output_type -> measured_boot.MatchMeasurementReportResponse + 1139, // 1837: forge.Forge.ImportSiteMeasurements:output_type -> measured_boot.ImportSiteMeasurementsResponse + 1140, // 1838: forge.Forge.ExportSiteMeasurements:output_type -> measured_boot.ExportSiteMeasurementsResponse + 1141, // 1839: forge.Forge.AddMeasurementTrustedMachine:output_type -> measured_boot.AddMeasurementTrustedMachineResponse + 1142, // 1840: forge.Forge.RemoveMeasurementTrustedMachine:output_type -> measured_boot.RemoveMeasurementTrustedMachineResponse + 1143, // 1841: forge.Forge.AddMeasurementTrustedProfile:output_type -> measured_boot.AddMeasurementTrustedProfileResponse + 1144, // 1842: forge.Forge.RemoveMeasurementTrustedProfile:output_type -> measured_boot.RemoveMeasurementTrustedProfileResponse + 1145, // 1843: forge.Forge.ListMeasurementTrustedMachines:output_type -> measured_boot.ListMeasurementTrustedMachinesResponse + 1146, // 1844: forge.Forge.ListMeasurementTrustedProfiles:output_type -> measured_boot.ListMeasurementTrustedProfilesResponse + 1147, // 1845: forge.Forge.ListAttestationSummary:output_type -> measured_boot.ListAttestationSummaryResponse + 661, // 1846: forge.Forge.CreateNetworkSecurityGroup:output_type -> forge.CreateNetworkSecurityGroupResponse + 663, // 1847: forge.Forge.FindNetworkSecurityGroupIds:output_type -> forge.FindNetworkSecurityGroupIdsResponse + 665, // 1848: forge.Forge.FindNetworkSecurityGroupsByIds:output_type -> forge.FindNetworkSecurityGroupsByIdsResponse + 666, // 1849: forge.Forge.UpdateNetworkSecurityGroup:output_type -> forge.UpdateNetworkSecurityGroupResponse + 669, // 1850: forge.Forge.DeleteNetworkSecurityGroup:output_type -> forge.DeleteNetworkSecurityGroupResponse + 672, // 1851: forge.Forge.GetNetworkSecurityGroupPropagationStatus:output_type -> forge.GetNetworkSecurityGroupPropagationStatusResponse + 679, // 1852: forge.Forge.GetNetworkSecurityGroupAttachments:output_type -> forge.GetNetworkSecurityGroupAttachmentsResponse + 537, // 1853: forge.Forge.CreateOsImage:output_type -> forge.OsImage + 541, // 1854: forge.Forge.DeleteOsImage:output_type -> forge.DeleteOsImageResponse + 539, // 1855: forge.Forge.ListOsImage:output_type -> forge.ListOsImageResponse + 537, // 1856: forge.Forge.GetOsImage:output_type -> forge.OsImage + 537, // 1857: forge.Forge.UpdateOsImage:output_type -> forge.OsImage + 266, // 1858: forge.Forge.GetIpxeTemplate:output_type -> forge.IpxeTemplate + 544, // 1859: forge.Forge.ListIpxeTemplates:output_type -> forge.IpxeTemplateList + 557, // 1860: forge.Forge.RebootCompleted:output_type -> forge.MachineRebootCompletedResponse + 1030, // 1861: forge.Forge.PersistValidationResult:output_type -> google.protobuf.Empty + 564, // 1862: forge.Forge.GetMachineValidationResults:output_type -> forge.MachineValidationResultList + 561, // 1863: forge.Forge.MachineValidationCompleted:output_type -> forge.MachineValidationCompletedResponse + 569, // 1864: forge.Forge.MachineSetAutoUpdate:output_type -> forge.MachineSetAutoUpdateResponse + 572, // 1865: forge.Forge.GetMachineValidationExternalConfig:output_type -> forge.GetMachineValidationExternalConfigResponse + 574, // 1866: forge.Forge.GetMachineValidationExternalConfigs:output_type -> forge.GetMachineValidationExternalConfigsResponse + 1030, // 1867: forge.Forge.AddUpdateMachineValidationExternalConfig:output_type -> google.protobuf.Empty + 591, // 1868: forge.Forge.GetMachineValidationRuns:output_type -> forge.MachineValidationRunList + 594, // 1869: forge.Forge.FindMachineValidationRunItemIds:output_type -> forge.MachineValidationRunItemIdList + 596, // 1870: forge.Forge.FindMachineValidationRunItemsByIds:output_type -> forge.MachineValidationRunItemList + 599, // 1871: forge.Forge.GetMachineValidationAttempt:output_type -> forge.MachineValidationAttempt + 601, // 1872: forge.Forge.HeartbeatMachineValidationRun:output_type -> forge.MachineValidationHeartbeatResponse + 1030, // 1873: forge.Forge.RemoveMachineValidationExternalConfig:output_type -> google.protobuf.Empty + 608, // 1874: forge.Forge.GetMachineValidationTests:output_type -> forge.MachineValidationTestsGetResponse + 607, // 1875: forge.Forge.AddMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse + 607, // 1876: forge.Forge.UpdateMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse + 610, // 1877: forge.Forge.MachineValidationTestVerfied:output_type -> forge.MachineValidationTestVerfiedResponse + 612, // 1878: forge.Forge.MachineValidationTestNextVersion:output_type -> forge.MachineValidationTestNextVersionResponse + 615, // 1879: forge.Forge.MachineValidationTestEnableDisableTest:output_type -> forge.MachineValidationTestEnableDisableTestResponse + 617, // 1880: forge.Forge.UpdateMachineValidationRun:output_type -> forge.MachineValidationRunResponse + 411, // 1881: forge.Forge.AdminBmcReset:output_type -> forge.AdminBmcResetResponse + 588, // 1882: forge.Forge.AdminPowerControl:output_type -> forge.AdminPowerControlResponse + 399, // 1883: forge.Forge.DisableSecureBoot:output_type -> forge.DisableSecureBootResponse + 401, // 1884: forge.Forge.Lockdown:output_type -> forge.LockdownResponse + 1148, // 1885: forge.Forge.LockdownStatus:output_type -> site_explorer.LockdownStatus + 405, // 1886: forge.Forge.MachineSetup:output_type -> forge.MachineSetupResponse + 407, // 1887: forge.Forge.SetDpuFirstBootOrder:output_type -> forge.SetDpuFirstBootOrderResponse + 784, // 1888: forge.Forge.CreateBmcUser:output_type -> forge.CreateBmcUserResponse + 786, // 1889: forge.Forge.DeleteBmcUser:output_type -> forge.DeleteBmcUserResponse + 413, // 1890: forge.Forge.EnableInfiniteBoot:output_type -> forge.EnableInfiniteBootResponse + 415, // 1891: forge.Forge.IsInfiniteBootEnabled:output_type -> forge.IsInfiniteBootEnabledResponse + 578, // 1892: forge.Forge.OnDemandMachineValidation:output_type -> forge.MachineValidationOnDemandResponse + 586, // 1893: forge.Forge.OnDemandRackMaintenance:output_type -> forge.RackMaintenanceOnDemandResponse + 117, // 1894: forge.Forge.TpmAddCaCert:output_type -> forge.TpmCaAddedCaStatus + 123, // 1895: forge.Forge.TpmShowCaCerts:output_type -> forge.TpmCaCertDetailCollection + 120, // 1896: forge.Forge.TpmShowUnmatchedEkCerts:output_type -> forge.TpmEkCertStatusCollection + 1030, // 1897: forge.Forge.TpmDeleteCaCert:output_type -> google.protobuf.Empty + 644, // 1898: forge.Forge.RedfishBrowse:output_type -> forge.RedfishBrowseResponse + 646, // 1899: forge.Forge.RedfishListActions:output_type -> forge.RedfishListActionsResponse + 651, // 1900: forge.Forge.RedfishCreateAction:output_type -> forge.RedfishCreateActionResponse + 653, // 1901: forge.Forge.RedfishApproveAction:output_type -> forge.RedfishApproveActionResponse + 654, // 1902: forge.Forge.RedfishApplyAction:output_type -> forge.RedfishApplyActionResponse + 655, // 1903: forge.Forge.RedfishCancelAction:output_type -> forge.RedfishCancelActionResponse + 657, // 1904: forge.Forge.UfmBrowse:output_type -> forge.UfmBrowseResponse + 681, // 1905: forge.Forge.GetDesiredFirmwareVersions:output_type -> forge.GetDesiredFirmwareVersionsResponse + 697, // 1906: forge.Forge.CreateSku:output_type -> forge.SkuIdList + 693, // 1907: forge.Forge.GenerateSkuFromMachine:output_type -> forge.Sku + 1030, // 1908: forge.Forge.VerifySkuForMachine:output_type -> google.protobuf.Empty + 1030, // 1909: forge.Forge.AssignSkuToMachine:output_type -> google.protobuf.Empty + 1030, // 1910: forge.Forge.RemoveSkuAssociation:output_type -> google.protobuf.Empty + 1030, // 1911: forge.Forge.DeleteSku:output_type -> google.protobuf.Empty + 697, // 1912: forge.Forge.GetAllSkuIds:output_type -> forge.SkuIdList + 696, // 1913: forge.Forge.FindSkusByIds:output_type -> forge.SkuList + 1030, // 1914: forge.Forge.UpdateSkuMetadata:output_type -> google.protobuf.Empty + 693, // 1915: forge.Forge.ReplaceSku:output_type -> forge.Sku + 381, // 1916: forge.Forge.GetManagedHostQuarantineState:output_type -> forge.GetManagedHostQuarantineStateResponse + 383, // 1917: forge.Forge.SetManagedHostQuarantineState:output_type -> forge.SetManagedHostQuarantineStateResponse + 385, // 1918: forge.Forge.ClearManagedHostQuarantineState:output_type -> forge.ClearManagedHostQuarantineStateResponse + 1030, // 1919: forge.Forge.ResetHostReprovisioning:output_type -> google.protobuf.Empty + 1030, // 1920: forge.Forge.CopyBfbToDpuRshim:output_type -> google.protobuf.Empty + 703, // 1921: forge.Forge.GetAllDpaInterfaceIds:output_type -> forge.DpaInterfaceIdList + 705, // 1922: forge.Forge.FindDpaInterfacesByIds:output_type -> forge.DpaInterfaceList + 701, // 1923: forge.Forge.CreateDpaInterface:output_type -> forge.DpaInterface + 701, // 1924: forge.Forge.EnsureDpaInterface:output_type -> forge.DpaInterface + 708, // 1925: forge.Forge.DeleteDpaInterface:output_type -> forge.DpaInterfaceDeletionResult + 713, // 1926: forge.Forge.GetPowerOptions:output_type -> forge.PowerOptionResponse + 713, // 1927: forge.Forge.UpdatePowerOption:output_type -> forge.PowerOptionResponse + 1030, // 1928: forge.Forge.AllowIngestionAndPowerOn:output_type -> google.protobuf.Empty + 116, // 1929: forge.Forge.DetermineMachineIngestionState:output_type -> forge.MachineIngestionStateResponse + 731, // 1930: forge.Forge.FindRackIds:output_type -> forge.RackIdList + 729, // 1931: forge.Forge.FindRacksByIds:output_type -> forge.RackList + 728, // 1932: forge.Forge.GetRack:output_type -> forge.GetRackResponse + 1030, // 1933: forge.Forge.DeleteRack:output_type -> google.protobuf.Empty + 739, // 1934: forge.Forge.AdminForceDeleteRack:output_type -> forge.AdminForceDeleteRackResponse + 746, // 1935: forge.Forge.GetRackProfile:output_type -> forge.GetRackProfileResponse + 717, // 1936: forge.Forge.CreateComputeAllocation:output_type -> forge.CreateComputeAllocationResponse + 719, // 1937: forge.Forge.FindComputeAllocationIds:output_type -> forge.FindComputeAllocationIdsResponse + 721, // 1938: forge.Forge.FindComputeAllocationsByIds:output_type -> forge.FindComputeAllocationsByIdsResponse + 722, // 1939: forge.Forge.UpdateComputeAllocation:output_type -> forge.UpdateComputeAllocationResponse + 725, // 1940: forge.Forge.DeleteComputeAllocation:output_type -> forge.DeleteComputeAllocationResponse + 788, // 1941: forge.Forge.SetFirmwareUpdateTimeWindow:output_type -> forge.SetFirmwareUpdateTimeWindowResponse + 790, // 1942: forge.Forge.ListHostFirmware:output_type -> forge.ListHostFirmwareResponse + 1149, // 1943: forge.Forge.PublishMlxDeviceReport:output_type -> mlx_device.PublishMlxDeviceReportResponse + 1150, // 1944: forge.Forge.PublishMlxObservationReport:output_type -> mlx_device.PublishMlxObservationReportResponse + 793, // 1945: forge.Forge.TrimTable:output_type -> forge.TrimTableResponse + 795, // 1946: forge.Forge.ListNvlinkNmxcEndpoints:output_type -> forge.NvlinkNmxcEndpointList + 794, // 1947: forge.Forge.CreateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint + 794, // 1948: forge.Forge.UpdateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint + 1030, // 1949: forge.Forge.DeleteNvlinkNmxcEndpoint:output_type -> google.protobuf.Empty + 798, // 1950: forge.Forge.CreateRemediation:output_type -> forge.CreateRemediationResponse + 1030, // 1951: forge.Forge.ApproveRemediation:output_type -> google.protobuf.Empty + 1030, // 1952: forge.Forge.RevokeRemediation:output_type -> google.protobuf.Empty + 1030, // 1953: forge.Forge.EnableRemediation:output_type -> google.protobuf.Empty + 1030, // 1954: forge.Forge.DisableRemediation:output_type -> google.protobuf.Empty + 799, // 1955: forge.Forge.FindRemediationIds:output_type -> forge.RemediationIdList + 800, // 1956: forge.Forge.FindRemediationsByIds:output_type -> forge.RemediationList + 807, // 1957: forge.Forge.FindAppliedRemediationIds:output_type -> forge.AppliedRemediationIdList + 810, // 1958: forge.Forge.FindAppliedRemediations:output_type -> forge.AppliedRemediationList + 812, // 1959: forge.Forge.GetNextRemediationForMachine:output_type -> forge.GetNextRemediationForMachineResponse + 1030, // 1960: forge.Forge.RemediationApplied:output_type -> google.protobuf.Empty + 1030, // 1961: forge.Forge.SetPrimaryDpu:output_type -> google.protobuf.Empty + 1030, // 1962: forge.Forge.SetPrimaryInterface:output_type -> google.protobuf.Empty + 821, // 1963: forge.Forge.CreateDpuExtensionService:output_type -> forge.DpuExtensionService + 821, // 1964: forge.Forge.UpdateDpuExtensionService:output_type -> forge.DpuExtensionService + 825, // 1965: forge.Forge.DeleteDpuExtensionService:output_type -> forge.DeleteDpuExtensionServiceResponse + 827, // 1966: forge.Forge.FindDpuExtensionServiceIds:output_type -> forge.DpuExtensionServiceIdList + 829, // 1967: forge.Forge.FindDpuExtensionServicesByIds:output_type -> forge.DpuExtensionServiceList + 831, // 1968: forge.Forge.GetDpuExtensionServiceVersionsInfo:output_type -> forge.DpuExtensionServiceVersionInfoList + 833, // 1969: forge.Forge.FindInstancesByDpuExtensionService:output_type -> forge.FindInstancesByDpuExtensionServiceResponse + 90, // 1970: forge.Forge.TriggerMachineAttestation:output_type -> forge.SpdmMachineAttestationTriggerResponse + 1030, // 1971: forge.Forge.CancelMachineAttestation:output_type -> google.protobuf.Empty + 95, // 1972: forge.Forge.ListAttestationMachines:output_type -> forge.SpdmListAttestationMachinesResponse + 92, // 1973: forge.Forge.GetAttestationMachine:output_type -> forge.SpdmGetAttestationMachineResponse + 97, // 1974: forge.Forge.SignMachineIdentity:output_type -> forge.MachineIdentityResponse + 102, // 1975: forge.Forge.GetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse + 102, // 1976: forge.Forge.SetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse + 1030, // 1977: forge.Forge.DeleteTenantIdentityConfiguration:output_type -> google.protobuf.Empty + 105, // 1978: forge.Forge.GetTokenDelegation:output_type -> forge.TokenDelegationResponse + 105, // 1979: forge.Forge.SetTokenDelegation:output_type -> forge.TokenDelegationResponse + 1030, // 1980: forge.Forge.DeleteTokenDelegation:output_type -> google.protobuf.Empty + 111, // 1981: forge.Forge.ReencryptTenantIdentitySecrets:output_type -> forge.ReencryptTenantIdentitySecretsResponse + 112, // 1982: forge.Forge.GetJWKS:output_type -> forge.Jwks + 113, // 1983: forge.Forge.GetOpenIDConfiguration:output_type -> forge.OpenIdConfiguration + 840, // 1984: forge.Forge.ScoutStream:output_type -> forge.ScoutStreamScoutBoundMessage + 843, // 1985: forge.Forge.ScoutStreamShowConnections:output_type -> forge.ScoutStreamShowConnectionsResponse + 845, // 1986: forge.Forge.ScoutStreamDisconnect:output_type -> forge.ScoutStreamDisconnectResponse + 847, // 1987: forge.Forge.ScoutStreamPing:output_type -> forge.ScoutStreamAdminPingResponse + 1151, // 1988: forge.Forge.MlxAdminProfileSync:output_type -> mlx_device.MlxAdminProfileSyncResponse + 1152, // 1989: forge.Forge.MlxAdminProfileShow:output_type -> mlx_device.MlxAdminProfileShowResponse + 1153, // 1990: forge.Forge.MlxAdminProfileCompare:output_type -> mlx_device.MlxAdminProfileCompareResponse + 1154, // 1991: forge.Forge.MlxAdminProfileList:output_type -> mlx_device.MlxAdminProfileListResponse + 1155, // 1992: forge.Forge.MlxAdminLockdownLock:output_type -> mlx_device.MlxAdminLockdownLockResponse + 1156, // 1993: forge.Forge.MlxAdminLockdownUnlock:output_type -> mlx_device.MlxAdminLockdownUnlockResponse + 1157, // 1994: forge.Forge.MlxAdminLockdownStatus:output_type -> mlx_device.MlxAdminLockdownStatusResponse + 1158, // 1995: forge.Forge.MlxAdminShowDevice:output_type -> mlx_device.MlxAdminDeviceInfoResponse + 1159, // 1996: forge.Forge.MlxAdminShowMachine:output_type -> mlx_device.MlxAdminDeviceReportResponse + 1160, // 1997: forge.Forge.MlxAdminRegistryList:output_type -> mlx_device.MlxAdminRegistryListResponse + 1161, // 1998: forge.Forge.MlxAdminRegistryShow:output_type -> mlx_device.MlxAdminRegistryShowResponse + 1162, // 1999: forge.Forge.MlxAdminConfigQuery:output_type -> mlx_device.MlxAdminConfigQueryResponse + 1163, // 2000: forge.Forge.MlxAdminConfigSet:output_type -> mlx_device.MlxAdminConfigSetResponse + 1164, // 2001: forge.Forge.MlxAdminConfigSync:output_type -> mlx_device.MlxAdminConfigSyncResponse + 1165, // 2002: forge.Forge.MlxAdminConfigCompare:output_type -> mlx_device.MlxAdminConfigCompareResponse + 769, // 2003: forge.Forge.FindNVLinkPartitionIds:output_type -> forge.NVLinkPartitionIdList + 764, // 2004: forge.Forge.FindNVLinkPartitionsByIds:output_type -> forge.NVLinkPartitionList + 764, // 2005: forge.Forge.NVLinkPartitionsForTenant:output_type -> forge.NVLinkPartitionList + 780, // 2006: forge.Forge.FindNVLinkLogicalPartitionIds:output_type -> forge.NVLinkLogicalPartitionIdList + 774, // 2007: forge.Forge.FindNVLinkLogicalPartitionsByIds:output_type -> forge.NVLinkLogicalPartitionList + 773, // 2008: forge.Forge.CreateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartition + 782, // 2009: forge.Forge.UpdateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionUpdateResult + 777, // 2010: forge.Forge.DeleteNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionDeletionResult + 774, // 2011: forge.Forge.NVLinkLogicalPartitionsForTenant:output_type -> forge.NVLinkLogicalPartitionList + 861, // 2012: forge.Forge.GetMachinePositionInfo:output_type -> forge.MachinePositionInfoList + 762, // 2013: forge.Forge.NmxcBrowse:output_type -> forge.NmxcBrowseResponse + 1030, // 2014: forge.Forge.ModifyDPFState:output_type -> google.protobuf.Empty + 864, // 2015: forge.Forge.GetDPFState:output_type -> forge.DPFStateResponse + 867, // 2016: forge.Forge.GetDPFHostSnapshot:output_type -> forge.DPFHostSnapshotResponse + 870, // 2017: forge.Forge.GetDPFServiceVersions:output_type -> forge.DPFServiceVersionsResponse + 878, // 2018: forge.Forge.ComponentPowerControl:output_type -> forge.ComponentPowerControlResponse + 876, // 2019: forge.Forge.GetComponentInventory:output_type -> forge.GetComponentInventoryResponse + 885, // 2020: forge.Forge.UpdateComponentFirmware:output_type -> forge.UpdateComponentFirmwareResponse + 887, // 2021: forge.Forge.GetComponentFirmwareStatus:output_type -> forge.GetComponentFirmwareStatusResponse + 891, // 2022: forge.Forge.ListComponentFirmwareVersions:output_type -> forge.ListComponentFirmwareVersionsResponse + 904, // 2023: forge.Forge.CreateOperatingSystem:output_type -> forge.OperatingSystem + 904, // 2024: forge.Forge.GetOperatingSystem:output_type -> forge.OperatingSystem + 904, // 2025: forge.Forge.UpdateOperatingSystem:output_type -> forge.OperatingSystem + 910, // 2026: forge.Forge.DeleteOperatingSystem:output_type -> forge.DeleteOperatingSystemResponse + 912, // 2027: forge.Forge.FindOperatingSystemIds:output_type -> forge.OperatingSystemIdList + 914, // 2028: forge.Forge.FindOperatingSystemsByIds:output_type -> forge.OperatingSystemList + 916, // 2029: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList + 916, // 2030: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList + 921, // 2031: forge.Forge.ReWrapSecrets:output_type -> forge.ReWrapSecretsResponse + 1584, // [1584:2032] is the sub-list for method output_type + 1136, // [1136:1584] is the sub-list for method input_type + 1136, // [1136:1136] is the sub-list for extension type_name + 1136, // [1136:1136] is the sub-list for extension extendee + 0, // [0:1136] is the sub-list for field type_name } func init() { file_nico_proto_init() } @@ -67460,32 +67957,34 @@ func file_nico_proto_init() { file_nico_proto_msgTypes[660].OneofWrappers = []any{} file_nico_proto_msgTypes[663].OneofWrappers = []any{} file_nico_proto_msgTypes[664].OneofWrappers = []any{} - file_nico_proto_msgTypes[667].OneofWrappers = []any{} - file_nico_proto_msgTypes[673].OneofWrappers = []any{} - file_nico_proto_msgTypes[674].OneofWrappers = []any{} - file_nico_proto_msgTypes[682].OneofWrappers = []any{} - file_nico_proto_msgTypes[685].OneofWrappers = []any{} - file_nico_proto_msgTypes[688].OneofWrappers = []any{} + file_nico_proto_msgTypes[666].OneofWrappers = []any{} + file_nico_proto_msgTypes[668].OneofWrappers = []any{} + file_nico_proto_msgTypes[672].OneofWrappers = []any{} + file_nico_proto_msgTypes[678].OneofWrappers = []any{} + file_nico_proto_msgTypes[679].OneofWrappers = []any{} + file_nico_proto_msgTypes[687].OneofWrappers = []any{} file_nico_proto_msgTypes[690].OneofWrappers = []any{} - file_nico_proto_msgTypes[692].OneofWrappers = []any{} - file_nico_proto_msgTypes[708].OneofWrappers = []any{} + file_nico_proto_msgTypes[693].OneofWrappers = []any{} + file_nico_proto_msgTypes[695].OneofWrappers = []any{} + file_nico_proto_msgTypes[697].OneofWrappers = []any{} file_nico_proto_msgTypes[713].OneofWrappers = []any{} - file_nico_proto_msgTypes[719].OneofWrappers = []any{} - file_nico_proto_msgTypes[726].OneofWrappers = []any{ + file_nico_proto_msgTypes[718].OneofWrappers = []any{} + file_nico_proto_msgTypes[724].OneofWrappers = []any{} + file_nico_proto_msgTypes[731].OneofWrappers = []any{ (*DpuExtensionServiceCredential_UsernamePassword)(nil), } - file_nico_proto_msgTypes[727].OneofWrappers = []any{} - file_nico_proto_msgTypes[728].OneofWrappers = []any{} - file_nico_proto_msgTypes[729].OneofWrappers = []any{} - file_nico_proto_msgTypes[730].OneofWrappers = []any{} + file_nico_proto_msgTypes[732].OneofWrappers = []any{} file_nico_proto_msgTypes[733].OneofWrappers = []any{} - file_nico_proto_msgTypes[739].OneofWrappers = []any{} - file_nico_proto_msgTypes[741].OneofWrappers = []any{} - file_nico_proto_msgTypes[744].OneofWrappers = []any{ + file_nico_proto_msgTypes[734].OneofWrappers = []any{} + file_nico_proto_msgTypes[735].OneofWrappers = []any{} + file_nico_proto_msgTypes[738].OneofWrappers = []any{} + file_nico_proto_msgTypes[744].OneofWrappers = []any{} + file_nico_proto_msgTypes[746].OneofWrappers = []any{} + file_nico_proto_msgTypes[749].OneofWrappers = []any{ (*DpuExtensionServiceObservabilityConfig_Prometheus)(nil), (*DpuExtensionServiceObservabilityConfig_Logging)(nil), } - file_nico_proto_msgTypes[746].OneofWrappers = []any{ + file_nico_proto_msgTypes[751].OneofWrappers = []any{ (*ScoutStreamApiBoundMessage_Init)(nil), (*ScoutStreamApiBoundMessage_MlxDeviceLockdownResponse)(nil), (*ScoutStreamApiBoundMessage_MlxDeviceProfileSyncResponse)(nil), @@ -67500,7 +67999,7 @@ func file_nico_proto_init() { (*ScoutStreamApiBoundMessage_MlxDeviceConfigCompareResponse)(nil), (*ScoutStreamApiBoundMessage_ScoutStreamAgentPingResponse)(nil), } - file_nico_proto_msgTypes[747].OneofWrappers = []any{ + file_nico_proto_msgTypes[752].OneofWrappers = []any{ (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownLockRequest)(nil), (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownUnlockRequest)(nil), (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownStatusRequest)(nil), @@ -67516,78 +68015,78 @@ func file_nico_proto_init() { (*ScoutStreamScoutBoundMessage_MlxDeviceConfigCompareRequest)(nil), (*ScoutStreamScoutBoundMessage_ScoutStreamAgentPingRequest)(nil), } - file_nico_proto_msgTypes[756].OneofWrappers = []any{ + file_nico_proto_msgTypes[761].OneofWrappers = []any{ (*ScoutStreamAgentPingResponse_Pong)(nil), (*ScoutStreamAgentPingResponse_Error)(nil), } - file_nico_proto_msgTypes[765].OneofWrappers = []any{} - file_nico_proto_msgTypes[766].OneofWrappers = []any{ + file_nico_proto_msgTypes[770].OneofWrappers = []any{} + file_nico_proto_msgTypes[771].OneofWrappers = []any{ (*PxeDomain_LegacyDomain)(nil), } - file_nico_proto_msgTypes[769].OneofWrappers = []any{} - file_nico_proto_msgTypes[781].OneofWrappers = []any{ + file_nico_proto_msgTypes[774].OneofWrappers = []any{} + file_nico_proto_msgTypes[786].OneofWrappers = []any{ (*GetComponentInventoryRequest_MachineIds)(nil), (*GetComponentInventoryRequest_SwitchIds)(nil), (*GetComponentInventoryRequest_PowerShelfIds)(nil), } - file_nico_proto_msgTypes[782].OneofWrappers = []any{} - file_nico_proto_msgTypes[784].OneofWrappers = []any{ + file_nico_proto_msgTypes[787].OneofWrappers = []any{} + file_nico_proto_msgTypes[789].OneofWrappers = []any{ (*ComponentPowerControlRequest_MachineIds)(nil), (*ComponentPowerControlRequest_SwitchIds)(nil), (*ComponentPowerControlRequest_PowerShelfIds)(nil), } - file_nico_proto_msgTypes[791].OneofWrappers = []any{ + file_nico_proto_msgTypes[796].OneofWrappers = []any{ (*UpdateComponentFirmwareRequest_ComputeTrays)(nil), (*UpdateComponentFirmwareRequest_Switches)(nil), (*UpdateComponentFirmwareRequest_PowerShelves)(nil), (*UpdateComponentFirmwareRequest_Racks)(nil), } - file_nico_proto_msgTypes[793].OneofWrappers = []any{ + file_nico_proto_msgTypes[798].OneofWrappers = []any{ (*GetComponentFirmwareStatusRequest_MachineIds)(nil), (*GetComponentFirmwareStatusRequest_SwitchIds)(nil), (*GetComponentFirmwareStatusRequest_PowerShelfIds)(nil), (*GetComponentFirmwareStatusRequest_RackIds)(nil), } - file_nico_proto_msgTypes[795].OneofWrappers = []any{ + file_nico_proto_msgTypes[800].OneofWrappers = []any{ (*ListComponentFirmwareVersionsRequest_MachineIds)(nil), (*ListComponentFirmwareVersionsRequest_SwitchIds)(nil), (*ListComponentFirmwareVersionsRequest_PowerShelfIds)(nil), (*ListComponentFirmwareVersionsRequest_RackIds)(nil), } - file_nico_proto_msgTypes[799].OneofWrappers = []any{} file_nico_proto_msgTypes[804].OneofWrappers = []any{} - file_nico_proto_msgTypes[811].OneofWrappers = []any{} - file_nico_proto_msgTypes[812].OneofWrappers = []any{} - file_nico_proto_msgTypes[815].OneofWrappers = []any{} - file_nico_proto_msgTypes[818].OneofWrappers = []any{} - file_nico_proto_msgTypes[824].OneofWrappers = []any{} - file_nico_proto_msgTypes[827].OneofWrappers = []any{} - file_nico_proto_msgTypes[830].OneofWrappers = []any{} - file_nico_proto_msgTypes[831].OneofWrappers = []any{} + file_nico_proto_msgTypes[809].OneofWrappers = []any{} + file_nico_proto_msgTypes[816].OneofWrappers = []any{} + file_nico_proto_msgTypes[817].OneofWrappers = []any{} + file_nico_proto_msgTypes[820].OneofWrappers = []any{} + file_nico_proto_msgTypes[823].OneofWrappers = []any{} + file_nico_proto_msgTypes[829].OneofWrappers = []any{} file_nico_proto_msgTypes[832].OneofWrappers = []any{} - file_nico_proto_msgTypes[834].OneofWrappers = []any{} + file_nico_proto_msgTypes[835].OneofWrappers = []any{} file_nico_proto_msgTypes[836].OneofWrappers = []any{} - file_nico_proto_msgTypes[838].OneofWrappers = []any{} - file_nico_proto_msgTypes[854].OneofWrappers = []any{} - file_nico_proto_msgTypes[856].OneofWrappers = []any{ + file_nico_proto_msgTypes[837].OneofWrappers = []any{} + file_nico_proto_msgTypes[839].OneofWrappers = []any{} + file_nico_proto_msgTypes[841].OneofWrappers = []any{} + file_nico_proto_msgTypes[843].OneofWrappers = []any{} + file_nico_proto_msgTypes[859].OneofWrappers = []any{} + file_nico_proto_msgTypes[861].OneofWrappers = []any{ (*ForgeAgentControlResponse_MlxDeviceAction_Noop)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_Lock)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_Unlock)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_ApplyProfile)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_ApplyFirmware)(nil), } - file_nico_proto_msgTypes[860].OneofWrappers = []any{} - file_nico_proto_msgTypes[861].OneofWrappers = []any{} file_nico_proto_msgTypes[865].OneofWrappers = []any{} file_nico_proto_msgTypes[866].OneofWrappers = []any{} - file_nico_proto_msgTypes[867].OneofWrappers = []any{} + file_nico_proto_msgTypes[870].OneofWrappers = []any{} + file_nico_proto_msgTypes[871].OneofWrappers = []any{} + file_nico_proto_msgTypes[872].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_nico_proto_rawDesc), len(file_nico_proto_rawDesc)), - NumEnums: 87, - NumMessages: 874, + NumEnums: 88, + NumMessages: 879, NumExtensions: 0, NumServices: 1, }, diff --git a/rest-api/flow/internal/nicoapi/nicoproto/nico.proto b/rest-api/flow/internal/nicoapi/nicoproto/nico.proto index 2451f2e144..e621893266 100644 --- a/rest-api/flow/internal/nicoapi/nicoproto/nico.proto +++ b/rest-api/flow/internal/nicoapi/nicoproto/nico.proto @@ -4259,6 +4259,8 @@ message ManagedHostNetworkConfigResponse { // The password the DPU should use when configuring a // BGP session with the its TOR optional string bgp_leaf_session_password = 118; + + optional AstraConfig astra_config = 119; } message TrafficInterceptConfig { @@ -5051,6 +5053,7 @@ message DpuNetworkStatus { // Extension service status reported by DPU optional string dpu_extension_service_version = 15; repeated DpuExtensionServiceStatusObservation dpu_extension_services = 16; + optional AstraConfigStatus astra_config_status = 17; } message LastDhcpRequest { @@ -7530,6 +7533,55 @@ message MachineSpxAttachmentStatusObservation { optional google.protobuf.Timestamp observed_at = 5; } +message AstraConfig { + repeated AstraAttachment astra_attachments = 1; +} + +message AstraAttachment { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface +} + +message AstraConfigStatus { + repeated AstraAttachmentStatus astra_attachments_status = 1; +} + +message AstraAttachmentStatus { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface + AstraStatus status = 9; +} + +enum AstraPhase { + // PHASE_UNSPECIFIED represents an unspecified phase. + PHASE_UNSPECIFIED = 0; + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + PHASE_PENDING = 1; + // PHASE_READY represents a ready phase. it means the object is ready. + PHASE_READY = 2; + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + PHASE_DELETING = 3; + // PHASE_ERROR represents an error. it means the object is in an error state. + PHASE_ERROR = 4; +} +message AstraStatus { + AstraPhase phase = 1; + string reason = 2; + string message = 3; +} + message NVLinkGpu { reserved 1; reserved "nmx_m_id"; diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go index 7dd7515b09..f343fb5223 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: common_nico.proto @@ -1426,82 +1426,107 @@ func (x *MachineValidationId) GetValue() string { var File_common_nico_proto protoreflect.FileDescriptor -const file_common_nico_proto_rawDesc = "" + - "\n" + - "\x11common_nico.proto\x12\x06common\"\x1b\n" + - "\tMachineId\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"C\n" + - "\rMachineIdList\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\"\"\n" + - "\n" + - "StringList\x12\x14\n" + - "\x05items\x18\x01 \x03(\tR\x05items\"\x1c\n" + - "\x04UUID\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"\x1e\n" + - "\fPowerShelfId\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"\x18\n" + - "\x06RackId\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"\x1f\n" + - "\rRackProfileId\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"\x1a\n" + - "\bSwitchId\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"\"\n" + - "\n" + - "Uint32List\x12\x14\n" + - "\x05items\x18\x01 \x03(\rR\x05items\"1\n" + - "\vRouteTarget\x12\x10\n" + - "\x03asn\x18\x01 \x01(\rR\x03asn\x12\x10\n" + - "\x03vni\x18\x02 \x01(\rR\x03vni\" \n" + - "\bDomainId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"*\n" + - "\x12MachineInterfaceId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"\x1d\n" + - "\x05VpcId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"#\n" + - "\vVpcPrefixId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"$\n" + - "\fVpcPeeringId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"%\n" + - "\rIBPartitionId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"\"\n" + - "\n" + - "InstanceId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"(\n" + - "\x10NetworkSegmentId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + - "\x0eDpaInterfaceId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"'\n" + - "\x0fNetworkPrefixId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"%\n" + - "\rRemediationId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\")\n" + - "\x11NVLinkPartitionId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + - "\x18NVLinkLogicalPartitionId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + - "\x0eNVLinkDomainId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + - "\x13ComputeAllocationId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + - "\x0eSpxPartitionId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\")\n" + - "\x11OperatingSystemId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + - "\x0eIpxeTemplateId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"(\n" + - "\x10RackHardwareType\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + - "\x13MachineValidationId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value*\x9e\x02\n" + - "\x12SystemPowerControl\x12 \n" + - "\x1cSYSTEM_POWER_CONTROL_UNKNOWN\x10\x00\x12\x1b\n" + - "\x17SYSTEM_POWER_CONTROL_ON\x10\x01\x12*\n" + - "&SYSTEM_POWER_CONTROL_GRACEFUL_SHUTDOWN\x10\x02\x12\"\n" + - "\x1eSYSTEM_POWER_CONTROL_FORCE_OFF\x10\x03\x12)\n" + - "%SYSTEM_POWER_CONTROL_GRACEFUL_RESTART\x10\x04\x12&\n" + - "\"SYSTEM_POWER_CONTROL_FORCE_RESTART\x10\x05\x12&\n" + - "\"SYSTEM_POWER_CONTROL_AC_POWERCYCLE\x10\x06BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_common_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x1b, 0x0a, 0x09, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x43, 0x0a, 0x0d, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x22, 0x0a, + 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x22, 0x1c, 0x0a, 0x04, 0x55, 0x55, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x1e, 0x0a, 0x0c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x18, 0x0a, 0x06, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1f, 0x0a, 0x0d, 0x52, 0x61, 0x63, + 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x08, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x22, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x31, 0x0a, 0x0b, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x76, + 0x6e, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x22, 0x20, 0x0a, + 0x08, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x2a, 0x0a, 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1d, 0x0a, 0x05, 0x56, + 0x70, 0x63, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x56, 0x70, + 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x24, 0x0a, 0x0c, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x28, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x44, 0x70, + 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x27, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x29, 0x0a, 0x11, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, + 0x18, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x26, 0x0a, 0x0e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x29, 0x0a, 0x11, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x49, 0x70, 0x78, 0x65, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x28, 0x0a, 0x10, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x9e, 0x02, 0x0a, 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x20, 0x0a, + 0x1c, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, + 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x1b, 0x0a, 0x17, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, + 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, + 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x43, 0x45, 0x46, 0x55, 0x4c, 0x5f, 0x53, 0x48, + 0x55, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x53, 0x54, + 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, + 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x29, 0x0a, 0x25, + 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, + 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x43, 0x45, 0x46, 0x55, 0x4c, 0x5f, 0x52, 0x45, + 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x04, 0x12, 0x26, 0x0a, 0x22, 0x53, 0x59, 0x53, 0x54, 0x45, + 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, + 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x05, 0x12, + 0x26, 0x0a, 0x22, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x41, 0x43, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, + 0x43, 0x59, 0x43, 0x4c, 0x45, 0x10, 0x06, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, + 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, + 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, + 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_common_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go index 5f633090a0..97e952a37f 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: dns_nico.proto @@ -988,82 +988,133 @@ func (*DomainDeletionResult) Descriptor() ([]byte, []int) { var File_dns_nico_proto protoreflect.FileDescriptor -const file_dns_nico_proto_rawDesc = "" + - "\n" + - "\x0edns_nico.proto\x12\x03dns\x1a\x11common_nico.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe8\x01\n" + - "\x1eDnsResourceRecordLookupRequest\x12\x14\n" + - "\x05qtype\x18\x01 \x01(\tR\x05qtype\x12\x14\n" + - "\x05qname\x18\x02 \x01(\tR\x05qname\x12\x17\n" + - "\azone_id\x18\x03 \x01(\tR\x06zoneId\x12\x19\n" + - "\x05local\x18\x04 \x01(\tH\x00R\x05local\x88\x01\x01\x12\x1b\n" + - "\x06remote\x18\x05 \x01(\tH\x01R\x06remote\x88\x01\x01\x12$\n" + - "\vreal_remote\x18\x06 \x01(\tH\x02R\n" + - "realRemote\x88\x01\x01B\b\n" + - "\x06_localB\t\n" + - "\a_remoteB\x0e\n" + - "\f_real_remote\"S\n" + - "\x1fDnsResourceRecordLookupResponse\x120\n" + - "\arecords\x18\x01 \x03(\v2\x16.dns.DnsResourceRecordR\arecords\"\xf0\x01\n" + - "\x11DnsResourceRecord\x12\x14\n" + - "\x05qname\x18\x01 \x01(\tR\x05qname\x12\x14\n" + - "\x05qtype\x18\x02 \x01(\tR\x05qtype\x12\x10\n" + - "\x03ttl\x18\x03 \x01(\rR\x03ttl\x12\x18\n" + - "\acontent\x18\x04 \x01(\tR\acontent\x12 \n" + - "\tdomain_id\x18\x05 \x01(\tH\x00R\bdomainId\x88\x01\x01\x12\"\n" + - "\n" + - "scope_mask\x18\x06 \x01(\tH\x01R\tscopeMask\x88\x01\x01\x12\x17\n" + - "\x04auth\x18\a \x01(\tH\x02R\x04auth\x88\x01\x01B\f\n" + - "\n" + - "_domain_idB\r\n" + - "\v_scope_maskB\a\n" + - "\x05_auth\"8\n" + - "\x0eDomainMetadata\x12&\n" + - "\x0fallow_axfr_from\x18\x02 \x03(\tR\rallowAxfrFrom\"/\n" + - "\x15DomainMetadataRequest\x12\x16\n" + - "\x06domain\x18\x01 \x01(\tR\x06domain\"E\n" + - "\x16DomainMetadataResponse\x12+\n" + - "\x06result\x18\x01 \x01(\v2\x13.dns.DomainMetadataR\x06result\"3\n" + - "\n" + - "DomainList\x12%\n" + - "\adomains\x18\x01 \x03(\v2\v.dns.DomainR\adomains\"\x16\n" + - "\x14GetAllDomainsRequest\"@\n" + - "\x15GetAllDomainsResponse\x12'\n" + - "\x06result\x18\x01 \x03(\v2\x0f.dns.DomainInfoR\x06result\"3\n" + - "\x1dGetAllRecordsForDomainRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\"P\n" + - "\x1eGetAllRecordsForDomainResponse\x12.\n" + - "\x06result\x18\x01 \x03(\v2\x16.dns.DnsResourceRecordR\x06result\"\xe9\x01\n" + - "\n" + - "DomainInfo\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + - "\x04zone\x18\x02 \x01(\tR\x04zone\x12\x12\n" + - "\x04kind\x18\x03 \x01(\tR\x04kind\x12\x16\n" + - "\x06serial\x18\x04 \x01(\x05R\x06serial\x12&\n" + - "\flast_checked\x18\x05 \x01(\x05H\x00R\vlastChecked\x88\x01\x01\x12,\n" + - "\x0fnotified_serial\x18\x06 \x01(\x05H\x01R\x0enotifiedSerial\x88\x01\x01B\x0f\n" + - "\r_last_checkedB\x12\n" + - "\x10_notified_serial\"\xb0\x02\n" + - "\x06Domain\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x124\n" + - "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12/\n" + - "\bmetadata\x18\x06 \x01(\v2\x13.dns.DomainMetadataR\bmetadata\x12\x15\n" + - "\x03soa\x18\a \x01(\tH\x00R\x03soa\x88\x01\x01B\x06\n" + - "\x04_soa\")\n" + - "\x13CreateDomainRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\":\n" + - "\x13UpdateDomainRequest\x12#\n" + - "\x06domain\x18\x01 \x01(\v2\v.dns.DomainR\x06domain\"c\n" + - "\x11DomainSearchQuery\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + - "\x03_idB\a\n" + - "\x05_name\"9\n" + - "\x15DomainDeletionRequest\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\"\x16\n" + - "\x14DomainDeletionResultBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_dns_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x0e, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x03, 0x64, 0x6e, 0x73, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, + 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, 0x1e, 0x44, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, + 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x71, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x65, 0x61, + 0x6c, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, + 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x72, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x22, 0x53, 0x0a, 0x1f, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0xf0, 0x01, 0x0a, 0x11, 0x44, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, + 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x18, 0x0a, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x63, 0x6f, + 0x70, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x61, + 0x75, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x22, 0x38, 0x0a, 0x0e, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, + 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61, 0x78, 0x66, 0x72, 0x5f, 0x66, 0x72, 0x6f, + 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x78, + 0x66, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x22, 0x2f, 0x0a, 0x15, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x45, 0x0a, 0x16, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, + 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x40, 0x0a, 0x15, 0x47, + 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, 0x0a, + 0x1d, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x46, 0x6f, + 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x73, 0x46, 0x6f, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x22, 0xe9, 0x01, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x6c, + 0x61, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, + 0x0f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x22, 0xb0, 0x02, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, + 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x6f, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x6f, 0x61, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, + 0x73, 0x6f, 0x61, 0x22, 0x29, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, + 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x63, 0x0a, 0x11, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, + 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, + 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, + 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0x39, 0x0a, 0x15, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, + 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_dns_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go index c2bebfb54b..7ca701d2e8 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: dpu_machine.proto @@ -82,13 +82,30 @@ func (x *DpuMachine) GetDpuNetworkConfig() *ManagedHostNetworkConfigResponse { var File_dpu_machine_proto protoreflect.FileDescriptor -const file_dpu_machine_proto_rawDesc = "" + - "\n" + - "\x11dpu_machine.proto\x12\x14workflows.v1.machine\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0fnico_nico.proto\x1a\x1cmachine_discovery_nico.proto\"\x8d\x01\n" + - "\n" + - "DpuMachine\x12(\n" + - "\amachine\x18\x01 \x01(\v2\x0e.forge.MachineR\amachine\x12U\n" + - "\x12dpu_network_config\x18\x02 \x01(\v2'.forge.ManagedHostNetworkConfigResponseR\x10dpuNetworkConfigBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_dpu_machine_proto_rawDesc = string([]byte{ + 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, + 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, + 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x01, 0x0a, 0x0a, 0x44, 0x70, + 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, + 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x10, 0x64, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, + 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, + 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_dpu_machine_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go index 85768723e1..5ed982668f 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: fmds_nico.proto @@ -419,51 +419,92 @@ func (x *IBInstance) GetLid() uint32 { var File_fmds_nico_proto protoreflect.FileDescriptor -const file_fmds_nico_proto_rawDesc = "" + - "\n" + - "\x0ffmds_nico.proto\x12\x04fmds\x1a\x11common_nico.proto\"R\n" + - "\x13UpdateConfigRequest\x12;\n" + - "\rconfig_update\x18\x01 \x01(\v2\x16.fmds.FmdsConfigUpdateR\fconfigUpdate\"\x16\n" + - "\x14UpdateConfigResponse\"\xca\x03\n" + - "\x10FmdsConfigUpdate\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12\x1a\n" + - "\bhostname\x18\x02 \x01(\tR\bhostname\x12\x1f\n" + - "\bsitename\x18\x03 \x01(\tH\x00R\bsitename\x88\x01\x01\x128\n" + - "\vinstance_id\x18\x04 \x01(\v2\x12.common.InstanceIdH\x01R\n" + - "instanceId\x88\x01\x01\x125\n" + - "\n" + - "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdH\x02R\tmachineId\x88\x01\x01\x12\x1b\n" + - "\tuser_data\x18\x06 \x01(\tR\buserData\x12-\n" + - "\n" + - "ib_devices\x18\a \x03(\v2\x0e.fmds.IBDeviceR\tibDevices\x12\x10\n" + - "\x03asn\x18\b \x01(\rR\x03asn\x12O\n" + - "\x10machine_identity\x18\t \x01(\v2\x1f.fmds.FmdsMachineIdentityConfigH\x03R\x0fmachineIdentity\x88\x01\x01B\v\n" + - "\t_sitenameB\x0e\n" + - "\f_instance_idB\r\n" + - "\v_machine_idB\x13\n" + - "\x11_machine_identity\"\xcb\x02\n" + - "\x19FmdsMachineIdentityConfig\x12.\n" + - "\x13requests_per_second\x18\x01 \x01(\rR\x11requestsPerSecond\x12\x14\n" + - "\x05burst\x18\x02 \x01(\rR\x05burst\x12*\n" + - "\x11wait_timeout_secs\x18\x03 \x01(\rR\x0fwaitTimeoutSecs\x12*\n" + - "\x11sign_timeout_secs\x18\x04 \x01(\rR\x0fsignTimeoutSecs\x12)\n" + - "\x0esign_proxy_url\x18\x05 \x01(\tH\x00R\fsignProxyUrl\x88\x01\x01\x127\n" + - "\x16sign_proxy_tls_root_ca\x18\x06 \x01(\tH\x01R\x12signProxyTlsRootCa\x88\x01\x01B\x11\n" + - "\x0f_sign_proxy_urlB\x19\n" + - "\x17_sign_proxy_tls_root_ca\"S\n" + - "\bIBDevice\x12\x17\n" + - "\apf_guid\x18\x01 \x01(\tR\x06pfGuid\x12.\n" + - "\tinstances\x18\x02 \x03(\v2\x10.fmds.IBInstanceR\tinstances\"\x89\x01\n" + - "\n" + - "IBInstance\x12+\n" + - "\x0fib_partition_id\x18\x01 \x01(\tH\x00R\ribPartitionId\x88\x01\x01\x12\x1c\n" + - "\aib_guid\x18\x02 \x01(\tH\x01R\x06ibGuid\x88\x01\x01\x12\x10\n" + - "\x03lid\x18\x03 \x01(\rR\x03lidB\x12\n" + - "\x10_ib_partition_idB\n" + - "\n" + - "\b_ib_guid2Z\n" + - "\x11FmdsConfigService\x12E\n" + - "\fUpdateConfig\x12\x19.fmds.UpdateConfigRequest\x1a\x1a.fmds.UpdateConfigResponseBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_fmds_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x0f, 0x66, 0x6d, 0x64, 0x73, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x04, 0x66, 0x6d, 0x64, 0x73, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, + 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x52, 0x0a, 0x13, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, + 0x46, 0x6d, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x16, + 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xca, 0x03, 0x0a, 0x10, 0x46, 0x6d, 0x64, 0x73, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0a, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x48, 0x02, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x2d, 0x0a, 0x0a, 0x69, 0x62, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x49, 0x42, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x09, 0x69, 0x62, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, + 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, + 0x6e, 0x12, 0x4f, 0x0a, 0x10, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6d, + 0x64, 0x73, 0x2e, 0x46, 0x6d, 0x64, 0x73, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x03, 0x52, 0x0f, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x88, + 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x22, 0xcb, 0x02, 0x0a, 0x19, 0x46, 0x6d, 0x64, 0x73, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x70, 0x65, + 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x72, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x62, 0x75, 0x72, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x77, 0x61, 0x69, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0f, 0x77, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, + 0x65, 0x63, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x73, 0x69, 0x67, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x73, 0x12, + 0x29, 0x0a, 0x0e, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x72, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x50, + 0x72, 0x6f, 0x78, 0x79, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x16, 0x73, 0x69, + 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x6f, 0x6f, + 0x74, 0x5f, 0x63, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x73, 0x69, + 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x43, 0x61, + 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, + 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x63, + 0x61, 0x22, 0x53, 0x0a, 0x08, 0x49, 0x42, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6d, 0x64, 0x73, + 0x2e, 0x49, 0x42, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x0a, 0x49, 0x42, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x0f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0d, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x69, 0x62, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x69, 0x62, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c, + 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x69, 0x62, 0x5f, 0x67, 0x75, + 0x69, 0x64, 0x32, 0x5a, 0x0a, 0x11, 0x46, 0x6d, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x43, + 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, + 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_fmds_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go index 89f87771a2..3a2aa71946 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.6.1 +// - protoc-gen-go-grpc v1.5.1 // - protoc (unknown) // source: fmds_nico.proto @@ -71,7 +71,7 @@ type FmdsConfigServiceServer interface { type UnimplementedFmdsConfigServiceServer struct{} func (UnimplementedFmdsConfigServiceServer) UpdateConfig(context.Context, *UpdateConfigRequest) (*UpdateConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateConfig not implemented") } func (UnimplementedFmdsConfigServiceServer) testEmbeddedByValue() {} @@ -83,7 +83,7 @@ type UnsafeFmdsConfigServiceServer interface { } func RegisterFmdsConfigServiceServer(s grpc.ServiceRegistrar, srv FmdsConfigServiceServer) { - // If the following call panics, it indicates UnimplementedFmdsConfigServiceServer was + // If the following call pancis, it indicates UnimplementedFmdsConfigServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go index f5aa3931fb..3220243375 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: health_nico.proto @@ -298,32 +298,62 @@ func (x *HealthProbeSuccess) GetTarget() string { var File_health_nico_proto protoreflect.FileDescriptor -const file_health_nico_proto_rawDesc = "" + - "\n" + - "\x11health_nico.proto\x12\x06health\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x9d\x02\n" + - "\fHealthReport\x12\x16\n" + - "\x06source\x18\x01 \x01(\tR\x06source\x12&\n" + - "\ftriggered_by\x18\x05 \x01(\tH\x00R\vtriggeredBy\x88\x01\x01\x12@\n" + - "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\n" + - "observedAt\x88\x01\x01\x128\n" + - "\tsuccesses\x18\x03 \x03(\v2\x1a.health.HealthProbeSuccessR\tsuccesses\x120\n" + - "\x06alerts\x18\x04 \x03(\v2\x18.health.HealthProbeAlertR\x06alertsB\x0f\n" + - "\r_triggered_byB\x0e\n" + - "\f_observed_at\"\xa7\x02\n" + - "\x10HealthProbeAlert\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n" + - "\x06target\x18\x06 \x01(\tH\x00R\x06target\x88\x01\x01\x12E\n" + - "\x0ein_alert_since\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\finAlertSince\x88\x01\x01\x12\x18\n" + - "\amessage\x18\x03 \x01(\tR\amessage\x12*\n" + - "\x0etenant_message\x18\x04 \x01(\tH\x02R\rtenantMessage\x88\x01\x01\x12(\n" + - "\x0fclassifications\x18\x05 \x03(\tR\x0fclassificationsB\t\n" + - "\a_targetB\x11\n" + - "\x0f_in_alert_sinceB\x11\n" + - "\x0f_tenant_message\"L\n" + - "\x12HealthProbeSuccess\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n" + - "\x06target\x18\x02 \x01(\tH\x00R\x06target\x88\x01\x01B\t\n" + - "\a_targetBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_health_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x02, 0x0a, 0x0c, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x0a, 0x6f, + 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x09, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, + 0x72, 0x6f, 0x62, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x09, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, + 0x52, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x72, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xa7, 0x02, 0x0a, 0x10, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, + 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x0e, 0x69, + 0x6e, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, + 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x0e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x22, 0x4c, 0x0a, 0x12, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, + 0x62, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, + 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_health_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go index 0902492091..95192a08e6 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: inventory.proto @@ -1815,166 +1815,451 @@ func (x *VpcPrefixInventory) GetInventoryPage() *InventoryPage { var File_inventory_proto protoreflect.FileDescriptor -const file_inventory_proto_rawDesc = "" + - "\n" + - "\x0finventory.proto\x12\fworkflows.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11common_nico.proto\x1a\x0fnico_nico.proto\x1a\x1cmachine_discovery_nico.proto\"\xac\x01\n" + - "\rInventoryPage\x12\x1f\n" + - "\vtotal_pages\x18\x01 \x01(\x05R\n" + - "totalPages\x12!\n" + - "\fcurrent_page\x18\x02 \x01(\x05R\vcurrentPage\x12\x1b\n" + - "\tpage_size\x18\x03 \x01(\x05R\bpageSize\x12\x1f\n" + - "\vtotal_items\x18\x04 \x01(\x05R\n" + - "totalItems\x12\x19\n" + - "\bitem_ids\x18\x05 \x03(\tR\aitemIds\"\xd7\x02\n" + - "\x1cDpuExtensionServiceInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12P\n" + - "\x16dpu_extension_services\x18\x04 \x03(\v2\x1a.forge.DpuExtensionServiceR\x14dpuExtensionServices\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x8d\x03\n" + - "\x18ExpectedMachineInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12C\n" + - "\x11expected_machines\x18\x04 \x03(\v2\x16.forge.ExpectedMachineR\x10expectedMachines\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12E\n" + - "\x0flinked_machines\x18\x06 \x03(\v2\x1c.forge.LinkedExpectedMachineR\x0elinkedMachines\"\xba\x02\n" + - "\x15ExpectedRackInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12:\n" + - "\x0eexpected_racks\x18\x04 \x03(\v2\x13.forge.ExpectedRackR\rexpectedRacks\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa8\x03\n" + - "\x1bExpectedPowerShelfInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12O\n" + - "\x16expected_power_shelves\x18\x04 \x03(\v2\x19.forge.ExpectedPowerShelfR\x14expectedPowerShelves\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12Q\n" + - "\x14linked_power_shelves\x18\x06 \x03(\v2\x1f.forge.LinkedExpectedPowerShelfR\x12linkedPowerShelves\"\x8a\x03\n" + - "\x17ExpectedSwitchInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12B\n" + - "\x11expected_switches\x18\x04 \x03(\v2\x15.forge.ExpectedSwitchR\x10expectedSwitches\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12D\n" + - "\x0flinked_switches\x18\x06 \x03(\v2\x1b.forge.LinkedExpectedSwitchR\x0elinkedSwitches\"\xbe\x02\n" + - "\x1cInfiniBandPartitionInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x127\n" + - "\rib_partitions\x18\x04 \x03(\v2\x12.forge.IBPartitionR\fibPartitions\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xad\x03\n" + - "\x11InstanceInventory\x12-\n" + - "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\x12\x81\x01\n" + - "#network_security_group_propagations\x18\x06 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR networkSecurityGroupPropagations\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xba\x02\n" + - "\x15InstanceTypeInventory\x12:\n" + - "\x0einstance_types\x18\x01 \x03(\v2\x13.forge.InstanceTypeR\rinstanceTypes\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x80\x01\n" + - "\vMachineInfo\x12(\n" + - "\amachine\x18\x01 \x01(\v2\x0e.forge.MachineR\amachine\x12G\n" + - "\x0ediscovery_info\x18\x02 \x01(\v2 .machine_discovery.DiscoveryInfoR\rdiscoveryInfo\"\xb0\x02\n" + - "\x10MachineInventory\x125\n" + - "\bmachines\x18\x01 \x03(\v2\x19.workflows.v1.MachineInfoR\bmachines\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xdb\x02\n" + - "\x1dNetworkSecurityGroupInventory\x12S\n" + - "\x17network_security_groups\x18\x01 \x03(\v2\x1b.forge.NetworkSecurityGroupR\x15networkSecurityGroups\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xc7\x02\n" + - "\x1fNVLinkLogicalPartitionInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12=\n" + - "\n" + - "partitions\x18\x04 \x03(\v2\x1d.forge.NVLinkLogicalPartitionR\n" + - "partitions\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa6\x02\n" + - "\x10OsImageInventory\x12+\n" + - "\tos_images\x18\x01 \x03(\v2\x0e.forge.OsImageR\bosImages\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x95\x02\n" + - "\fSkuInventory\x12H\n" + - "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + - "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x1e\n" + - "\x04skus\x18\x04 \x03(\v2\n" + - ".forge.SkuR\x04skus\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb9\x02\n" + - "\x14SSHKeyGroupInventory\x12:\n" + - "\x0etenant_keysets\x18\x01 \x03(\v2\x13.forge.TenantKeysetR\rtenantKeysets\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xab\x02\n" + - "\x0fSubnetInventory\x121\n" + - "\bsegments\x18\x01 \x03(\v2\x15.forge.NetworkSegmentR\bsegments\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa1\x02\n" + - "\x0fTenantInventory\x12'\n" + - "\atenants\x18\x01 \x03(\v2\r.forge.TenantR\atenants\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x99\x03\n" + - "\fVPCInventory\x12\x1e\n" + - "\x04vpcs\x18\x01 \x03(\v2\n" + - ".forge.VpcR\x04vpcs\x12\x81\x01\n" + - "#network_security_group_propagations\x18\x06 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR networkSecurityGroupPropagations\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb2\x02\n" + - "\x13VPCPeeringInventory\x124\n" + - "\fvpc_peerings\x18\x01 \x03(\v2\x11.forge.VpcPeeringR\vvpcPeerings\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb0\x02\n" + - "\x12VpcPrefixInventory\x123\n" + - "\fvpc_prefixes\x18\x01 \x03(\v2\x10.forge.VpcPrefixR\vvpcPrefixes\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + - "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + - "\n" + - "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + - "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage*n\n" + - "\x0fInventoryStatus\x12 \n" + - "\x1cINVENTORY_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n" + - "\x18INVENTORY_STATUS_SUCCESS\x10\x01\x12\x1b\n" + - "\x17INVENTORY_STATUS_FAILED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_inventory_proto_rawDesc = string([]byte{ + 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xac, 0x01, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x50, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x50, 0x61, 0x67, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x8d, 0x03, 0x0a, 0x18, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, + 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x43, 0x0a, 0x11, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x10, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x50, 0x61, 0x67, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x0e, 0x6c, 0x69, 0x6e, + 0x6b, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0xba, 0x02, 0x0a, 0x15, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3a, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, + 0x61, 0x63, 0x6b, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa8, 0x03, 0x0a, 0x1b, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, + 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4f, 0x0a, 0x16, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, + 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, + 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, + 0x12, 0x51, 0x0a, 0x14, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, + 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, + 0x12, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, + 0x76, 0x65, 0x73, 0x22, 0x8a, 0x03, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, + 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x42, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x12, 0x44, 0x0a, 0x0f, 0x6c, 0x69, + 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, + 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, + 0x22, 0xbe, 0x02, 0x0a, 0x1c, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x42, 0x61, 0x6e, 0x64, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x12, 0x37, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0c, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, + 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, + 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, + 0x65, 0x22, 0xad, 0x03, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2d, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x23, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x20, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, + 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, + 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, + 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, + 0x65, 0x22, 0xba, 0x02, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3a, 0x0a, 0x0e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, + 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x80, + 0x01, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, + 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, + 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x38, 0x0a, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, + 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x50, 0x61, 0x67, 0x65, 0x22, 0xdb, 0x02, 0x0a, 0x1d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x53, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, + 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, + 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, + 0x67, 0x65, 0x22, 0xc7, 0x02, 0x0a, 0x1f, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, + 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa6, 0x02, 0x0a, + 0x10, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x12, 0x2b, 0x0a, 0x09, 0x6f, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x38, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, + 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, + 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, + 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x0c, 0x53, 0x6b, 0x75, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, + 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x73, 0x6b, 0x75, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x6b, 0x75, 0x52, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, + 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb9, 0x02, + 0x0a, 0x14, 0x53, 0x53, 0x48, 0x4b, 0x65, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3a, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, + 0x73, 0x65, 0x74, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xab, 0x02, 0x0a, 0x0f, 0x53, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x31, 0x0a, + 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, + 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x0f, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x07, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, + 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x99, 0x03, 0x0a, 0x0c, + 0x56, 0x50, 0x43, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x04, + 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x12, 0x81, 0x01, 0x0a, + 0x23, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x20, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, + 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb2, 0x02, 0x0a, 0x13, 0x56, 0x50, 0x43, 0x50, + 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, + 0x34, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, + 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, + 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb0, 0x02, 0x0a, + 0x12, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x12, 0x33, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0b, 0x76, 0x70, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, + 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x2a, + 0x6e, 0x0a, 0x0f, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, + 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, + 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x42, + 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, + 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_inventory_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go index 5454af6a63..28c442f118 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: machine_discovery_nico.proto @@ -1373,141 +1373,250 @@ func (x *MemoryDevice) GetMemType() string { var File_machine_discovery_nico_proto protoreflect.FileDescriptor -const file_machine_discovery_nico_proto_rawDesc = "" + - "\n" + - "\x1cmachine_discovery_nico.proto\x12\x11machine_discovery\"\xf7\a\n" + - "\rDiscoveryInfo\x12R\n" + - "\x12network_interfaces\x18\x01 \x03(\v2#.machine_discovery.NetworkInterfaceR\x11networkInterfaces\x12C\n" + - "\rblock_devices\x18\x03 \x03(\v2\x1e.machine_discovery.BlockDeviceR\fblockDevices\x12!\n" + - "\fmachine_type\x18\x04 \x01(\tR\vmachineType\x12@\n" + - "\fnvme_devices\x18\x05 \x03(\v2\x1d.machine_discovery.NvmeDeviceR\vnvmeDevices\x121\n" + - "\x12tpm_ek_certificate\x18\a \x01(\tH\x00R\x10tpmEkCertificate\x88\x01\x01\x125\n" + - "\bdmi_data\x18\b \x01(\v2\x1a.machine_discovery.DmiDataR\admiData\x12[\n" + - "\x15infiniband_interfaces\x18\t \x03(\v2&.machine_discovery.InfinibandInterfaceR\x14infinibandInterfaces\x12:\n" + - "\bdpu_info\x18\n" + - " \x01(\v2\x1a.machine_discovery.DpuDataH\x01R\adpuInfo\x88\x01\x01\x12*\n" + - "\x04gpus\x18\v \x03(\v2\x16.machine_discovery.GpuR\x04gpus\x12F\n" + - "\x0ememory_devices\x18\f \x03(\v2\x1f.machine_discovery.MemoryDeviceR\rmemoryDevices\x12O\n" + - "\x0ftpm_description\x18\r \x01(\v2!.machine_discovery.TpmDescriptionH\x02R\x0etpmDescription\x88\x01\x01\x12J\n" + - "\fmachine_arch\x18\x0e \x01(\x0e2\".machine_discovery.CpuArchitectureH\x03R\vmachineArch\x88\x01\x01\x12H\n" + - "\x0fattest_key_info\x18\x0f \x01(\v2 .machine_discovery.AttestKeyInfoR\rattestKeyInfo\x125\n" + - "\bcpu_info\x18\x10 \x03(\v2\x1a.machine_discovery.CpuInfoR\acpuInfoB\x15\n" + - "\x13_tpm_ek_certificateB\v\n" + - "\t_dpu_infoB\x12\n" + - "\x10_tpm_descriptionB\x0f\n" + - "\r_machine_archJ\x04\b\x02\x10\x03J\x04\b\x06\x10\a\"S\n" + - "\rAttestKeyInfo\x12\x14\n" + - "\x05EKPub\x18\x01 \x01(\fR\x05EKPub\x12\x14\n" + - "\x05AKPub\x18\x02 \x01(\fR\x05AKPub\x12\x16\n" + - "\x06AKName\x18\x03 \x01(\fR\x06AKName\"n\n" + - "\x0eTpmDescription\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12)\n" + - "\x10firmware_version\x18\x02 \x01(\tR\x0ffirmwareVersion\x12\x19\n" + - "\btpm_spec\x18\x03 \x01(\tR\atpmSpec\"\x82\x01\n" + - "\x10NetworkInterface\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12M\n" + - "\x0epci_properties\x18\x02 \x01(\v2&.machine_discovery.PciDevicePropertiesR\rpciProperties\"x\n" + - "\x13InfinibandInterface\x12M\n" + - "\x0epci_properties\x18\x01 \x01(\v2&.machine_discovery.PciDevicePropertiesR\rpciProperties\x12\x12\n" + - "\x04guid\x18\x02 \x01(\tR\x04guid\"\xa9\x01\n" + - "\x03Cpu\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x1c\n" + - "\tfrequency\x18\x03 \x01(\tR\tfrequency\x12\x16\n" + - "\x06number\x18\x04 \x01(\rR\x06number\x12\x12\n" + - "\x04core\x18\x05 \x01(\rR\x04core\x12\x12\n" + - "\x04node\x18\x06 \x01(\x05R\x04node\x12\x16\n" + - "\x06socket\x18\a \x01(\rR\x06socket\"\x81\x01\n" + - "\aCpuInfo\x12\x14\n" + - "\x05model\x18\x01 \x01(\tR\x05model\x12\x16\n" + - "\x06vendor\x18\x02 \x01(\tR\x06vendor\x12\x18\n" + - "\asockets\x18\x03 \x01(\rR\asockets\x12\x14\n" + - "\x05cores\x18\x04 \x01(\rR\x05cores\x12\x18\n" + - "\athreads\x18\x05 \x01(\rR\athreads\"x\n" + - "\vBlockDevice\x12\x14\n" + - "\x05model\x18\x01 \x01(\tR\x05model\x12\x1a\n" + - "\brevision\x18\x02 \x01(\tR\brevision\x12\x16\n" + - "\x06serial\x18\x03 \x01(\tR\x06serial\x12\x1f\n" + - "\vdevice_type\x18\x04 \x01(\tR\n" + - "deviceType\"]\n" + - "\n" + - "NvmeDevice\x12\x14\n" + - "\x05model\x18\x01 \x01(\tR\x05model\x12!\n" + - "\ffirmware_rev\x18\x02 \x01(\tR\vfirmwareRev\x12\x16\n" + - "\x06serial\x18\x03 \x01(\tR\x06serial\"\xc0\x02\n" + - "\aDmiData\x12\x1d\n" + - "\n" + - "board_name\x18\x01 \x01(\tR\tboardName\x12#\n" + - "\rboard_version\x18\x02 \x01(\tR\fboardVersion\x12!\n" + - "\fbios_version\x18\x03 \x01(\tR\vbiosVersion\x12%\n" + - "\x0eproduct_serial\x18\x04 \x01(\tR\rproductSerial\x12!\n" + - "\fboard_serial\x18\x05 \x01(\tR\vboardSerial\x12%\n" + - "\x0echassis_serial\x18\x06 \x01(\tR\rchassisSerial\x12\x1b\n" + - "\tbios_date\x18\a \x01(\tR\bbiosDate\x12!\n" + - "\fproduct_name\x18\b \x01(\tR\vproductName\x12\x1d\n" + - "\n" + - "sys_vendor\x18\t \x01(\tR\tsysVendor\"\xcf\x01\n" + - "\x13PciDeviceProperties\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x16\n" + - "\x06device\x18\x02 \x01(\tR\x06device\x12\x12\n" + - "\x04path\x18\x03 \x01(\tR\x04path\x12\x1b\n" + - "\tnuma_node\x18\x04 \x01(\x11R\bnumaNode\x12%\n" + - "\vdescription\x18\x05 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x17\n" + - "\x04slot\x18\x06 \x01(\tH\x01R\x04slot\x88\x01\x01B\x0e\n" + - "\f_descriptionB\a\n" + - "\x05_slot\"\xb5\x01\n" + - "\x0eLldpSwitchData\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n" + - "\x02id\x18\x02 \x01(\tR\x02id\x12 \n" + - "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1d\n" + - "\n" + - "local_port\x18\x04 \x01(\tR\tlocalPort\x12\x1d\n" + - "\n" + - "ip_address\x18\x05 \x03(\tR\tipAddress\x12\x1f\n" + - "\vremote_port\x18\x06 \x01(\tR\n" + - "remotePort\"\xbd\x02\n" + - "\aDpuData\x12\x1f\n" + - "\vpart_number\x18\x01 \x01(\tR\n" + - "partNumber\x12)\n" + - "\x10part_description\x18\x02 \x01(\tR\x0fpartDescription\x12'\n" + - "\x0fproduct_version\x18\x03 \x01(\tR\x0eproductVersion\x12.\n" + - "\x13factory_mac_address\x18\x04 \x01(\tR\x11factoryMacAddress\x12)\n" + - "\x10firmware_version\x18\x05 \x01(\tR\x0ffirmwareVersion\x12#\n" + - "\rfirmware_date\x18\x06 \x01(\tR\ffirmwareDate\x12=\n" + - "\bswitches\x18\a \x03(\v2!.machine_discovery.LldpSwitchDataR\bswitches\"\xcf\x01\n" + - "\x0fGpuPlatformInfo\x12%\n" + - "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\x12\x1f\n" + - "\vslot_number\x18\x02 \x01(\rR\n" + - "slotNumber\x12\x1d\n" + - "\n" + - "tray_index\x18\x03 \x01(\rR\ttrayIndex\x12\x17\n" + - "\ahost_id\x18\x04 \x01(\rR\x06hostId\x12\x1b\n" + - "\tmodule_id\x18\x05 \x01(\rR\bmoduleId\x12\x1f\n" + - "\vfabric_guid\x18\x06 \x01(\tR\n" + - "fabricGuid\"\xce\x02\n" + - "\x03Gpu\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n" + - "\x06serial\x18\x02 \x01(\tR\x06serial\x12%\n" + - "\x0edriver_version\x18\x03 \x01(\tR\rdriverVersion\x12#\n" + - "\rvbios_version\x18\x04 \x01(\tR\fvbiosVersion\x12'\n" + - "\x0finforom_version\x18\x05 \x01(\tR\x0einforomVersion\x12!\n" + - "\ftotal_memory\x18\x06 \x01(\tR\vtotalMemory\x12\x1c\n" + - "\tfrequency\x18\a \x01(\tR\tfrequency\x12\x1c\n" + - "\n" + - "pci_bus_id\x18\b \x01(\tR\bpciBusId\x12G\n" + - "\rplatform_info\x18\t \x01(\v2\".machine_discovery.GpuPlatformInfoR\fplatformInfo\"e\n" + - "\fMemoryDevice\x12\x1c\n" + - "\asize_mb\x18\x01 \x01(\rH\x00R\x06sizeMb\x88\x01\x01\x12\x1e\n" + - "\bmem_type\x18\x02 \x01(\tH\x01R\amemType\x88\x01\x01B\n" + - "\n" + - "\b_size_mbB\v\n" + - "\t_mem_type*7\n" + - "\x0fCpuArchitecture\x12\v\n" + - "\aAARCH64\x10\x00\x12\n" + - "\n" + - "\x06X86_64\x10\x01\x12\v\n" + - "\aUNKNOWN\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_machine_discovery_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x1c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x22, 0xf7, 0x07, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0c, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x40, 0x0a, 0x0c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x0b, 0x6e, 0x76, 0x6d, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x10, 0x74, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x6d, 0x69, 0x5f, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x6d, 0x69, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x07, 0x64, 0x6d, 0x69, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x15, 0x69, + 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x49, + 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, + 0x70, 0x75, 0x44, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52, 0x07, 0x64, 0x70, 0x75, 0x49, 0x6e, 0x66, + 0x6f, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, + 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, + 0x12, 0x46, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x74, 0x70, 0x6d, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x0e, 0x74, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x0c, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x79, 0x2e, 0x43, 0x70, 0x75, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, + 0x75, 0x72, 0x65, 0x48, 0x03, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x72, + 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x5f, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, + 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x0d, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x35, 0x0a, 0x08, 0x63, 0x70, 0x75, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, + 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x74, 0x70, 0x6d, 0x5f, 0x65, + 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x74, + 0x70, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x4a, + 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x53, 0x0a, 0x0d, 0x41, + 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, + 0x45, 0x4b, 0x50, 0x75, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x45, 0x4b, 0x50, + 0x75, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x4b, 0x50, 0x75, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x05, 0x41, 0x4b, 0x50, 0x75, 0x62, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x4b, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x41, 0x4b, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x6e, 0x0a, 0x0e, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x70, 0x6d, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x70, 0x6d, 0x53, 0x70, 0x65, 0x63, + 0x22, 0x82, 0x01, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0e, 0x70, 0x63, 0x69, 0x5f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x2e, 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x70, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x13, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, + 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x0e, + 0x70, 0x63, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, + 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x70, 0x63, + 0x69, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x67, + 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x22, + 0xa9, 0x01, 0x0a, 0x03, 0x43, 0x70, 0x75, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, + 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x72, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x6e, + 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x07, + 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x22, + 0x78, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5d, 0x0a, 0x0a, 0x4e, 0x76, 0x6d, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, + 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x76, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0xc0, 0x02, 0x0a, 0x07, 0x44, 0x6d, 0x69, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6f, 0x73, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x62, 0x69, 0x6f, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x53, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, + 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1b, 0x0a, 0x09, + 0x62, 0x69, 0x6f, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x62, 0x69, 0x6f, 0x73, 0x44, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x79, 0x73, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x79, 0x73, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xcf, 0x01, 0x0a, 0x13, + 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x61, 0x5f, + 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x61, + 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x6c, 0x6f, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x6c, 0x6f, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0xb5, 0x01, + 0x0a, 0x0e, 0x4c, 0x6c, 0x64, 0x70, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0xbd, 0x02, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x4d, 0x61, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x6c, 0x64, + 0x70, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x0f, 0x47, 0x70, 0x75, 0x50, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, + 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x61, 0x62, + 0x72, 0x69, 0x63, 0x47, 0x75, 0x69, 0x64, 0x22, 0xce, 0x02, 0x0a, 0x03, 0x47, 0x70, 0x75, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x64, + 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x62, 0x69, 0x6f, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x62, 0x69, 0x6f, 0x73, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x66, 0x6f, 0x72, + 0x6f, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6f, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x79, 0x12, 0x1c, 0x0a, 0x0a, 0x70, 0x63, 0x69, 0x5f, 0x62, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x63, 0x69, 0x42, 0x75, 0x73, 0x49, 0x64, 0x12, + 0x47, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x50, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x65, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x69, 0x7a, 0x65, + 0x5f, 0x6d, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x06, 0x73, 0x69, 0x7a, + 0x65, 0x4d, 0x62, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x54, + 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, + 0x6d, 0x62, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2a, + 0x37, 0x0a, 0x0f, 0x43, 0x70, 0x75, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x41, 0x52, 0x43, 0x48, 0x36, 0x34, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x58, 0x38, 0x36, 0x5f, 0x36, 0x34, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, + 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, + 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_machine_discovery_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go index d6dc992449..92cb1a768a 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: measured_boot_nico.proto @@ -6372,439 +6372,994 @@ func (x *MeasurementApprovedProfileId) GetValue() string { var File_measured_boot_nico_proto protoreflect.FileDescriptor -const file_measured_boot_nico_proto_rawDesc = "" + - "\n" + - "\x18measured_boot_nico.proto\x12\rmeasured_boot\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x8d\x02\n" + - "\x1eCreateMeasurementBundleRequest\x12H\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12@\n" + - "\n" + - "pcr_values\x18\x03 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\x12=\n" + - "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05stateB\a\n" + - "\x05_name\"]\n" + - "\x1fCreateMeasurementBundleResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x92\x01\n" + - "\x1eDeleteMeasurementBundleRequest\x12A\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + - "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + - "bundleNameB\n" + - "\n" + - "\bselector\"]\n" + - "\x1fDeleteMeasurementBundleResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\xba\x01\n" + - "\x1eRenameMeasurementBundleRequest\x12A\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + - "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + - "bundleName\x12&\n" + - "\x0fnew_bundle_name\x18\x03 \x01(\tR\rnewBundleNameB\n" + - "\n" + - "\bselector\"]\n" + - "\x1fRenameMeasurementBundleResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\xd1\x01\n" + - "\x1eUpdateMeasurementBundleRequest\x12A\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + - "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + - "bundleName\x12=\n" + - "\x05state\x18\x03 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05stateB\n" + - "\n" + - "\bselector\"]\n" + - "\x1fUpdateMeasurementBundleResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x90\x01\n" + - "\x1cShowMeasurementBundleRequest\x12A\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + - "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + - "bundleNameB\n" + - "\n" + - "\bselector\"[\n" + - "\x1dShowMeasurementBundleResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x1f\n" + - "\x1dShowMeasurementBundlesRequest\"^\n" + - "\x1eShowMeasurementBundlesResponse\x12<\n" + - "\abundles\x18\x01 \x03(\v2\".measured_boot.MeasurementBundlePbR\abundles\"\x1f\n" + - "\x1dListMeasurementBundlesRequest\"d\n" + - "\x1eListMeasurementBundlesResponse\x12B\n" + - "\abundles\x18\x01 \x03(\v2(.measured_boot.MeasurementBundleRecordPbR\abundles\"\x98\x01\n" + - "$ListMeasurementBundleMachinesRequest\x12A\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + - "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + - "bundleNameB\n" + - "\n" + - "\bselector\"H\n" + - "%ListMeasurementBundleMachinesResponse\x12\x1f\n" + - "\vmachine_ids\x18\x01 \x03(\tR\n" + - "machineIds\"`\n" + - "\x1dFindClosestBundleMatchRequest\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"e\n" + - "\x1fDeleteMeasurementJournalRequest\x12B\n" + - "\n" + - "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\"a\n" + - " DeleteMeasurementJournalResponse\x12=\n" + - "\ajournal\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\"\xa6\x01\n" + - "\x1dShowMeasurementJournalRequest\x12D\n" + - "\n" + - "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdH\x00R\tjournalId\x123\n" + - "\x15latest_for_machine_id\x18\x02 \x01(\tH\x00R\x12latestForMachineIdB\n" + - "\n" + - "\bselector\"_\n" + - "\x1eShowMeasurementJournalResponse\x12=\n" + - "\ajournal\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\" \n" + - "\x1eShowMeasurementJournalsRequest\"b\n" + - "\x1fShowMeasurementJournalsResponse\x12?\n" + - "\bjournals\x18\x01 \x03(\v2#.measured_boot.MeasurementJournalPbR\bjournals\"L\n" + - "\x1dListMeasurementJournalRequest\x12\x1f\n" + - "\n" + - "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + - "\n" + - "\bselector\"g\n" + - "\x1eListMeasurementJournalResponse\x12E\n" + - "\bjournals\x18\x01 \x03(\v2).measured_boot.MeasurementJournalRecordPbR\bjournals\"\x80\x01\n" + - "\x1dAttestCandidateMachineRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12@\n" + - "\n" + - "pcr_values\x18\x02 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"\\\n" + - "\x1eAttestCandidateMachineResponse\x12:\n" + - "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"J\n" + - "\x1bShowCandidateMachineRequest\x12\x1f\n" + - "\n" + - "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + - "\n" + - "\bselector\"[\n" + - "\x1cShowCandidateMachineResponse\x12;\n" + - "\amachine\x18\x01 \x01(\v2!.measured_boot.CandidateMachinePbR\amachine\"\x1e\n" + - "\x1cShowCandidateMachinesRequest\"^\n" + - "\x1dShowCandidateMachinesResponse\x12=\n" + - "\bmachines\x18\x01 \x03(\v2!.measured_boot.CandidateMachinePbR\bmachines\"\x1e\n" + - "\x1cListCandidateMachinesRequest\"e\n" + - "\x1dListCandidateMachinesResponse\x12D\n" + - "\bmachines\x18\x01 \x03(\v2(.measured_boot.CandidateMachineSummaryPbR\bmachines\"\x81\x01\n" + - "\x1eCreateMeasurementReportRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12@\n" + - "\n" + - "pcr_values\x18\x02 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"]\n" + - "\x1fCreateMeasurementReportResponse\x12:\n" + - "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"a\n" + - "\x1eDeleteMeasurementReportRequest\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"]\n" + - "\x1fDeleteMeasurementReportResponse\x12:\n" + - "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"\x87\x01\n" + - "\x1fPromoteMeasurementReportRequest\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12#\n" + - "\rpcr_registers\x18\x02 \x01(\tR\fpcrRegisters\"^\n" + - " PromoteMeasurementReportResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x86\x01\n" + - "\x1eRevokeMeasurementReportRequest\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12#\n" + - "\rpcr_registers\x18\x02 \x01(\tR\fpcrRegisters\"]\n" + - "\x1fRevokeMeasurementReportResponse\x12:\n" + - "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"d\n" + - "!ShowMeasurementReportForIdRequest\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"`\n" + - "\"ShowMeasurementReportForIdResponse\x12:\n" + - "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"H\n" + - "'ShowMeasurementReportsForMachineRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\"h\n" + - "(ShowMeasurementReportsForMachineResponse\x12<\n" + - "\areports\x18\x01 \x03(\v2\".measured_boot.MeasurementReportPbR\areports\"\x1f\n" + - "\x1dShowMeasurementReportsRequest\"^\n" + - "\x1eShowMeasurementReportsResponse\x12<\n" + - "\areports\x18\x01 \x03(\v2\".measured_boot.MeasurementReportPbR\areports\"K\n" + - "\x1cListMeasurementReportRequest\x12\x1f\n" + - "\n" + - "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + - "\n" + - "\bselector\"c\n" + - "\x1dListMeasurementReportResponse\x12B\n" + - "\areports\x18\x01 \x03(\v2(.measured_boot.MeasurementReportRecordPbR\areports\"a\n" + - "\x1dMatchMeasurementReportRequest\x12@\n" + - "\n" + - "pcr_values\x18\x01 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"d\n" + - "\x1eMatchMeasurementReportResponse\x12B\n" + - "\areports\x18\x01 \x03(\v2(.measured_boot.MeasurementReportRecordPbR\areports\"\xb3\x01\n" + - "%CreateMeasurementSystemProfileRequest\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x16\n" + - "\x06vendor\x18\x02 \x01(\tR\x06vendor\x12\x18\n" + - "\aproduct\x18\x03 \x01(\tR\aproduct\x126\n" + - "\vextra_attrs\x18\x04 \x03(\v2\x15.measured_boot.KvPairR\n" + - "extraAttrsB\a\n" + - "\x05_name\"z\n" + - "&CreateMeasurementSystemProfileResponse\x12P\n" + - "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"\xa4\x01\n" + - "%DeleteMeasurementSystemProfileRequest\x12J\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + - "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + - "\n" + - "\bselector\"z\n" + - "&DeleteMeasurementSystemProfileResponse\x12P\n" + - "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"\xce\x01\n" + - "%RenameMeasurementSystemProfileRequest\x12J\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + - "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileName\x12(\n" + - "\x10new_profile_name\x18\x03 \x01(\tR\x0enewProfileNameB\n" + - "\n" + - "\bselector\"m\n" + - "&RenameMeasurementSystemProfileResponse\x12C\n" + - "\aprofile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\aprofile\"\xa2\x01\n" + - "#ShowMeasurementSystemProfileRequest\x12J\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + - "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + - "\n" + - "\bselector\"x\n" + - "$ShowMeasurementSystemProfileResponse\x12P\n" + - "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"&\n" + - "$ShowMeasurementSystemProfilesRequest\"{\n" + - "%ShowMeasurementSystemProfilesResponse\x12R\n" + - "\x0fsystem_profiles\x18\x01 \x03(\v2).measured_boot.MeasurementSystemProfilePbR\x0esystemProfiles\"&\n" + - "$ListMeasurementSystemProfilesRequest\"\x81\x01\n" + - "%ListMeasurementSystemProfilesResponse\x12X\n" + - "\x0fsystem_profiles\x18\x01 \x03(\v2/.measured_boot.MeasurementSystemProfileRecordPbR\x0esystemProfiles\"\xa9\x01\n" + - "*ListMeasurementSystemProfileBundlesRequest\x12J\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + - "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + - "\n" + - "\bselector\"p\n" + - "+ListMeasurementSystemProfileBundlesResponse\x12A\n" + - "\n" + - "bundle_ids\x18\x01 \x03(\v2\".measured_boot.MeasurementBundleIdR\tbundleIds\"\xaa\x01\n" + - "+ListMeasurementSystemProfileMachinesRequest\x12J\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + - "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + - "\n" + - "\bselector\"O\n" + - ",ListMeasurementSystemProfileMachinesResponse\x12\x1f\n" + - "\vmachine_ids\x18\x01 \x03(\tR\n" + - "machineIds\"Q\n" + - "\x1dImportSiteMeasurementsRequest\x120\n" + - "\x05model\x18\x01 \x01(\v2\x1a.measured_boot.SiteModelPbR\x05model\"Y\n" + - "\x1eImportSiteMeasurementsResponse\x127\n" + - "\x06result\x18\x01 \x01(\x0e2\x1f.measured_boot.ImportSiteResultR\x06result\"\x1f\n" + - "\x1dExportSiteMeasurementsRequest\"R\n" + - "\x1eExportSiteMeasurementsResponse\x120\n" + - "\x05model\x18\x01 \x01(\v2\x1a.measured_boot.SiteModelPbR\x05model\"\xd4\x01\n" + - "#AddMeasurementTrustedMachineRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12M\n" + - "\rapproval_type\x18\x02 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + - "\rpcr_registers\x18\x03 \x01(\tR\fpcrRegisters\x12\x1a\n" + - "\bcomments\x18\x04 \x01(\tR\bcomments\"\x82\x01\n" + - "$AddMeasurementTrustedMachineResponse\x12Z\n" + - "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0eapprovalRecord\"\xa5\x01\n" + - "&RemoveMeasurementTrustedMachineRequest\x12N\n" + - "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedMachineIdH\x00R\n" + - "approvalId\x12\x1f\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x00R\tmachineIdB\n" + - "\n" + - "\bselector\"\x85\x01\n" + - "'RemoveMeasurementTrustedMachineResponse\x12Z\n" + - "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0eapprovalRecord\"\xa8\x02\n" + - "#AddMeasurementTrustedProfileRequest\x12H\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12M\n" + - "\rapproval_type\x18\x02 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12(\n" + - "\rpcr_registers\x18\x03 \x01(\tH\x00R\fpcrRegisters\x88\x01\x01\x12\x1f\n" + - "\bcomments\x18\x04 \x01(\tH\x01R\bcomments\x88\x01\x01B\x10\n" + - "\x0e_pcr_registersB\v\n" + - "\t_comments\"\x82\x01\n" + - "$AddMeasurementTrustedProfileResponse\x12Z\n" + - "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0eapprovalRecord\"\xd0\x01\n" + - "&RemoveMeasurementTrustedProfileRequest\x12N\n" + - "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedProfileIdH\x00R\n" + - "approvalId\x12J\n" + - "\n" + - "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileIdB\n" + - "\n" + - "\bselector\"\x85\x01\n" + - "'RemoveMeasurementTrustedProfileResponse\x12Z\n" + - "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0eapprovalRecord\"'\n" + - "%ListMeasurementTrustedMachinesRequest\"\x86\x01\n" + - "&ListMeasurementTrustedMachinesResponse\x12\\\n" + - "\x10approval_records\x18\x01 \x03(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0fapprovalRecords\"'\n" + - "%ListMeasurementTrustedProfilesRequest\"\x86\x01\n" + - "&ListMeasurementTrustedProfilesResponse\x12\\\n" + - "\x10approval_records\x18\x01 \x03(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0fapprovalRecords\"\x1f\n" + - "\x1dListAttestationSummaryRequest\"\x7f\n" + - "\x1eListAttestationSummaryResponse\x12]\n" + - "\x14attestation_outcomes\x18\x01 \x03(\v2*.measured_boot.MachineAttestationSummaryPbR\x13attestationOutcomes\"\xdf\x01\n" + - "\x1bMachineAttestationSummaryPb\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12D\n" + - "\tbundle_id\x18\x02 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x88\x01\x01\x12!\n" + - "\fprofile_name\x18\x03 \x01(\tR\vprofileName\x12*\n" + - "\x02ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x02tsB\f\n" + - "\n" + - "_bundle_id\"\xe6\x02\n" + - "\x13MeasurementBundlePb\x12?\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12H\n" + - "\n" + - "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12=\n" + - "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05state\x12E\n" + - "\x06values\x18\x05 \x03(\v2-.measured_boot.MeasurementBundleValueRecordPbR\x06values\x12*\n" + - "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x8d\x02\n" + - "\x1eMeasurementBundleValueRecordPb\x12B\n" + - "\bvalue_id\x18\x01 \x01(\v2'.measured_boot.MeasurementBundleValueIdR\avalueId\x12?\n" + - "\tbundle_id\x18\x02 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12!\n" + - "\fpcr_register\x18\x03 \x01(\x05R\vpcrRegister\x12\x17\n" + - "\asha_any\x18\x04 \x01(\tR\x06shaAny\x12*\n" + - "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa5\x02\n" + - "\x19MeasurementBundleRecordPb\x12?\n" + - "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12H\n" + - "\n" + - "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12=\n" + - "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05state\x12*\n" + - "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xb1\x03\n" + - "\x14MeasurementJournalPb\x12B\n" + - "\n" + - "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\x12\x1d\n" + - "\n" + - "machine_id\x18\x02 \x01(\tR\tmachineId\x12?\n" + - "\treport_id\x18\x03 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12H\n" + - "\n" + - "profile_id\x18\x04 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12?\n" + - "\tbundle_id\x18\x05 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12>\n" + - "\x05state\x18\x06 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x12*\n" + - "\x02ts\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xb7\x03\n" + - "\x1aMeasurementJournalRecordPb\x12B\n" + - "\n" + - "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\x12\x1d\n" + - "\n" + - "machine_id\x18\x02 \x01(\tR\tmachineId\x12?\n" + - "\treport_id\x18\x03 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12H\n" + - "\n" + - "profile_id\x18\x04 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12?\n" + - "\tbundle_id\x18\x05 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12>\n" + - "\x05state\x18\x06 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x12*\n" + - "\x02ts\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xe8\x01\n" + - "\x13MeasurementReportPb\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12\x1d\n" + - "\n" + - "machine_id\x18\x02 \x01(\tR\tmachineId\x12E\n" + - "\x06values\x18\x03 \x03(\v2-.measured_boot.MeasurementReportValueRecordPbR\x06values\x12*\n" + - "\x02ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x8d\x02\n" + - "\x1eMeasurementReportValueRecordPb\x12B\n" + - "\bvalue_id\x18\x01 \x01(\v2'.measured_boot.MeasurementReportValueIdR\avalueId\x12?\n" + - "\treport_id\x18\x02 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12!\n" + - "\fpcr_register\x18\x03 \x01(\x05R\vpcrRegister\x12\x17\n" + - "\asha_any\x18\x04 \x01(\tR\x06shaAny\x12*\n" + - "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa7\x01\n" + - "\x19MeasurementReportRecordPb\x12?\n" + - "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12\x1d\n" + - "\n" + - "machine_id\x18\x02 \x01(\tR\tmachineId\x12*\n" + - "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xf1\x01\n" + - "\x1aMeasurementSystemProfilePb\x12H\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12*\n" + - "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\x12I\n" + - "\x05attrs\x18\x04 \x03(\v23.measured_boot.MeasurementSystemProfileAttrRecordPbR\x05attrs\"\xac\x01\n" + - " MeasurementSystemProfileRecordPb\x12H\n" + - "\n" + - "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12*\n" + - "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x96\x02\n" + - "$MeasurementSystemProfileAttrRecordPb\x12P\n" + - "\fattribute_id\x18\x01 \x01(\v2-.measured_boot.MeasurementSystemProfileAttrIdR\vattributeId\x12H\n" + - "\n" + - "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x10\n" + - "\x03key\x18\x03 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x04 \x01(\tR\x05value\x12*\n" + - "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa6\x03\n" + - "\x12CandidateMachinePb\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12B\n" + - "\x05attrs\x18\x02 \x03(\v2,.measured_boot.CandidateMachinePb.AttrsEntryR\x05attrs\x12>\n" + - "\x05state\x18\x03 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x129\n" + - "\n" + - "created_ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedTs\x129\n" + - "\n" + - "updated_ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedTs\x12=\n" + - "\ajournal\x18\x06 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\x1a8\n" + - "\n" + - "AttrsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"f\n" + - "\x19CandidateMachineSummaryPb\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x12*\n" + - "\x02ts\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xc6\x03\n" + - "\vSiteModelPb\x12o\n" + - "\x1bmeasurement_system_profiles\x18\x01 \x03(\v2/.measured_boot.MeasurementSystemProfileRecordPbR\x19measurementSystemProfiles\x12~\n" + - "!measurement_system_profiles_attrs\x18\x02 \x03(\v23.measured_boot.MeasurementSystemProfileAttrRecordPbR\x1emeasurementSystemProfilesAttrs\x12Y\n" + - "\x13measurement_bundles\x18\x03 \x03(\v2(.measured_boot.MeasurementBundleRecordPbR\x12measurementBundles\x12k\n" + - "\x1ameasurement_bundles_values\x18\x04 \x03(\v2-.measured_boot.MeasurementBundleValueRecordPbR\x18measurementBundlesValues\"\xcd\x02\n" + - "\"MeasurementApprovedMachineRecordPb\x12L\n" + - "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedMachineIdR\n" + - "approvalId\x12\x1d\n" + - "\n" + - "machine_id\x18\x02 \x01(\tR\tmachineId\x12M\n" + - "\rapproval_type\x18\x03 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + - "\rpcr_registers\x18\x04 \x01(\tR\fpcrRegisters\x12\x1a\n" + - "\bcomments\x18\x05 \x01(\tR\bcomments\x12*\n" + - "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xf8\x02\n" + - "\"MeasurementApprovedProfileRecordPb\x12L\n" + - "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedProfileIdR\n" + - "approvalId\x12H\n" + - "\n" + - "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12M\n" + - "\rapproval_type\x18\x03 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + - "\rpcr_registers\x18\x04 \x01(\tR\fpcrRegisters\x12\x1a\n" + - "\bcomments\x18\x05 \x01(\tR\bcomments\x12*\n" + - "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"P\n" + - "\x12PcrRegisterValuePb\x12!\n" + - "\fpcr_register\x18\x01 \x01(\x05R\vpcrRegister\x12\x17\n" + - "\asha_any\x18\x02 \x01(\tR\x06shaAny\"0\n" + - "\x06KvPair\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\"2\n" + - "\x1aMeasurementSystemProfileId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"6\n" + - "\x1eMeasurementSystemProfileAttrId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + - "\x13MeasurementBundleId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + - "\x18MeasurementBundleValueId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + - "\x13MeasurementReportId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + - "\x18MeasurementReportValueId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\",\n" + - "\x14MeasurementJournalId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"4\n" + - "\x1cMeasurementApprovedMachineId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value\"4\n" + - "\x1cMeasurementApprovedProfileId\x12\x14\n" + - "\x05value\x18\x01 \x01(\tR\x05value*+\n" + - "\x10ImportSiteResult\x12\v\n" + - "\aSuccess\x10\x00\x12\n" + - "\n" + - "\x06Failed\x10\x01*[\n" + - "\x18MeasurementBundleStatePb\x12\v\n" + - "\aPending\x10\x00\x12\n" + - "\n" + - "\x06Active\x10\x01\x12\f\n" + - "\bObsolete\x10\x02\x12\v\n" + - "\aRetired\x10\x03\x12\v\n" + - "\aRevoked\x10\x04*5\n" + - "\x19MeasurementApprovedTypePb\x12\v\n" + - "\aOneshot\x10\x00\x12\v\n" + - "\aPersist\x10\x01*a\n" + - "\x19MeasurementMachineStatePb\x12\x0e\n" + - "\n" + - "Discovered\x10\x00\x12\x11\n" + - "\rPendingBundle\x10\x01\x12\f\n" + - "\bMeasured\x10\x02\x12\x13\n" + - "\x0fMeasuringFailed\x10\x03BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_measured_boot_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x18, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, + 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, + 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5d, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, + 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, + 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, + 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x50, 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0xba, 0x01, 0x0a, 0x1e, 0x52, + 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, + 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x77, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, + 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x52, 0x65, 0x6e, 0x61, 0x6d, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, + 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, + 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, + 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x1c, 0x53, 0x68, + 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, + 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5b, 0x0a, 0x1d, + 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, + 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x1f, 0x0a, 0x1d, 0x53, 0x68, 0x6f, + 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x1e, 0x53, 0x68, + 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x62, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x22, 0x1f, 0x0a, 0x1d, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x1e, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, + 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x73, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, + 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x25, + 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x60, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6c, + 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x6a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x49, 0x64, 0x52, 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x22, + 0x61, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x22, 0xa6, 0x01, 0x0a, 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x48, 0x00, 0x52, + 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x6c, 0x61, + 0x74, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x6c, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, + 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5f, 0x0a, 0x1e, 0x53, + 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, + 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, + 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, + 0x6c, 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x22, 0x20, 0x0a, 0x1e, + 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x62, + 0x0a, 0x1f, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x52, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, + 0x6c, 0x73, 0x22, 0x4c, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x22, 0x67, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, + 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x22, 0x80, 0x01, 0x0a, 0x1d, 0x41, 0x74, + 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x63, + 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, + 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, + 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x1e, + 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, + 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x4a, 0x0a, 0x1b, 0x53, 0x68, + 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5b, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, + 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x62, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x62, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x22, 0x1e, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0x65, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x62, + 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x1e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, + 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5d, + 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x61, 0x0a, + 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, + 0x22, 0x5d, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, + 0x87, 0x01, 0x0a, 0x1f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0x5e, 0x0a, 0x20, 0x50, 0x72, 0x6f, + 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, + 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x1e, 0x52, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x22, 0x5d, 0x0a, 0x1f, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x22, 0x64, 0x0a, 0x21, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x22, 0x53, 0x68, 0x6f, 0x77, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, + 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, + 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x48, 0x0a, 0x27, 0x53, 0x68, 0x6f, + 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x28, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0x1f, 0x0a, + 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, + 0x0a, 0x1e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0x4b, + 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, + 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x63, 0x0a, 0x1d, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x22, 0x61, 0x0a, 0x1d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x22, 0x64, 0x0a, 0x1e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, + 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x25, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, + 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x36, + 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4b, 0x76, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, + 0x61, 0x41, 0x74, 0x74, 0x72, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0x7a, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x0d, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x25, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, + 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x22, 0x7a, 0x0a, 0x26, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, + 0x0d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xce, + 0x01, 0x0a, 0x25, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x65, 0x77, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6e, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, + 0x6d, 0x0a, 0x26, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xa2, + 0x01, 0x0a, 0x23, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x22, 0x78, 0x0a, 0x24, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x0d, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x26, 0x0a, + 0x24, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7b, 0x0a, 0x25, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, + 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x50, 0x62, 0x52, 0x0e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x73, 0x22, 0x26, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x25, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xa9, + 0x01, 0x0a, 0x2a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, + 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, + 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x70, 0x0a, 0x2b, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x22, 0xaa, 0x01, 0x0a, + 0x2b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, + 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x4f, 0x0a, 0x2c, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x51, 0x0a, 0x1d, 0x49, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x59, 0x0a, + 0x1e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x1f, 0x0a, 0x1d, 0x45, 0x78, 0x70, 0x6f, + 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x1e, 0x45, 0x78, 0x70, + 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0xd4, 0x01, + 0x0a, 0x23, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, + 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x24, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, + 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa5, 0x01, 0x0a, 0x26, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x22, 0x85, 0x01, 0x0a, 0x27, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, + 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa8, 0x02, 0x0a, 0x23, 0x41, 0x64, + 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x63, + 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x24, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, + 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x26, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x85, 0x01, 0x0a, + 0x27, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x22, 0x27, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x86, 0x01, + 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x27, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0x86, 0x01, 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x10, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x1f, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, + 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7f, 0x0a, 0x1e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, + 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x61, + 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x63, 0x6f, + 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, + 0x61, 0x72, 0x79, 0x50, 0x62, 0x52, 0x13, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x73, 0x22, 0xdf, 0x01, 0x0a, 0x1b, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x09, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, + 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x42, 0x0c, + 0x0a, 0x0a, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xe6, 0x02, 0x0a, + 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, + 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x49, 0x64, 0x52, 0x07, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, + 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa5, 0x02, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xb1, 0x03, + 0x0a, 0x14, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, + 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x52, + 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, + 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, + 0x73, 0x22, 0xb7, 0x03, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, + 0x12, 0x42, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x52, 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3f, + 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xe8, 0x01, 0x0a, 0x13, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x50, 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x08, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x49, 0x64, 0x52, 0x07, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, + 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa7, 0x01, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, + 0x22, 0xf1, 0x01, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x12, + 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, + 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x05, 0x61, 0x74, 0x74, + 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x05, 0x61, + 0x74, 0x74, 0x72, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x20, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x02, 0x74, 0x73, 0x22, 0x96, 0x02, 0x0a, 0x24, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x50, 0x0a, 0x0c, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x49, + 0x64, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x64, 0x12, 0x48, + 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa6, 0x03, 0x0a, + 0x12, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x42, 0x0a, 0x05, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x50, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x05, 0x61, 0x74, 0x74, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, + 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x54, 0x73, 0x12, 0x3d, 0x0a, 0x07, + 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, + 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, 0x38, 0x0a, 0x0a, 0x41, + 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x19, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xc6, 0x03, + 0x0a, 0x0b, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x12, 0x6f, 0x0a, + 0x1b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x50, 0x62, 0x52, 0x19, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x7e, + 0x0a, 0x21, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x61, 0x74, + 0x74, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x1e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x74, 0x74, 0x72, 0x73, 0x12, 0x59, + 0x0a, 0x13, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x12, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x1a, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x18, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xcd, 0x02, 0x0a, 0x22, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x4c, 0x0a, + 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, + 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xf8, 0x02, 0x0a, 0x22, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x4c, 0x0a, + 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, + 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, + 0x73, 0x22, 0x50, 0x0a, 0x12, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, + 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, + 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, + 0x41, 0x6e, 0x79, 0x22, 0x30, 0x0a, 0x06, 0x4b, 0x76, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x32, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a, 0x1e, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, + 0x0a, 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, + 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x2c, 0x0a, 0x14, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, + 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x34, 0x0a, + 0x1c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x34, 0x0a, 0x1c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x2b, 0x0a, 0x10, 0x49, 0x6d, 0x70, + 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0b, 0x0a, + 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x2a, 0x5b, 0x0a, 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x50, 0x62, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, + 0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x74, + 0x69, 0x72, 0x65, 0x64, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, + 0x64, 0x10, 0x04, 0x2a, 0x35, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, + 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x6e, 0x65, 0x73, 0x68, 0x6f, 0x74, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x10, 0x01, 0x2a, 0x61, 0x0a, 0x19, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x03, 0x42, 0x43, 0x5a, + 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, + 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_measured_boot_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go index 19f348d03d..55137a5f9e 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: mlx_device_nico.proto @@ -7400,506 +7400,1045 @@ func (x *MlxValueType_OptionalBytes) GetValue() []byte { var File_mlx_device_nico_proto protoreflect.FileDescriptor -const file_mlx_device_nico_proto_rawDesc = "" + - "\n" + - "\x15mlx_device_nico.proto\x12\n" + - "mlx_device\x1a\x11common_nico.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xae\x01\n" + - "\x13MlxVariableRegistry\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12;\n" + - "\tvariables\x18\x02 \x03(\v2\x1d.mlx_device.MlxConfigVariableR\tvariables\x12:\n" + - "\afilters\x18\x03 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01B\n" + - "\n" + - "\b_filters\"\xa6\n" + - "\n" + - "\x0fMlxVariableSpec\x12C\n" + - "\aboolean\x18\x01 \x01(\v2'.mlx_device.MlxVariableSpec.BooleanSpecH\x00R\aboolean\x12C\n" + - "\ainteger\x18\x02 \x01(\v2'.mlx_device.MlxVariableSpec.IntegerSpecH\x00R\ainteger\x12@\n" + - "\x06string\x18\x03 \x01(\v2&.mlx_device.MlxVariableSpec.StringSpecH\x00R\x06string\x12@\n" + - "\x06binary\x18\x04 \x01(\v2&.mlx_device.MlxVariableSpec.BinarySpecH\x00R\x06binary\x12=\n" + - "\x05bytes\x18\x05 \x01(\v2%.mlx_device.MlxVariableSpec.BytesSpecH\x00R\x05bytes\x12=\n" + - "\x05array\x18\x06 \x01(\v2%.mlx_device.MlxVariableSpec.ArraySpecH\x00R\x05array\x12C\n" + - "\tenum_type\x18\a \x01(\v2$.mlx_device.MlxVariableSpec.EnumSpecH\x00R\benumType\x12@\n" + - "\x06preset\x18\b \x01(\v2&.mlx_device.MlxVariableSpec.PresetSpecH\x00R\x06preset\x12S\n" + - "\rboolean_array\x18\t \x01(\v2,.mlx_device.MlxVariableSpec.BooleanArraySpecH\x00R\fbooleanArray\x12S\n" + - "\rinteger_array\x18\n" + - " \x01(\v2,.mlx_device.MlxVariableSpec.IntegerArraySpecH\x00R\fintegerArray\x12J\n" + - "\n" + - "enum_array\x18\v \x01(\v2).mlx_device.MlxVariableSpec.EnumArraySpecH\x00R\tenumArray\x12P\n" + - "\fbinary_array\x18\f \x01(\v2+.mlx_device.MlxVariableSpec.BinaryArraySpecH\x00R\vbinaryArray\x12@\n" + - "\x06opaque\x18\r \x01(\v2&.mlx_device.MlxVariableSpec.OpaqueSpecH\x00R\x06opaque\x1a\r\n" + - "\vBooleanSpec\x1a\r\n" + - "\vIntegerSpec\x1a\f\n" + - "\n" + - "StringSpec\x1a\f\n" + - "\n" + - "BinarySpec\x1a\v\n" + - "\tBytesSpec\x1a\v\n" + - "\tArraySpec\x1a\f\n" + - "\n" + - "OpaqueSpec\x1a$\n" + - "\bEnumSpec\x12\x18\n" + - "\aoptions\x18\x01 \x03(\tR\aoptions\x1a+\n" + - "\n" + - "PresetSpec\x12\x1d\n" + - "\n" + - "max_preset\x18\x01 \x01(\rR\tmaxPreset\x1a&\n" + - "\x10BooleanArraySpec\x12\x12\n" + - "\x04size\x18\x01 \x01(\x04R\x04size\x1a&\n" + - "\x10IntegerArraySpec\x12\x12\n" + - "\x04size\x18\x01 \x01(\x04R\x04size\x1a=\n" + - "\rEnumArraySpec\x12\x18\n" + - "\aoptions\x18\x01 \x03(\tR\aoptions\x12\x12\n" + - "\x04size\x18\x02 \x01(\x04R\x04size\x1a%\n" + - "\x0fBinaryArraySpec\x12\x12\n" + - "\x04size\x18\x01 \x01(\x04R\x04sizeB\v\n" + - "\tspec_type\"\x97\x01\n" + - "\x11MlxConfigVariable\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + - "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1b\n" + - "\tread_only\x18\x03 \x01(\bR\breadOnly\x12/\n" + - "\x04spec\x18\x04 \x01(\v2\x1b.mlx_device.MlxVariableSpecR\x04spec\"\x8e\t\n" + - "\fMlxValueType\x12\x1a\n" + - "\aboolean\x18\x01 \x01(\bH\x00R\aboolean\x12\x1a\n" + - "\ainteger\x18\x02 \x01(\x03H\x00R\ainteger\x12\x1f\n" + - "\n" + - "string_val\x18\x03 \x01(\tH\x00R\tstringVal\x12\x18\n" + - "\x06binary\x18\x04 \x01(\fH\x00R\x06binary\x12\x1d\n" + - "\tbytes_val\x18\x05 \x01(\fH\x00R\bbytesVal\x12<\n" + - "\x05array\x18\x06 \x01(\v2$.mlx_device.MlxValueType.StringArrayH\x00R\x05array\x12\x1b\n" + - "\benum_val\x18\a \x01(\tH\x00R\aenumVal\x12\x18\n" + - "\x06preset\x18\b \x01(\rH\x00R\x06preset\x12L\n" + - "\rboolean_array\x18\t \x01(\v2%.mlx_device.MlxValueType.BooleanArrayH\x00R\fbooleanArray\x12L\n" + - "\rinteger_array\x18\n" + - " \x01(\v2%.mlx_device.MlxValueType.IntegerArrayH\x00R\fintegerArray\x12E\n" + - "\n" + - "enum_array\x18\v \x01(\v2$.mlx_device.MlxValueType.StringArrayH\x00R\tenumArray\x12H\n" + - "\fbinary_array\x18\f \x01(\v2#.mlx_device.MlxValueType.BytesArrayH\x00R\vbinaryArray\x12\x18\n" + - "\x06opaque\x18\r \x01(\fH\x00R\x06opaque\x1a%\n" + - "\vStringArray\x12\x16\n" + - "\x06values\x18\x01 \x03(\tR\x06values\x1aM\n" + - "\fBooleanArray\x12=\n" + - "\x06values\x18\x01 \x03(\v2%.mlx_device.MlxValueType.OptionalBoolR\x06values\x1aN\n" + - "\fIntegerArray\x12>\n" + - "\x06values\x18\x01 \x03(\v2&.mlx_device.MlxValueType.OptionalInt64R\x06values\x1aL\n" + - "\n" + - "BytesArray\x12>\n" + - "\x06values\x18\x01 \x03(\v2&.mlx_device.MlxValueType.OptionalBytesR\x06values\x1aA\n" + - "\fOptionalBool\x12\x1b\n" + - "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + - "\x05value\x18\x02 \x01(\bR\x05value\x1aB\n" + - "\rOptionalInt64\x12\x1b\n" + - "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + - "\x05value\x18\x02 \x01(\x03R\x05value\x1aC\n" + - "\x0eOptionalString\x12\x1b\n" + - "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\x1aB\n" + - "\rOptionalBytes\x12\x1b\n" + - "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + - "\x05value\x18\x02 \x01(\fR\x05valueB\f\n" + - "\n" + - "value_type\"{\n" + - "\x0eMlxConfigValue\x129\n" + - "\bvariable\x18\x01 \x01(\v2\x1d.mlx_device.MlxConfigVariableR\bvariable\x12.\n" + - "\x05value\x18\x02 \x01(\v2\x18.mlx_device.MlxValueTypeR\x05value\"\xe6\x01\n" + - "\x11QueriedDeviceInfo\x12 \n" + - "\tdevice_id\x18\x01 \x01(\tH\x00R\bdeviceId\x88\x01\x01\x12$\n" + - "\vdevice_type\x18\x02 \x01(\tH\x01R\n" + - "deviceType\x88\x01\x01\x12$\n" + - "\vpart_number\x18\x03 \x01(\tH\x02R\n" + - "partNumber\x88\x01\x01\x12%\n" + - "\vdescription\x18\x04 \x01(\tH\x03R\vdescription\x88\x01\x01B\f\n" + - "\n" + - "_device_idB\x0e\n" + - "\f_device_typeB\x0e\n" + - "\f_part_numberB\x0e\n" + - "\f_description\"\xc2\x02\n" + - "\x0fQueriedVariable\x129\n" + - "\bvariable\x18\x01 \x01(\v2\x1d.mlx_device.MlxConfigVariableR\bvariable\x12?\n" + - "\rcurrent_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fcurrentValue\x12?\n" + - "\rdefault_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fdefaultValue\x129\n" + - "\n" + - "next_value\x18\x04 \x01(\v2\x1a.mlx_device.MlxConfigValueR\tnextValue\x12\x1a\n" + - "\bmodified\x18\x05 \x01(\bR\bmodified\x12\x1b\n" + - "\tread_only\x18\x06 \x01(\bR\breadOnly\"\x88\x01\n" + - "\vQueryResult\x12>\n" + - "\vdevice_info\x18\x01 \x01(\v2\x1d.mlx_device.QueriedDeviceInfoR\n" + - "deviceInfo\x129\n" + - "\tvariables\x18\x02 \x03(\v2\x1b.mlx_device.QueriedVariableR\tvariables\"\xb6\x01\n" + - "\rPlannedChange\x12#\n" + - "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x12?\n" + - "\rcurrent_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fcurrentValue\x12?\n" + - "\rdesired_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fdesiredValue\"\xa7\x01\n" + - "\x0eVariableChange\x12#\n" + - "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x127\n" + - "\told_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\boldValue\x127\n" + - "\tnew_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\bnewValue\"\xf9\x01\n" + - "\x10ComparisonResult\x12+\n" + - "\x11variables_checked\x18\x01 \x01(\x04R\x10variablesChecked\x128\n" + - "\x18variables_needing_change\x18\x02 \x01(\x04R\x16variablesNeedingChange\x12B\n" + - "\x0fplanned_changes\x18\x03 \x03(\v2\x19.mlx_device.PlannedChangeR\x0eplannedChanges\x12:\n" + - "\fquery_result\x18\x04 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"\xe7\x01\n" + - "\n" + - "SyncResult\x12+\n" + - "\x11variables_checked\x18\x01 \x01(\x04R\x10variablesChecked\x12+\n" + - "\x11variables_changed\x18\x02 \x01(\x04R\x10variablesChanged\x12C\n" + - "\x0fchanges_applied\x18\x03 \x03(\v2\x1a.mlx_device.VariableChangeR\x0echangesApplied\x12:\n" + - "\fquery_result\x18\x04 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"\x96\x02\n" + - "\x0fMlxDeviceReport\x12\x1a\n" + - "\bhostname\x18\x01 \x01(\tR\bhostname\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x123\n" + - "\adevices\x18\x03 \x03(\v2\x19.mlx_device.MlxDeviceInfoR\adevices\x12:\n" + - "\afilters\x18\x04 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01\x120\n" + - "\n" + - "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdR\tmachineIdB\n" + - "\n" + - "\b_filters\"\xfe\x03\n" + - "\rMlxDeviceInfo\x12\x19\n" + - "\bpci_name\x18\x01 \x01(\tR\apciName\x12\x1f\n" + - "\vdevice_type\x18\x02 \x01(\tR\n" + - "deviceType\x12\x12\n" + - "\x04psid\x18\x03 \x01(\tR\x04psid\x12-\n" + - "\x12device_description\x18\x04 \x01(\tR\x11deviceDescription\x12\x1f\n" + - "\vpart_number\x18\x05 \x01(\tR\n" + - "partNumber\x12,\n" + - "\x12fw_version_current\x18\x06 \x01(\tR\x10fwVersionCurrent\x12.\n" + - "\x13pxe_version_current\x18\a \x01(\tR\x11pxeVersionCurrent\x120\n" + - "\x14uefi_version_current\x18\b \x01(\tR\x12uefiVersionCurrent\x12D\n" + - "\x1fuefi_version_virtio_blk_current\x18\t \x01(\tR\x1buefiVersionVirtioBlkCurrent\x12D\n" + - "\x1fuefi_version_virtio_net_current\x18\n" + - " \x01(\tR\x1buefiVersionVirtioNetCurrent\x12\x19\n" + - "\bbase_mac\x18\v \x01(\tR\abaseMac\x12\x16\n" + - "\x06status\x18\f \x01(\tR\x06status\"E\n" + - "\x0fDeviceFilterSet\x122\n" + - "\afilters\x18\x01 \x03(\v2\x18.mlx_device.DeviceFilterR\afilters\"\x8b\x01\n" + - "\fDeviceFilter\x12-\n" + - "\x05field\x18\x01 \x01(\x0e2\x17.mlx_device.DeviceFieldR\x05field\x12\x16\n" + - "\x06values\x18\x02 \x03(\tR\x06values\x124\n" + - "\n" + - "match_mode\x18\x03 \x01(\x0e2\x15.mlx_device.MatchModeR\tmatchMode\"\x81\x01\n" + - "\x18ProfileTargetConstraints\x12!\n" + - "\fdevice_types\x18\x01 \x03(\tR\vdeviceTypes\x12!\n" + - "\fpart_numbers\x18\x02 \x03(\tR\vpartNumbers\x12\x1f\n" + - "\vfw_versions\x18\x03 \x03(\tR\n" + - "fwVersions\"T\n" + - "\x1dPublishMlxDeviceReportRequest\x123\n" + - "\x06report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportR\x06report\" \n" + - "\x1ePublishMlxDeviceReportResponse\"\x97\x02\n" + - "\x1cSerializableMlxConfigProfile\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12L\n" + - "\x06config\x18\x04 \x03(\v24.mlx_device.SerializableMlxConfigProfile.ConfigEntryR\x06config\x1a9\n" + - "\vConfigEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x0e\n" + - "\f_description\"\xe7\x02\n" + - "\x13FirmwareCredentials\x12G\n" + - "\fbearer_token\x18\x01 \x01(\v2\".mlx_device.BearerTokenCredentialsH\x00R\vbearerToken\x12A\n" + - "\n" + - "basic_auth\x18\x02 \x01(\v2 .mlx_device.BasicAuthCredentialsH\x00R\tbasicAuth\x127\n" + - "\x06header\x18\x03 \x01(\v2\x1d.mlx_device.HeaderCredentialsH\x00R\x06header\x128\n" + - "\assh_key\x18\x04 \x01(\v2\x1d.mlx_device.SshKeyCredentialsH\x00R\x06sshKey\x12>\n" + - "\tssh_agent\x18\x05 \x01(\v2\x1f.mlx_device.SshAgentCredentialsH\x00R\bsshAgentB\x11\n" + - "\x0fcredential_type\".\n" + - "\x16BearerTokenCredentials\x12\x14\n" + - "\x05token\x18\x01 \x01(\tR\x05token\"N\n" + - "\x14BasicAuthCredentials\x12\x1a\n" + - "\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" + - "\bpassword\x18\x02 \x01(\tR\bpassword\"=\n" + - "\x11HeaderCredentials\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\"[\n" + - "\x11SshKeyCredentials\x12\x12\n" + - "\x04path\x18\x01 \x01(\tR\x04path\x12#\n" + - "\n" + - "passphrase\x18\x02 \x01(\tH\x00R\n" + - "passphrase\x88\x01\x01B\r\n" + - "\v_passphrase\"\x15\n" + - "\x13SshAgentCredentials\"]\n" + - "\fFirmwareSpec\x12\x1f\n" + - "\vpart_number\x18\x01 \x01(\tR\n" + - "partNumber\x12\x12\n" + - "\x04psid\x18\x02 \x01(\tR\x04psid\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\"\xb7\x03\n" + - "\tFlashSpec\x12!\n" + - "\ffirmware_url\x18\x01 \x01(\tR\vfirmwareUrl\x12W\n" + - "\x14firmware_credentials\x18\x02 \x01(\v2\x1f.mlx_device.FirmwareCredentialsH\x00R\x13firmwareCredentials\x88\x01\x01\x12+\n" + - "\x0fdevice_conf_url\x18\x03 \x01(\tH\x01R\rdeviceConfUrl\x88\x01\x01\x12\\\n" + - "\x17device_conf_credentials\x18\x04 \x01(\v2\x1f.mlx_device.FirmwareCredentialsH\x02R\x15deviceConfCredentials\x88\x01\x01\x12*\n" + - "\x11verify_from_cache\x18\x05 \x01(\bR\x0fverifyFromCache\x12 \n" + - "\tcache_dir\x18\x06 \x01(\tH\x03R\bcacheDir\x88\x01\x01B\x17\n" + - "\x15_firmware_credentialsB\x12\n" + - "\x10_device_conf_urlB\x1a\n" + - "\x18_device_conf_credentialsB\f\n" + - "\n" + - "_cache_dir\"\x8f\x01\n" + - "\fFlashOptions\x12!\n" + - "\fverify_image\x18\x01 \x01(\bR\vverifyImage\x12%\n" + - "\x0everify_version\x18\x02 \x01(\bR\rverifyVersion\x12\x14\n" + - "\x05reset\x18\x03 \x01(\bR\x05reset\x12\x1f\n" + - "\vreset_level\x18\x04 \x01(\rR\n" + - "resetLevel\"\xe3\x01\n" + - "\x16FirmwareFlasherProfile\x12=\n" + - "\rfirmware_spec\x18\x01 \x01(\v2\x18.mlx_device.FirmwareSpecR\ffirmwareSpec\x124\n" + - "\n" + - "flash_spec\x18\x02 \x01(\v2\x15.mlx_device.FlashSpecR\tflashSpec\x12B\n" + - "\rflash_options\x18\x03 \x01(\v2\x18.mlx_device.FlashOptionsH\x00R\fflashOptions\x88\x01\x01B\x10\n" + - "\x0e_flash_options\"\xc2\x01\n" + - "\x14MlxObservationReport\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x128\n" + - "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12>\n" + - "\fobservations\x18\x03 \x03(\v2\x1a.mlx_device.MlxObservationR\fobservations\"\xe2\x02\n" + - "\x13FirmwareFlashReport\x12\x18\n" + - "\aflashed\x18\x01 \x01(\bR\aflashed\x12\x19\n" + - "\x05reset\x18\x02 \x01(\bH\x00R\x05reset\x88\x01\x01\x12*\n" + - "\x0everified_image\x18\x03 \x01(\bH\x01R\rverifiedImage\x88\x01\x01\x12.\n" + - "\x10verified_version\x18\x04 \x01(\bH\x02R\x0fverifiedVersion\x88\x01\x01\x12.\n" + - "\x10observed_version\x18\x05 \x01(\tH\x03R\x0fobservedVersion\x88\x01\x01\x12.\n" + - "\x10expected_version\x18\x06 \x01(\tH\x04R\x0fexpectedVersion\x88\x01\x01B\b\n" + - "\x06_resetB\x11\n" + - "\x0f_verified_imageB\x13\n" + - "\x11_verified_versionB\x13\n" + - "\x11_observed_versionB\x13\n" + - "\x11_expected_version\"\xf5\x02\n" + - "\x0eMlxObservation\x12:\n" + - "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoR\n" + - "deviceInfo\x12<\n" + - "\vlock_status\x18\x02 \x01(\x0e2\x16.mlx_device.LockStatusH\x00R\n" + - "lockStatus\x88\x01\x01\x12&\n" + - "\fprofile_name\x18\x03 \x01(\tH\x01R\vprofileName\x88\x01\x01\x12*\n" + - "\x0eprofile_synced\x18\x04 \x01(\bH\x02R\rprofileSynced\x88\x01\x01\x12M\n" + - "\x0ffirmware_report\x18\x05 \x01(\v2\x1f.mlx_device.FirmwareFlashReportH\x03R\x0efirmwareReport\x88\x01\x01B\x0e\n" + - "\f_lock_statusB\x0f\n" + - "\r_profile_nameB\x11\n" + - "\x0f_profile_syncedB\x12\n" + - "\x10_firmware_report\"^\n" + - "\"PublishMlxObservationReportRequest\x128\n" + - "\x06report\x18\x01 \x01(\v2 .mlx_device.MlxObservationReportR\x06report\"%\n" + - "#PublishMlxObservationReportResponse\"\x8e\x01\n" + - "\x1aMlxAdminProfileSyncRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12!\n" + - "\fprofile_name\x18\x03 \x01(\tR\vprofileName\"V\n" + - "\x1bMlxAdminProfileSyncResponse\x127\n" + - "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultR\n" + - "syncResult\"\xba\x01\n" + - "\x1bMlxDeviceProfileSyncRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12!\n" + - "\fprofile_name\x18\x02 \x01(\tR\vprofileName\x12[\n" + - "\x14serializable_profile\x18\x03 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\x9c\x01\n" + - "\x1cMlxDeviceProfileSyncResponse\x129\n" + - "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultH\x00R\n" + - "syncResult\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\x91\x01\n" + - "\x1dMlxAdminProfileCompareRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12!\n" + - "\fprofile_name\x18\x03 \x01(\tR\vprofileName\"k\n" + - "\x1eMlxAdminProfileCompareResponse\x12I\n" + - "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultR\x10comparisonResult\"\xbd\x01\n" + - "\x1eMlxDeviceProfileCompareRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12!\n" + - "\fprofile_name\x18\x02 \x01(\tR\vprofileName\x12[\n" + - "\x14serializable_profile\x18\x03 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\xb1\x01\n" + - "\x1fMlxDeviceProfileCompareResponse\x12K\n" + - "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultH\x00R\x10comparisonResult\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"l\n" + - "\x1bMlxAdminLockdownLockRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"]\n" + - "\x1cMlxAdminLockdownLockResponse\x12=\n" + - "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"n\n" + - "\x1dMlxAdminLockdownUnlockRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"_\n" + - "\x1eMlxAdminLockdownUnlockResponse\x12=\n" + - "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"n\n" + - "\x1dMlxAdminLockdownStatusRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"_\n" + - "\x1eMlxAdminLockdownStatusResponse\x12=\n" + - "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"M\n" + - "\x1cMlxDeviceLockdownLockRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12\x10\n" + - "\x03key\x18\x02 \x01(\tR\x03key\"O\n" + - "\x1eMlxDeviceLockdownUnlockRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12\x10\n" + - "\x03key\x18\x02 \x01(\tR\x03key\"=\n" + - "\x1eMlxDeviceLockdownStatusRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\"\x9f\x01\n" + - "\x19MlxDeviceLockdownResponse\x12?\n" + - "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportH\x00R\fstatusReport\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"9\n" + - "\x1aMlxDeviceInfoDeviceRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\"\x9e\x01\n" + - "\x1bMlxDeviceInfoDeviceResponse\x12<\n" + - "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoH\x00R\n" + - "deviceInfo\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"d\n" + - "\x1aMlxDeviceInfoReportRequest\x12:\n" + - "\afilters\x18\x01 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01B\n" + - "\n" + - "\b_filters\"\xa4\x01\n" + - "\x1bMlxDeviceInfoReportResponse\x12B\n" + - "\rdevice_report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportH\x00R\fdeviceReport\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"O\n" + - "\x1bMlxAdminRegistryListRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"f\n" + - "\x1cMlxAdminRegistryListResponse\x12F\n" + - "\x10registry_listing\x18\x01 \x01(\v2\x1b.mlx_device.RegistryListingR\x0fregistryListing\"\x1e\n" + - "\x1cMlxDeviceRegistryListRequest\"\xac\x01\n" + - "\x1dMlxDeviceRegistryListResponse\x12H\n" + - "\x10registry_listing\x18\x01 \x01(\v2\x1b.mlx_device.RegistryListingH\x00R\x0fregistryListing\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"8\n" + - "\x0fRegistryListing\x12%\n" + - "\x0eregistry_names\x18\x01 \x03(\tR\rregistryNames\"t\n" + - "\x1bMlxAdminRegistryShowRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\"l\n" + - "\x1cMlxAdminRegistryShowResponse\x12L\n" + - "\x11variable_registry\x18\x01 \x01(\v2\x1f.mlx_device.MlxVariableRegistryR\x10variableRegistry\"C\n" + - "\x1cMlxDeviceRegistryShowRequest\x12#\n" + - "\rregistry_name\x18\x01 \x01(\tR\fregistryName\"\xb2\x01\n" + - "\x1dMlxDeviceRegistryShowResponse\x12N\n" + - "\x11variable_registry\x18\x01 \x01(\v2\x1f.mlx_device.MlxVariableRegistryH\x00R\x10variableRegistry\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\xd1\x01\n" + - "\x19MlxAdminConfigSyncRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"U\n" + - "\x1aMlxAdminConfigSyncResponse\x127\n" + - "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultR\n" + - "syncResult\"\xa0\x01\n" + - "\x1aMlxDeviceConfigSyncRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\x9b\x01\n" + - "\x1bMlxDeviceConfigSyncResponse\x129\n" + - "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultH\x00R\n" + - "syncResult\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\xae\x01\n" + - "\x1aMlxAdminConfigQueryRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12\x1c\n" + - "\tvariables\x18\x04 \x03(\tR\tvariables\"Y\n" + - "\x1bMlxAdminConfigQueryResponse\x12:\n" + - "\fquery_result\x18\x01 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"}\n" + - "\x1bMlxDeviceConfigQueryRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12\x1c\n" + - "\tvariables\x18\x03 \x03(\tR\tvariables\"\x9f\x01\n" + - "\x1cMlxDeviceConfigQueryResponse\x12<\n" + - "\fquery_result\x18\x01 \x01(\v2\x17.mlx_device.QueryResultH\x00R\vqueryResult\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\xd0\x01\n" + - "\x18MlxAdminConfigSetRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"@\n" + - "\x19MlxAdminConfigSetResponse\x12#\n" + - "\rtotal_applied\x18\x01 \x01(\rR\ftotalApplied\"\x9f\x01\n" + - "\x19MlxDeviceConfigSetRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\x86\x01\n" + - "\x1aMlxDeviceConfigSetResponse\x12%\n" + - "\rtotal_applied\x18\x01 \x01(\rH\x00R\ftotalApplied\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\xd4\x01\n" + - "\x1cMlxAdminConfigCompareRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"j\n" + - "\x1dMlxAdminConfigCompareResponse\x12I\n" + - "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultR\x10comparisonResult\"\xa3\x01\n" + - "\x1dMlxDeviceConfigCompareRequest\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + - "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + - "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\xb0\x01\n" + - "\x1eMlxDeviceConfigCompareResponse\x12K\n" + - "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultH\x00R\x10comparisonResult\x128\n" + - "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"?\n" + - "\x1aMlxAdminProfileShowRequest\x12!\n" + - "\fprofile_name\x18\x01 \x01(\tR\vprofileName\"z\n" + - "\x1bMlxAdminProfileShowResponse\x12[\n" + - "\x14serializable_profile\x18\x01 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\x1c\n" + - "\x1aMlxAdminProfileListRequest\"U\n" + - "\x1bMlxAdminProfileListResponse\x126\n" + - "\bprofiles\x18\x01 \x03(\v2\x1a.mlx_device.ProfileSummaryR\bprofiles\"j\n" + - "\x19MlxAdminDeviceInfoRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"X\n" + - "\x1aMlxAdminDeviceInfoResponse\x12:\n" + - "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoR\n" + - "deviceInfo\"O\n" + - "\x1bMlxAdminDeviceReportRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"`\n" + - "\x1cMlxAdminDeviceReportResponse\x12@\n" + - "\rdevice_report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportR\fdeviceReport\"\xa7\x01\n" + - "\x0eProfileSummary\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12#\n" + - "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12%\n" + - "\x0evariable_count\x18\x04 \x01(\rR\rvariableCountB\x0e\n" + - "\f_description\"O\n" + - "\x12VariableAssignment\x12#\n" + - "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\"p\n" + - "\x14MlxDeviceStreamError\x12>\n" + - "\x06status\x18\x01 \x01(\x0e2&.mlx_device.MlxDeviceStreamErrorStatusR\x06status\x12\x18\n" + - "\amessage\x18\x02 \x01(\tR\amessage\"y\n" + - "\fStatusReport\x12\x1b\n" + - "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12.\n" + - "\x06status\x18\x02 \x01(\x0e2\x16.mlx_device.LockStatusR\x06status\x12\x1c\n" + - "\ttimestamp\x18\x03 \x01(\tR\ttimestamp*\xfa\x01\n" + - "\vDeviceField\x12\x1c\n" + - "\x18DEVICE_FIELD_UNSPECIFIED\x10\x00\x12\x1c\n" + - "\x18DEVICE_FIELD_DEVICE_TYPE\x10\x01\x12\x1c\n" + - "\x18DEVICE_FIELD_PART_NUMBER\x10\x02\x12!\n" + - "\x1dDEVICE_FIELD_FIRMWARE_VERSION\x10\x03\x12\x1c\n" + - "\x18DEVICE_FIELD_MAC_ADDRESS\x10\x04\x12\x1c\n" + - "\x18DEVICE_FIELD_DESCRIPTION\x10\x05\x12\x19\n" + - "\x15DEVICE_FIELD_PCI_NAME\x10\x06\x12\x17\n" + - "\x13DEVICE_FIELD_STATUS\x10\a*j\n" + - "\tMatchMode\x12\x1a\n" + - "\x16MATCH_MODE_UNSPECIFIED\x10\x00\x12\x14\n" + - "\x10MATCH_MODE_REGEX\x10\x01\x12\x14\n" + - "\x10MATCH_MODE_EXACT\x10\x02\x12\x15\n" + - "\x11MATCH_MODE_PREFIX\x10\x03*I\n" + - "\x1aMlxDeviceStreamErrorStatus\x12+\n" + - "'MLX_DEVICE_STREAM_ERROR_STATUS_INTERNAL\x10\x00*W\n" + - "\n" + - "LockStatus\x12\x17\n" + - "\x13LOCK_STATUS_UNKNOWN\x10\x00\x12\x16\n" + - "\x12LOCK_STATUS_LOCKED\x10\x01\x12\x18\n" + - "\x14LOCK_STATUS_UNLOCKED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_mlx_device_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x15, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x69, 0x63, + 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x01, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, + 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, + 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xa6, 0x0a, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x43, 0x0a, 0x07, + 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, + 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, + 0x6e, 0x12, 0x43, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x07, 0x69, + 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, + 0x52, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, 0x70, 0x65, 0x63, + 0x48, 0x00, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, + 0x48, 0x00, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x05, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, + 0x00, 0x52, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x12, 0x43, 0x0a, 0x09, 0x65, 0x6e, 0x75, 0x6d, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x70, 0x65, + 0x63, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, + 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, + 0x53, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, + 0x70, 0x65, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, + 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x12, 0x53, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, + 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x4a, 0x0a, 0x0a, 0x65, 0x6e, 0x75, + 0x6d, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x50, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, + 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x40, 0x0a, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, + 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x53, 0x70, 0x65, 0x63, 0x48, + 0x00, 0x52, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x1a, 0x0d, 0x0a, 0x0b, 0x42, 0x6f, 0x6f, + 0x6c, 0x65, 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0d, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, + 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, 0x0a, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, + 0x70, 0x65, 0x63, 0x1a, 0x0b, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, + 0x1a, 0x0b, 0x0a, 0x09, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, + 0x0a, 0x4f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x24, 0x0a, 0x08, 0x45, + 0x6e, 0x75, 0x6d, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x2b, 0x0a, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x26, + 0x0a, 0x10, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x26, 0x0a, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, + 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x3d, + 0x0a, 0x0d, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, + 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x25, 0x0a, + 0x0f, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, + 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x22, 0x97, 0x01, 0x0a, 0x11, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, + 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x22, 0x8e, 0x09, 0x0a, 0x0c, + 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x07, + 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, + 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x1a, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, + 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, + 0x1d, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0c, 0x48, 0x00, 0x52, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x12, 0x3c, + 0x0a, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, + 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x12, 0x1b, 0x0a, 0x08, + 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x07, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x70, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x61, + 0x72, 0x72, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x12, 0x4c, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, + 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, + 0x45, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, + 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x48, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, + 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0c, + 0x48, 0x00, 0x52, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x1a, 0x25, 0x0a, 0x0b, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x1a, 0x4d, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x12, 0x3d, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x1a, 0x4e, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, + 0x12, 0x3e, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x1a, 0x4c, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x3e, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x41, + 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, + 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x1a, 0x42, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x43, 0x0a, 0x0e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x42, 0x0a, 0x0d, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x68, + 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, + 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x7b, 0x0a, 0x0e, + 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x39, + 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, + 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x11, 0x51, 0x75, + 0x65, 0x72, 0x69, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x20, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, + 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xc2, 0x02, 0x0a, 0x0f, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x64, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, + 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, + 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x88, 0x01, 0x0a, 0x0b, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3e, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, + 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x64, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, + 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0e, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x23, + 0x0a, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x6f, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x08, 0x6f, 0x6c, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x37, 0x0a, 0x09, + 0x6e, 0x65, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 0x65, 0x77, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, + 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x4e, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0xe7, 0x01, 0x0a, 0x0a, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2b, 0x0a, + 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, + 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, + 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x96, 0x02, 0x0a, 0x0f, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x73, 0x22, 0xfe, 0x03, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x70, 0x73, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x77, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x66, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x78, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x70, 0x78, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x12, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x1f, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x69, 0x6f, 0x5f, 0x62, 0x6c, + 0x6b, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x1b, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x72, 0x74, + 0x69, 0x6f, 0x42, 0x6c, 0x6b, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x1f, + 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x72, + 0x74, 0x69, 0x6f, 0x5f, 0x6e, 0x65, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x56, 0x69, 0x72, 0x74, 0x69, 0x6f, 0x4e, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x63, 0x12, 0x16, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x45, 0x0a, 0x0f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0x8b, 0x01, 0x0a, + 0x0c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x0a, + 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x18, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, + 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x66, 0x77, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0a, 0x66, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x54, + 0x0a, 0x1d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x33, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x22, 0x20, 0x0a, 0x1e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x1c, 0x53, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, + 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xe7, 0x02, 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x62, 0x65, 0x61, 0x72, + 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x42, 0x65, 0x61, 0x72, + 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x41, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x09, 0x62, 0x61, 0x73, 0x69, 0x63, + 0x41, 0x75, 0x74, 0x68, 0x12, 0x37, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, + 0x07, 0x73, 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x73, 0x68, 0x4b, + 0x65, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, + 0x06, 0x73, 0x73, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x73, 0x68, 0x5f, 0x61, + 0x67, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x73, 0x68, 0x41, 0x67, 0x65, 0x6e, 0x74, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x08, 0x73, + 0x73, 0x68, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2e, 0x0a, 0x16, 0x42, 0x65, + 0x61, 0x72, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x14, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x3d, 0x0a, 0x11, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x11, 0x53, 0x73, 0x68, + 0x4b, 0x65, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, + 0x74, 0x68, 0x12, 0x23, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, + 0x72, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x73, 0x73, + 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x73, 0x68, 0x41, 0x67, 0x65, + 0x6e, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x5d, 0x0a, + 0x0c, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x70, 0x73, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x73, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x03, 0x0a, + 0x09, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x57, 0x0a, + 0x14, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x13, + 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x55, 0x72, 0x6c, + 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x17, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x02, 0x52, 0x15, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x66, 0x72, 0x6f, 0x6d, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x20, 0x0a, + 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x03, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72, 0x88, 0x01, 0x01, 0x42, + 0x17, 0x0a, 0x15, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x1a, 0x0a, 0x18, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x63, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 0x73, 0x68, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x79, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x76, + 0x65, 0x72, 0x69, 0x66, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xe3, 0x01, 0x0a, 0x16, 0x46, 0x69, 0x72, + 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x70, + 0x65, 0x63, 0x12, 0x34, 0x0a, 0x0a, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x66, + 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x73, + 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x6c, 0x61, + 0x73, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x6c, 0x61, + 0x73, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc2, + 0x01, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x12, 0x3e, 0x0a, 0x0c, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0xe2, 0x02, 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x46, 0x6c, 0x61, 0x73, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x66, + 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6c, + 0x61, 0x73, 0x68, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x2a, 0x0a, 0x0e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, + 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, + 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x02, 0x0a, 0x0e, 0x4d, 0x6c, 0x78, + 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x0b, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, + 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x0f, 0x66, 0x69, 0x72, + 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x48, 0x03, 0x52, 0x0e, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x22, 0x5e, 0x0a, 0x22, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x22, 0x25, 0x0a, 0x23, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x56, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0xba, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x9c, 0x01, + 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, + 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x73, + 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x91, 0x01, 0x0a, + 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x6b, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x49, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, + 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xbd, 0x01, + 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xb1, 0x01, + 0x0a, 0x1f, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, + 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, + 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, + 0x79, 0x22, 0x6c, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, + 0x5d, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x6e, + 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x5f, + 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, + 0x6e, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, + 0x5f, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x22, 0x4d, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, + 0x4f, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, + 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x22, 0x3d, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, + 0x9f, 0x01, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, + 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, + 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, + 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, + 0x79, 0x22, 0x39, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x9e, 0x01, 0x0a, + 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0b, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x64, 0x0a, + 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x07, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x4f, 0x0a, 0x1b, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x1c, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x67, 0x22, 0x1e, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0f, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, + 0x6c, 0x79, 0x22, 0x38, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x1b, + 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x6c, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x10, + 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x22, 0x43, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0xd1, 0x01, 0x0a, 0x19, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, + 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, + 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x55, + 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, + 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, + 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, + 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0xae, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x7d, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, + 0x70, 0x6c, 0x79, 0x22, 0xd0, 0x01, 0x0a, 0x18, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x40, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x22, 0x9f, 0x01, 0x0a, 0x19, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, + 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, + 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, + 0x70, 0x6c, 0x79, 0x22, 0xd4, 0x01, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, + 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x1d, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x11, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, + 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xb0, 0x01, 0x0a, + 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, + 0x3f, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x7a, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, + 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x1c, 0x0a, 0x1a, + 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x55, 0x0a, 0x1b, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x22, 0x6a, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, + 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x4f, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0c, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x0e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, + 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x0a, 0x12, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x70, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3e, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x79, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x2a, 0xfa, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x01, 0x12, 0x1c, + 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x50, + 0x41, 0x52, 0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, + 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x46, 0x49, 0x52, + 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, + 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x4d, 0x41, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x04, 0x12, 0x1c, 0x0a, + 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x19, 0x0a, 0x15, 0x44, + 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x50, 0x43, 0x49, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, + 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x07, 0x2a, + 0x6a, 0x0a, 0x09, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x16, + 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x41, 0x54, 0x43, + 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x10, 0x01, 0x12, 0x14, + 0x0a, 0x10, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x45, 0x58, 0x41, + 0x43, 0x54, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x03, 0x2a, 0x49, 0x0a, 0x1a, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x27, 0x4d, 0x4c, 0x58, + 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x4e, 0x54, 0x45, + 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, 0x2a, 0x57, 0x0a, 0x0a, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x16, 0x0a, + 0x12, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4c, 0x4f, 0x43, + 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x02, 0x42, + 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, + 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_mlx_device_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go index e07101e591..600c6b4e98 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: nico_nico.proto @@ -3514,6 +3514,66 @@ func (RackManagerForgeCmd) EnumDescriptor() ([]byte, []int) { return file_nico_nico_proto_rawDescGZIP(), []int{64} } +type AstraPhase int32 + +const ( + // PHASE_UNSPECIFIED represents an unspecified phase. + AstraPhase_PHASE_UNSPECIFIED AstraPhase = 0 + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + AstraPhase_PHASE_PENDING AstraPhase = 1 + // PHASE_READY represents a ready phase. it means the object is ready. + AstraPhase_PHASE_READY AstraPhase = 2 + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + AstraPhase_PHASE_DELETING AstraPhase = 3 + // PHASE_ERROR represents an error. it means the object is in an error state. + AstraPhase_PHASE_ERROR AstraPhase = 4 +) + +// Enum value maps for AstraPhase. +var ( + AstraPhase_name = map[int32]string{ + 0: "PHASE_UNSPECIFIED", + 1: "PHASE_PENDING", + 2: "PHASE_READY", + 3: "PHASE_DELETING", + 4: "PHASE_ERROR", + } + AstraPhase_value = map[string]int32{ + "PHASE_UNSPECIFIED": 0, + "PHASE_PENDING": 1, + "PHASE_READY": 2, + "PHASE_DELETING": 3, + "PHASE_ERROR": 4, + } +) + +func (x AstraPhase) Enum() *AstraPhase { + p := new(AstraPhase) + *p = x + return p +} + +func (x AstraPhase) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AstraPhase) Descriptor() protoreflect.EnumDescriptor { + return file_nico_nico_proto_enumTypes[65].Descriptor() +} + +func (AstraPhase) Type() protoreflect.EnumType { + return &file_nico_nico_proto_enumTypes[65] +} + +func (x AstraPhase) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AstraPhase.Descriptor instead. +func (AstraPhase) EnumDescriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{65} +} + type NmxcBrowseOperation int32 const ( @@ -3560,11 +3620,11 @@ func (x NmxcBrowseOperation) String() string { } func (NmxcBrowseOperation) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[65].Descriptor() + return file_nico_nico_proto_enumTypes[66].Descriptor() } func (NmxcBrowseOperation) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[65] + return &file_nico_nico_proto_enumTypes[66] } func (x NmxcBrowseOperation) Number() protoreflect.EnumNumber { @@ -3573,7 +3633,7 @@ func (x NmxcBrowseOperation) Number() protoreflect.EnumNumber { // Deprecated: Use NmxcBrowseOperation.Descriptor instead. func (NmxcBrowseOperation) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{65} + return file_nico_nico_proto_rawDescGZIP(), []int{66} } type TrimTableTarget int32 @@ -3603,11 +3663,11 @@ func (x TrimTableTarget) String() string { } func (TrimTableTarget) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[66].Descriptor() + return file_nico_nico_proto_enumTypes[67].Descriptor() } func (TrimTableTarget) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[66] + return &file_nico_nico_proto_enumTypes[67] } func (x TrimTableTarget) Number() protoreflect.EnumNumber { @@ -3616,7 +3676,7 @@ func (x TrimTableTarget) Number() protoreflect.EnumNumber { // Deprecated: Use TrimTableTarget.Descriptor instead. func (TrimTableTarget) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{66} + return file_nico_nico_proto_rawDescGZIP(), []int{67} } // DPU Extension Service Types and Messages @@ -3647,11 +3707,11 @@ func (x DpuExtensionServiceType) String() string { } func (DpuExtensionServiceType) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[67].Descriptor() + return file_nico_nico_proto_enumTypes[68].Descriptor() } func (DpuExtensionServiceType) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[67] + return &file_nico_nico_proto_enumTypes[68] } func (x DpuExtensionServiceType) Number() protoreflect.EnumNumber { @@ -3660,7 +3720,7 @@ func (x DpuExtensionServiceType) Number() protoreflect.EnumNumber { // Deprecated: Use DpuExtensionServiceType.Descriptor instead. func (DpuExtensionServiceType) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{67} + return file_nico_nico_proto_rawDescGZIP(), []int{68} } type DpuExtensionServiceDeploymentStatus int32 @@ -3708,11 +3768,11 @@ func (x DpuExtensionServiceDeploymentStatus) String() string { } func (DpuExtensionServiceDeploymentStatus) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[68].Descriptor() + return file_nico_nico_proto_enumTypes[69].Descriptor() } func (DpuExtensionServiceDeploymentStatus) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[68] + return &file_nico_nico_proto_enumTypes[69] } func (x DpuExtensionServiceDeploymentStatus) Number() protoreflect.EnumNumber { @@ -3721,7 +3781,7 @@ func (x DpuExtensionServiceDeploymentStatus) Number() protoreflect.EnumNumber { // Deprecated: Use DpuExtensionServiceDeploymentStatus.Descriptor instead. func (DpuExtensionServiceDeploymentStatus) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{68} + return file_nico_nico_proto_rawDescGZIP(), []int{69} } // ScoutStreamErrorStatus is an internal code to set to help @@ -3753,11 +3813,11 @@ func (x ScoutStreamErrorStatus) String() string { } func (ScoutStreamErrorStatus) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[69].Descriptor() + return file_nico_nico_proto_enumTypes[70].Descriptor() } func (ScoutStreamErrorStatus) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[69] + return &file_nico_nico_proto_enumTypes[70] } func (x ScoutStreamErrorStatus) Number() protoreflect.EnumNumber { @@ -3766,7 +3826,7 @@ func (x ScoutStreamErrorStatus) Number() protoreflect.EnumNumber { // Deprecated: Use ScoutStreamErrorStatus.Descriptor instead. func (ScoutStreamErrorStatus) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{69} + return file_nico_nico_proto_rawDescGZIP(), []int{70} } type ComponentManagerStatusCode int32 @@ -3811,11 +3871,11 @@ func (x ComponentManagerStatusCode) String() string { } func (ComponentManagerStatusCode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[70].Descriptor() + return file_nico_nico_proto_enumTypes[71].Descriptor() } func (ComponentManagerStatusCode) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[70] + return &file_nico_nico_proto_enumTypes[71] } func (x ComponentManagerStatusCode) Number() protoreflect.EnumNumber { @@ -3824,7 +3884,7 @@ func (x ComponentManagerStatusCode) Number() protoreflect.EnumNumber { // Deprecated: Use ComponentManagerStatusCode.Descriptor instead. func (ComponentManagerStatusCode) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{70} + return file_nico_nico_proto_rawDescGZIP(), []int{71} } type FirmwareUpdateState int32 @@ -3872,11 +3932,11 @@ func (x FirmwareUpdateState) String() string { } func (FirmwareUpdateState) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[71].Descriptor() + return file_nico_nico_proto_enumTypes[72].Descriptor() } func (FirmwareUpdateState) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[71] + return &file_nico_nico_proto_enumTypes[72] } func (x FirmwareUpdateState) Number() protoreflect.EnumNumber { @@ -3885,7 +3945,7 @@ func (x FirmwareUpdateState) Number() protoreflect.EnumNumber { // Deprecated: Use FirmwareUpdateState.Descriptor instead. func (FirmwareUpdateState) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{71} + return file_nico_nico_proto_rawDescGZIP(), []int{72} } type NvSwitchComponent int32 @@ -3927,11 +3987,11 @@ func (x NvSwitchComponent) String() string { } func (NvSwitchComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[72].Descriptor() + return file_nico_nico_proto_enumTypes[73].Descriptor() } func (NvSwitchComponent) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[72] + return &file_nico_nico_proto_enumTypes[73] } func (x NvSwitchComponent) Number() protoreflect.EnumNumber { @@ -3940,7 +4000,7 @@ func (x NvSwitchComponent) Number() protoreflect.EnumNumber { // Deprecated: Use NvSwitchComponent.Descriptor instead. func (NvSwitchComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{72} + return file_nico_nico_proto_rawDescGZIP(), []int{73} } type PowerShelfComponent int32 @@ -3976,11 +4036,11 @@ func (x PowerShelfComponent) String() string { } func (PowerShelfComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[73].Descriptor() + return file_nico_nico_proto_enumTypes[74].Descriptor() } func (PowerShelfComponent) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[73] + return &file_nico_nico_proto_enumTypes[74] } func (x PowerShelfComponent) Number() protoreflect.EnumNumber { @@ -3989,7 +4049,7 @@ func (x PowerShelfComponent) Number() protoreflect.EnumNumber { // Deprecated: Use PowerShelfComponent.Descriptor instead. func (PowerShelfComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{73} + return file_nico_nico_proto_rawDescGZIP(), []int{74} } type ComputeTrayComponent int32 @@ -4049,11 +4109,11 @@ func (x ComputeTrayComponent) String() string { } func (ComputeTrayComponent) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[74].Descriptor() + return file_nico_nico_proto_enumTypes[75].Descriptor() } func (ComputeTrayComponent) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[74] + return &file_nico_nico_proto_enumTypes[75] } func (x ComputeTrayComponent) Number() protoreflect.EnumNumber { @@ -4062,7 +4122,7 @@ func (x ComputeTrayComponent) Number() protoreflect.EnumNumber { // Deprecated: Use ComputeTrayComponent.Descriptor instead. func (ComputeTrayComponent) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{74} + return file_nico_nico_proto_rawDescGZIP(), []int{75} } // Operating system definition (CRUD resource, table operating_systems). @@ -4100,11 +4160,11 @@ func (x OperatingSystemType) String() string { } func (OperatingSystemType) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[75].Descriptor() + return file_nico_nico_proto_enumTypes[76].Descriptor() } func (OperatingSystemType) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[75] + return &file_nico_nico_proto_enumTypes[76] } func (x OperatingSystemType) Number() protoreflect.EnumNumber { @@ -4113,7 +4173,7 @@ func (x OperatingSystemType) Number() protoreflect.EnumNumber { // Deprecated: Use OperatingSystemType.Descriptor instead. func (OperatingSystemType) EnumDescriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{75} + return file_nico_nico_proto_rawDescGZIP(), []int{76} } type InstancePowerRequest_Operation int32 @@ -4143,11 +4203,11 @@ func (x InstancePowerRequest_Operation) String() string { } func (InstancePowerRequest_Operation) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[76].Descriptor() + return file_nico_nico_proto_enumTypes[77].Descriptor() } func (InstancePowerRequest_Operation) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[76] + return &file_nico_nico_proto_enumTypes[77] } func (x InstancePowerRequest_Operation) Number() protoreflect.EnumNumber { @@ -4186,11 +4246,11 @@ func (x InstanceUpdateStatus_Module) String() string { } func (InstanceUpdateStatus_Module) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[77].Descriptor() + return file_nico_nico_proto_enumTypes[78].Descriptor() } func (InstanceUpdateStatus_Module) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[77] + return &file_nico_nico_proto_enumTypes[78] } func (x InstanceUpdateStatus_Module) Number() protoreflect.EnumNumber { @@ -4232,11 +4292,11 @@ func (x MachineCredentialsUpdateRequest_CredentialPurpose) String() string { } func (MachineCredentialsUpdateRequest_CredentialPurpose) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[78].Descriptor() + return file_nico_nico_proto_enumTypes[79].Descriptor() } func (MachineCredentialsUpdateRequest_CredentialPurpose) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[78] + return &file_nico_nico_proto_enumTypes[79] } func (x MachineCredentialsUpdateRequest_CredentialPurpose) Number() protoreflect.EnumNumber { @@ -4303,11 +4363,11 @@ func (x ForgeAgentControlResponse_LegacyAction) String() string { } func (ForgeAgentControlResponse_LegacyAction) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[79].Descriptor() + return file_nico_nico_proto_enumTypes[80].Descriptor() } func (ForgeAgentControlResponse_LegacyAction) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[79] + return &file_nico_nico_proto_enumTypes[80] } func (x ForgeAgentControlResponse_LegacyAction) Number() protoreflect.EnumNumber { @@ -4349,11 +4409,11 @@ func (x MachineCleanupInfo_CleanupResult) String() string { } func (MachineCleanupInfo_CleanupResult) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[80].Descriptor() + return file_nico_nico_proto_enumTypes[81].Descriptor() } func (MachineCleanupInfo_CleanupResult) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[80] + return &file_nico_nico_proto_enumTypes[81] } func (x MachineCleanupInfo_CleanupResult) Number() protoreflect.EnumNumber { @@ -4398,11 +4458,11 @@ func (x DpuReprovisioningRequest_Mode) String() string { } func (DpuReprovisioningRequest_Mode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[81].Descriptor() + return file_nico_nico_proto_enumTypes[82].Descriptor() } func (DpuReprovisioningRequest_Mode) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[81] + return &file_nico_nico_proto_enumTypes[82] } func (x DpuReprovisioningRequest_Mode) Number() protoreflect.EnumNumber { @@ -4444,11 +4504,11 @@ func (x HostReprovisioningRequest_Mode) String() string { } func (HostReprovisioningRequest_Mode) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[82].Descriptor() + return file_nico_nico_proto_enumTypes[83].Descriptor() } func (HostReprovisioningRequest_Mode) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[82] + return &file_nico_nico_proto_enumTypes[83] } func (x HostReprovisioningRequest_Mode) Number() protoreflect.EnumNumber { @@ -4493,11 +4553,11 @@ func (x MachineSetAutoUpdateRequest_SetAutoupdateAction) String() string { } func (MachineSetAutoUpdateRequest_SetAutoupdateAction) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[83].Descriptor() + return file_nico_nico_proto_enumTypes[84].Descriptor() } func (MachineSetAutoUpdateRequest_SetAutoupdateAction) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[83] + return &file_nico_nico_proto_enumTypes[84] } func (x MachineSetAutoUpdateRequest_SetAutoupdateAction) Number() protoreflect.EnumNumber { @@ -4539,11 +4599,11 @@ func (x MachineValidationOnDemandRequest_Action) String() string { } func (MachineValidationOnDemandRequest_Action) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[84].Descriptor() + return file_nico_nico_proto_enumTypes[85].Descriptor() } func (MachineValidationOnDemandRequest_Action) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[84] + return &file_nico_nico_proto_enumTypes[85] } func (x MachineValidationOnDemandRequest_Action) Number() protoreflect.EnumNumber { @@ -4603,11 +4663,11 @@ func (x AdminPowerControlRequest_SystemPowerControl) String() string { } func (AdminPowerControlRequest_SystemPowerControl) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[85].Descriptor() + return file_nico_nico_proto_enumTypes[86].Descriptor() } func (AdminPowerControlRequest_SystemPowerControl) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[85] + return &file_nico_nico_proto_enumTypes[86] } func (x AdminPowerControlRequest_SystemPowerControl) Number() protoreflect.EnumNumber { @@ -4658,11 +4718,11 @@ func (x GetRedfishJobStateResponse_RedfishJobState) String() string { } func (GetRedfishJobStateResponse_RedfishJobState) Descriptor() protoreflect.EnumDescriptor { - return file_nico_nico_proto_enumTypes[86].Descriptor() + return file_nico_nico_proto_enumTypes[87].Descriptor() } func (GetRedfishJobStateResponse_RedfishJobState) Type() protoreflect.EnumType { - return &file_nico_nico_proto_enumTypes[86] + return &file_nico_nico_proto_enumTypes[87] } func (x GetRedfishJobStateResponse_RedfishJobState) Number() protoreflect.EnumNumber { @@ -23298,7 +23358,8 @@ type ManagedHostNetworkConfigResponse struct { SiteGlobalVpcVni *uint32 `protobuf:"varint,117,opt,name=site_global_vpc_vni,json=siteGlobalVpcVni,proto3,oneof" json:"site_global_vpc_vni,omitempty"` // The password the DPU should use when configuring a // BGP session with the its TOR - BgpLeafSessionPassword *string `protobuf:"bytes,118,opt,name=bgp_leaf_session_password,json=bgpLeafSessionPassword,proto3,oneof" json:"bgp_leaf_session_password,omitempty"` + BgpLeafSessionPassword *string `protobuf:"bytes,118,opt,name=bgp_leaf_session_password,json=bgpLeafSessionPassword,proto3,oneof" json:"bgp_leaf_session_password,omitempty"` + AstraConfig *AstraConfig `protobuf:"bytes,119,opt,name=astra_config,json=astraConfig,proto3,oneof" json:"astra_config,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -23599,6 +23660,13 @@ func (x *ManagedHostNetworkConfigResponse) GetBgpLeafSessionPassword() string { return "" } +func (x *ManagedHostNetworkConfigResponse) GetAstraConfig() *AstraConfig { + if x != nil { + return x.AstraConfig + } + return nil +} + type TrafficInterceptConfig struct { state protoimpl.MessageState `protogen:"open.v1"` // Optional IP to be used for a VTEP for an additional @@ -27764,6 +27832,7 @@ type DpuNetworkStatus struct { // Extension service status reported by DPU DpuExtensionServiceVersion *string `protobuf:"bytes,15,opt,name=dpu_extension_service_version,json=dpuExtensionServiceVersion,proto3,oneof" json:"dpu_extension_service_version,omitempty"` DpuExtensionServices []*DpuExtensionServiceStatusObservation `protobuf:"bytes,16,rep,name=dpu_extension_services,json=dpuExtensionServices,proto3" json:"dpu_extension_services,omitempty"` + AstraConfigStatus *AstraConfigStatus `protobuf:"bytes,17,opt,name=astra_config_status,json=astraConfigStatus,proto3,oneof" json:"astra_config_status,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -27903,6 +27972,13 @@ func (x *DpuNetworkStatus) GetDpuExtensionServices() []*DpuExtensionServiceStatu return nil } +func (x *DpuNetworkStatus) GetAstraConfigStatus() *AstraConfigStatus { + if x != nil { + return x.AstraConfigStatus + } + return nil +} + type LastDhcpRequest struct { state protoimpl.MessageState `protogen:"open.v1"` HostInterfaceId *MachineInterfaceId `protobuf:"bytes,1,opt,name=host_interface_id,json=hostInterfaceId,proto3" json:"host_interface_id,omitempty"` @@ -46497,6 +46573,362 @@ func (x *MachineSpxAttachmentStatusObservation) GetObservedAt() *timestamppb.Tim return nil } +type AstraConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + AstraAttachments []*AstraAttachment `protobuf:"bytes,1,rep,name=astra_attachments,json=astraAttachments,proto3" json:"astra_attachments,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraConfig) Reset() { + *x = AstraConfig{} + mi := &file_nico_nico_proto_msgTypes[660] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraConfig) ProtoMessage() {} + +func (x *AstraConfig) ProtoReflect() protoreflect.Message { + mi := &file_nico_nico_proto_msgTypes[660] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraConfig.ProtoReflect.Descriptor instead. +func (*AstraConfig) Descriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{660} +} + +func (x *AstraConfig) GetAstraAttachments() []*AstraAttachment { + if x != nil { + return x.AstraAttachments + } + return nil +} + +type AstraAttachment struct { + state protoimpl.MessageState `protogen:"open.v1"` + MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` + Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` + SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` + AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` + VirtualFunctionId *int32 `protobuf:"varint,6,opt,name=virtual_function_id,json=virtualFunctionId,proto3,oneof" json:"virtual_function_id,omitempty"` + NetworkName *string `protobuf:"bytes,7,opt,name=network_name,json=networkName,proto3,oneof" json:"network_name,omitempty"` // Set if attachment_type is OVN + Revision string `protobuf:"bytes,8,opt,name=revision,proto3" json:"revision,omitempty"` // This is either spx_config_version from instance of network_config_version from dpa_interface + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraAttachment) Reset() { + *x = AstraAttachment{} + mi := &file_nico_nico_proto_msgTypes[661] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraAttachment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraAttachment) ProtoMessage() {} + +func (x *AstraAttachment) ProtoReflect() protoreflect.Message { + mi := &file_nico_nico_proto_msgTypes[661] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraAttachment.ProtoReflect.Descriptor instead. +func (*AstraAttachment) Descriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{661} +} + +func (x *AstraAttachment) GetMacAddress() string { + if x != nil { + return x.MacAddress + } + return "" +} + +func (x *AstraAttachment) GetVni() int32 { + if x != nil { + return x.Vni + } + return 0 +} + +func (x *AstraAttachment) GetSubnetIpv4() string { + if x != nil { + return x.SubnetIpv4 + } + return "" +} + +func (x *AstraAttachment) GetSubnetMask() int32 { + if x != nil { + return x.SubnetMask + } + return 0 +} + +func (x *AstraAttachment) GetAttachmentType() SpxAttachmentType { + if x != nil && x.AttachmentType != nil { + return *x.AttachmentType + } + return SpxAttachmentType_Physical +} + +func (x *AstraAttachment) GetVirtualFunctionId() int32 { + if x != nil && x.VirtualFunctionId != nil { + return *x.VirtualFunctionId + } + return 0 +} + +func (x *AstraAttachment) GetNetworkName() string { + if x != nil && x.NetworkName != nil { + return *x.NetworkName + } + return "" +} + +func (x *AstraAttachment) GetRevision() string { + if x != nil { + return x.Revision + } + return "" +} + +type AstraConfigStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + AstraAttachmentsStatus []*AstraAttachmentStatus `protobuf:"bytes,1,rep,name=astra_attachments_status,json=astraAttachmentsStatus,proto3" json:"astra_attachments_status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraConfigStatus) Reset() { + *x = AstraConfigStatus{} + mi := &file_nico_nico_proto_msgTypes[662] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraConfigStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraConfigStatus) ProtoMessage() {} + +func (x *AstraConfigStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_nico_proto_msgTypes[662] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraConfigStatus.ProtoReflect.Descriptor instead. +func (*AstraConfigStatus) Descriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{662} +} + +func (x *AstraConfigStatus) GetAstraAttachmentsStatus() []*AstraAttachmentStatus { + if x != nil { + return x.AstraAttachmentsStatus + } + return nil +} + +type AstraAttachmentStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` + Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` + SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` + AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` + VirtualFunctionId *int32 `protobuf:"varint,6,opt,name=virtual_function_id,json=virtualFunctionId,proto3,oneof" json:"virtual_function_id,omitempty"` + NetworkName *string `protobuf:"bytes,7,opt,name=network_name,json=networkName,proto3,oneof" json:"network_name,omitempty"` // Set if attachment_type is OVN + Revision string `protobuf:"bytes,8,opt,name=revision,proto3" json:"revision,omitempty"` // This is either spx_config_version from instance of network_config_version from dpa_interface + Status *AstraStatus `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraAttachmentStatus) Reset() { + *x = AstraAttachmentStatus{} + mi := &file_nico_nico_proto_msgTypes[663] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraAttachmentStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraAttachmentStatus) ProtoMessage() {} + +func (x *AstraAttachmentStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_nico_proto_msgTypes[663] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraAttachmentStatus.ProtoReflect.Descriptor instead. +func (*AstraAttachmentStatus) Descriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{663} +} + +func (x *AstraAttachmentStatus) GetMacAddress() string { + if x != nil { + return x.MacAddress + } + return "" +} + +func (x *AstraAttachmentStatus) GetVni() int32 { + if x != nil { + return x.Vni + } + return 0 +} + +func (x *AstraAttachmentStatus) GetSubnetIpv4() string { + if x != nil { + return x.SubnetIpv4 + } + return "" +} + +func (x *AstraAttachmentStatus) GetSubnetMask() int32 { + if x != nil { + return x.SubnetMask + } + return 0 +} + +func (x *AstraAttachmentStatus) GetAttachmentType() SpxAttachmentType { + if x != nil && x.AttachmentType != nil { + return *x.AttachmentType + } + return SpxAttachmentType_Physical +} + +func (x *AstraAttachmentStatus) GetVirtualFunctionId() int32 { + if x != nil && x.VirtualFunctionId != nil { + return *x.VirtualFunctionId + } + return 0 +} + +func (x *AstraAttachmentStatus) GetNetworkName() string { + if x != nil && x.NetworkName != nil { + return *x.NetworkName + } + return "" +} + +func (x *AstraAttachmentStatus) GetRevision() string { + if x != nil { + return x.Revision + } + return "" +} + +func (x *AstraAttachmentStatus) GetStatus() *AstraStatus { + if x != nil { + return x.Status + } + return nil +} + +type AstraStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + Phase AstraPhase `protobuf:"varint,1,opt,name=phase,proto3,enum=forge.AstraPhase" json:"phase,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AstraStatus) Reset() { + *x = AstraStatus{} + mi := &file_nico_nico_proto_msgTypes[664] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AstraStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AstraStatus) ProtoMessage() {} + +func (x *AstraStatus) ProtoReflect() protoreflect.Message { + mi := &file_nico_nico_proto_msgTypes[664] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AstraStatus.ProtoReflect.Descriptor instead. +func (*AstraStatus) Descriptor() ([]byte, []int) { + return file_nico_nico_proto_rawDescGZIP(), []int{664} +} + +func (x *AstraStatus) GetPhase() AstraPhase { + if x != nil { + return x.Phase + } + return AstraPhase_PHASE_UNSPECIFIED +} + +func (x *AstraStatus) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *AstraStatus) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + type NVLinkGpu struct { state protoimpl.MessageState `protogen:"open.v1"` TrayIndex int32 `protobuf:"varint,2,opt,name=tray_index,json=trayIndex,proto3" json:"tray_index,omitempty"` @@ -46509,7 +46941,7 @@ type NVLinkGpu struct { func (x *NVLinkGpu) Reset() { *x = NVLinkGpu{} - mi := &file_nico_nico_proto_msgTypes[660] + mi := &file_nico_nico_proto_msgTypes[665] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46521,7 +46953,7 @@ func (x *NVLinkGpu) String() string { func (*NVLinkGpu) ProtoMessage() {} func (x *NVLinkGpu) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[660] + mi := &file_nico_nico_proto_msgTypes[665] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46534,7 +46966,7 @@ func (x *NVLinkGpu) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkGpu.ProtoReflect.Descriptor instead. func (*NVLinkGpu) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{660} + return file_nico_nico_proto_rawDescGZIP(), []int{665} } func (x *NVLinkGpu) GetTrayIndex() int32 { @@ -46574,7 +47006,7 @@ type MachineNVLinkStatusObservation struct { func (x *MachineNVLinkStatusObservation) Reset() { *x = MachineNVLinkStatusObservation{} - mi := &file_nico_nico_proto_msgTypes[661] + mi := &file_nico_nico_proto_msgTypes[666] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46586,7 +47018,7 @@ func (x *MachineNVLinkStatusObservation) String() string { func (*MachineNVLinkStatusObservation) ProtoMessage() {} func (x *MachineNVLinkStatusObservation) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[661] + mi := &file_nico_nico_proto_msgTypes[666] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46599,7 +47031,7 @@ func (x *MachineNVLinkStatusObservation) ProtoReflect() protoreflect.Message { // Deprecated: Use MachineNVLinkStatusObservation.ProtoReflect.Descriptor instead. func (*MachineNVLinkStatusObservation) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{661} + return file_nico_nico_proto_rawDescGZIP(), []int{666} } func (x *MachineNVLinkStatusObservation) GetGpuStatus() []*MachineNVLinkGpuStatusObservation { @@ -46623,7 +47055,7 @@ type MachineNVLinkGpuStatusObservation struct { func (x *MachineNVLinkGpuStatusObservation) Reset() { *x = MachineNVLinkGpuStatusObservation{} - mi := &file_nico_nico_proto_msgTypes[662] + mi := &file_nico_nico_proto_msgTypes[667] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46635,7 +47067,7 @@ func (x *MachineNVLinkGpuStatusObservation) String() string { func (*MachineNVLinkGpuStatusObservation) ProtoMessage() {} func (x *MachineNVLinkGpuStatusObservation) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[662] + mi := &file_nico_nico_proto_msgTypes[667] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46648,7 +47080,7 @@ func (x *MachineNVLinkGpuStatusObservation) ProtoReflect() protoreflect.Message // Deprecated: Use MachineNVLinkGpuStatusObservation.ProtoReflect.Descriptor instead. func (*MachineNVLinkGpuStatusObservation) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{662} + return file_nico_nico_proto_rawDescGZIP(), []int{667} } func (x *MachineNVLinkGpuStatusObservation) GetGpuId() string { @@ -46706,7 +47138,7 @@ type NmxcBrowseRequest struct { func (x *NmxcBrowseRequest) Reset() { *x = NmxcBrowseRequest{} - mi := &file_nico_nico_proto_msgTypes[663] + mi := &file_nico_nico_proto_msgTypes[668] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46718,7 +47150,7 @@ func (x *NmxcBrowseRequest) String() string { func (*NmxcBrowseRequest) ProtoMessage() {} func (x *NmxcBrowseRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[663] + mi := &file_nico_nico_proto_msgTypes[668] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46731,7 +47163,7 @@ func (x *NmxcBrowseRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NmxcBrowseRequest.ProtoReflect.Descriptor instead. func (*NmxcBrowseRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{663} + return file_nico_nico_proto_rawDescGZIP(), []int{668} } func (x *NmxcBrowseRequest) GetChassisSerial() string { @@ -46769,7 +47201,7 @@ type NmxcBrowseResponse struct { func (x *NmxcBrowseResponse) Reset() { *x = NmxcBrowseResponse{} - mi := &file_nico_nico_proto_msgTypes[664] + mi := &file_nico_nico_proto_msgTypes[669] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46781,7 +47213,7 @@ func (x *NmxcBrowseResponse) String() string { func (*NmxcBrowseResponse) ProtoMessage() {} func (x *NmxcBrowseResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[664] + mi := &file_nico_nico_proto_msgTypes[669] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46794,7 +47226,7 @@ func (x *NmxcBrowseResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NmxcBrowseResponse.ProtoReflect.Descriptor instead. func (*NmxcBrowseResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{664} + return file_nico_nico_proto_rawDescGZIP(), []int{669} } func (x *NmxcBrowseResponse) GetBody() string { @@ -46832,7 +47264,7 @@ type NVLinkPartition struct { func (x *NVLinkPartition) Reset() { *x = NVLinkPartition{} - mi := &file_nico_nico_proto_msgTypes[665] + mi := &file_nico_nico_proto_msgTypes[670] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46844,7 +47276,7 @@ func (x *NVLinkPartition) String() string { func (*NVLinkPartition) ProtoMessage() {} func (x *NVLinkPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[665] + mi := &file_nico_nico_proto_msgTypes[670] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46857,7 +47289,7 @@ func (x *NVLinkPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartition.ProtoReflect.Descriptor instead. func (*NVLinkPartition) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{665} + return file_nico_nico_proto_rawDescGZIP(), []int{670} } func (x *NVLinkPartition) GetId() *NVLinkPartitionId { @@ -46904,7 +47336,7 @@ type NVLinkPartitionList struct { func (x *NVLinkPartitionList) Reset() { *x = NVLinkPartitionList{} - mi := &file_nico_nico_proto_msgTypes[666] + mi := &file_nico_nico_proto_msgTypes[671] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46916,7 +47348,7 @@ func (x *NVLinkPartitionList) String() string { func (*NVLinkPartitionList) ProtoMessage() {} func (x *NVLinkPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[666] + mi := &file_nico_nico_proto_msgTypes[671] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46929,7 +47361,7 @@ func (x *NVLinkPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionList.ProtoReflect.Descriptor instead. func (*NVLinkPartitionList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{666} + return file_nico_nico_proto_rawDescGZIP(), []int{671} } func (x *NVLinkPartitionList) GetPartitions() []*NVLinkPartition { @@ -46948,7 +47380,7 @@ type NVLinkPartitionSearchConfig struct { func (x *NVLinkPartitionSearchConfig) Reset() { *x = NVLinkPartitionSearchConfig{} - mi := &file_nico_nico_proto_msgTypes[667] + mi := &file_nico_nico_proto_msgTypes[672] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46960,7 +47392,7 @@ func (x *NVLinkPartitionSearchConfig) String() string { func (*NVLinkPartitionSearchConfig) ProtoMessage() {} func (x *NVLinkPartitionSearchConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[667] + mi := &file_nico_nico_proto_msgTypes[672] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46973,7 +47405,7 @@ func (x *NVLinkPartitionSearchConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionSearchConfig.ProtoReflect.Descriptor instead. func (*NVLinkPartitionSearchConfig) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{667} + return file_nico_nico_proto_rawDescGZIP(), []int{672} } func (x *NVLinkPartitionSearchConfig) GetIncludeHistory() bool { @@ -46993,7 +47425,7 @@ type NVLinkPartitionQuery struct { func (x *NVLinkPartitionQuery) Reset() { *x = NVLinkPartitionQuery{} - mi := &file_nico_nico_proto_msgTypes[668] + mi := &file_nico_nico_proto_msgTypes[673] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47005,7 +47437,7 @@ func (x *NVLinkPartitionQuery) String() string { func (*NVLinkPartitionQuery) ProtoMessage() {} func (x *NVLinkPartitionQuery) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[668] + mi := &file_nico_nico_proto_msgTypes[673] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47018,7 +47450,7 @@ func (x *NVLinkPartitionQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionQuery.ProtoReflect.Descriptor instead. func (*NVLinkPartitionQuery) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{668} + return file_nico_nico_proto_rawDescGZIP(), []int{673} } func (x *NVLinkPartitionQuery) GetId() *UUID { @@ -47045,7 +47477,7 @@ type NVLinkPartitionSearchFilter struct { func (x *NVLinkPartitionSearchFilter) Reset() { *x = NVLinkPartitionSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[669] + mi := &file_nico_nico_proto_msgTypes[674] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47057,7 +47489,7 @@ func (x *NVLinkPartitionSearchFilter) String() string { func (*NVLinkPartitionSearchFilter) ProtoMessage() {} func (x *NVLinkPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[669] + mi := &file_nico_nico_proto_msgTypes[674] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47070,7 +47502,7 @@ func (x *NVLinkPartitionSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{669} + return file_nico_nico_proto_rawDescGZIP(), []int{674} } func (x *NVLinkPartitionSearchFilter) GetTenantOrganizationId() string { @@ -47097,7 +47529,7 @@ type NVLinkPartitionsByIdsRequest struct { func (x *NVLinkPartitionsByIdsRequest) Reset() { *x = NVLinkPartitionsByIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[670] + mi := &file_nico_nico_proto_msgTypes[675] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47109,7 +47541,7 @@ func (x *NVLinkPartitionsByIdsRequest) String() string { func (*NVLinkPartitionsByIdsRequest) ProtoMessage() {} func (x *NVLinkPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[670] + mi := &file_nico_nico_proto_msgTypes[675] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47122,7 +47554,7 @@ func (x *NVLinkPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*NVLinkPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{670} + return file_nico_nico_proto_rawDescGZIP(), []int{675} } func (x *NVLinkPartitionsByIdsRequest) GetPartitionIds() []*NVLinkPartitionId { @@ -47148,7 +47580,7 @@ type NVLinkPartitionIdList struct { func (x *NVLinkPartitionIdList) Reset() { *x = NVLinkPartitionIdList{} - mi := &file_nico_nico_proto_msgTypes[671] + mi := &file_nico_nico_proto_msgTypes[676] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47160,7 +47592,7 @@ func (x *NVLinkPartitionIdList) String() string { func (*NVLinkPartitionIdList) ProtoMessage() {} func (x *NVLinkPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[671] + mi := &file_nico_nico_proto_msgTypes[676] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47173,7 +47605,7 @@ func (x *NVLinkPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkPartitionIdList.ProtoReflect.Descriptor instead. func (*NVLinkPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{671} + return file_nico_nico_proto_rawDescGZIP(), []int{676} } func (x *NVLinkPartitionIdList) GetPartitionIds() []*NVLinkPartitionId { @@ -47191,7 +47623,7 @@ type NVLinkFabricSearchFilter struct { func (x *NVLinkFabricSearchFilter) Reset() { *x = NVLinkFabricSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[672] + mi := &file_nico_nico_proto_msgTypes[677] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47203,7 +47635,7 @@ func (x *NVLinkFabricSearchFilter) String() string { func (*NVLinkFabricSearchFilter) ProtoMessage() {} func (x *NVLinkFabricSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[672] + mi := &file_nico_nico_proto_msgTypes[677] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47216,7 +47648,7 @@ func (x *NVLinkFabricSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkFabricSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkFabricSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{672} + return file_nico_nico_proto_rawDescGZIP(), []int{677} } // Describe the desired configuration of an Logical Partition @@ -47231,7 +47663,7 @@ type NVLinkLogicalPartitionConfig struct { func (x *NVLinkLogicalPartitionConfig) Reset() { *x = NVLinkLogicalPartitionConfig{} - mi := &file_nico_nico_proto_msgTypes[673] + mi := &file_nico_nico_proto_msgTypes[678] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47243,7 +47675,7 @@ func (x *NVLinkLogicalPartitionConfig) String() string { func (*NVLinkLogicalPartitionConfig) ProtoMessage() {} func (x *NVLinkLogicalPartitionConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[673] + mi := &file_nico_nico_proto_msgTypes[678] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47256,7 +47688,7 @@ func (x *NVLinkLogicalPartitionConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionConfig.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionConfig) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{673} + return file_nico_nico_proto_rawDescGZIP(), []int{678} } func (x *NVLinkLogicalPartitionConfig) GetMetadata() *Metadata { @@ -47284,7 +47716,7 @@ type NVLinkLogicalPartitionStatus struct { func (x *NVLinkLogicalPartitionStatus) Reset() { *x = NVLinkLogicalPartitionStatus{} - mi := &file_nico_nico_proto_msgTypes[674] + mi := &file_nico_nico_proto_msgTypes[679] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47296,7 +47728,7 @@ func (x *NVLinkLogicalPartitionStatus) String() string { func (*NVLinkLogicalPartitionStatus) ProtoMessage() {} func (x *NVLinkLogicalPartitionStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[674] + mi := &file_nico_nico_proto_msgTypes[679] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47309,7 +47741,7 @@ func (x *NVLinkLogicalPartitionStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionStatus.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionStatus) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{674} + return file_nico_nico_proto_rawDescGZIP(), []int{679} } func (x *NVLinkLogicalPartitionStatus) GetState() TenantState { @@ -47333,7 +47765,7 @@ type NVLinkLogicalPartition struct { func (x *NVLinkLogicalPartition) Reset() { *x = NVLinkLogicalPartition{} - mi := &file_nico_nico_proto_msgTypes[675] + mi := &file_nico_nico_proto_msgTypes[680] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47345,7 +47777,7 @@ func (x *NVLinkLogicalPartition) String() string { func (*NVLinkLogicalPartition) ProtoMessage() {} func (x *NVLinkLogicalPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[675] + mi := &file_nico_nico_proto_msgTypes[680] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47358,7 +47790,7 @@ func (x *NVLinkLogicalPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartition.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartition) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{675} + return file_nico_nico_proto_rawDescGZIP(), []int{680} } func (x *NVLinkLogicalPartition) GetId() *NVLinkLogicalPartitionId { @@ -47405,7 +47837,7 @@ type NVLinkLogicalPartitionList struct { func (x *NVLinkLogicalPartitionList) Reset() { *x = NVLinkLogicalPartitionList{} - mi := &file_nico_nico_proto_msgTypes[676] + mi := &file_nico_nico_proto_msgTypes[681] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47417,7 +47849,7 @@ func (x *NVLinkLogicalPartitionList) String() string { func (*NVLinkLogicalPartitionList) ProtoMessage() {} func (x *NVLinkLogicalPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[676] + mi := &file_nico_nico_proto_msgTypes[681] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47430,7 +47862,7 @@ func (x *NVLinkLogicalPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionList.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{676} + return file_nico_nico_proto_rawDescGZIP(), []int{681} } func (x *NVLinkLogicalPartitionList) GetPartitions() []*NVLinkLogicalPartition { @@ -47453,7 +47885,7 @@ type NVLinkLogicalPartitionCreationRequest struct { func (x *NVLinkLogicalPartitionCreationRequest) Reset() { *x = NVLinkLogicalPartitionCreationRequest{} - mi := &file_nico_nico_proto_msgTypes[677] + mi := &file_nico_nico_proto_msgTypes[682] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47465,7 +47897,7 @@ func (x *NVLinkLogicalPartitionCreationRequest) String() string { func (*NVLinkLogicalPartitionCreationRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionCreationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[677] + mi := &file_nico_nico_proto_msgTypes[682] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47478,7 +47910,7 @@ func (x *NVLinkLogicalPartitionCreationRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use NVLinkLogicalPartitionCreationRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionCreationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{677} + return file_nico_nico_proto_rawDescGZIP(), []int{682} } func (x *NVLinkLogicalPartitionCreationRequest) GetConfig() *NVLinkLogicalPartitionConfig { @@ -47504,7 +47936,7 @@ type NVLinkLogicalPartitionDeletionRequest struct { func (x *NVLinkLogicalPartitionDeletionRequest) Reset() { *x = NVLinkLogicalPartitionDeletionRequest{} - mi := &file_nico_nico_proto_msgTypes[678] + mi := &file_nico_nico_proto_msgTypes[683] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47516,7 +47948,7 @@ func (x *NVLinkLogicalPartitionDeletionRequest) String() string { func (*NVLinkLogicalPartitionDeletionRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionDeletionRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[678] + mi := &file_nico_nico_proto_msgTypes[683] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47529,7 +47961,7 @@ func (x *NVLinkLogicalPartitionDeletionRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use NVLinkLogicalPartitionDeletionRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionDeletionRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{678} + return file_nico_nico_proto_rawDescGZIP(), []int{683} } func (x *NVLinkLogicalPartitionDeletionRequest) GetId() *NVLinkLogicalPartitionId { @@ -47547,7 +47979,7 @@ type NVLinkLogicalPartitionDeletionResult struct { func (x *NVLinkLogicalPartitionDeletionResult) Reset() { *x = NVLinkLogicalPartitionDeletionResult{} - mi := &file_nico_nico_proto_msgTypes[679] + mi := &file_nico_nico_proto_msgTypes[684] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47559,7 +47991,7 @@ func (x *NVLinkLogicalPartitionDeletionResult) String() string { func (*NVLinkLogicalPartitionDeletionResult) ProtoMessage() {} func (x *NVLinkLogicalPartitionDeletionResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[679] + mi := &file_nico_nico_proto_msgTypes[684] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47572,7 +48004,7 @@ func (x *NVLinkLogicalPartitionDeletionResult) ProtoReflect() protoreflect.Messa // Deprecated: Use NVLinkLogicalPartitionDeletionResult.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionDeletionResult) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{679} + return file_nico_nico_proto_rawDescGZIP(), []int{684} } type NVLinkLogicalPartitionSearchFilter struct { @@ -47584,7 +48016,7 @@ type NVLinkLogicalPartitionSearchFilter struct { func (x *NVLinkLogicalPartitionSearchFilter) Reset() { *x = NVLinkLogicalPartitionSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[680] + mi := &file_nico_nico_proto_msgTypes[685] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47596,7 +48028,7 @@ func (x *NVLinkLogicalPartitionSearchFilter) String() string { func (*NVLinkLogicalPartitionSearchFilter) ProtoMessage() {} func (x *NVLinkLogicalPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[680] + mi := &file_nico_nico_proto_msgTypes[685] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47609,7 +48041,7 @@ func (x *NVLinkLogicalPartitionSearchFilter) ProtoReflect() protoreflect.Message // Deprecated: Use NVLinkLogicalPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{680} + return file_nico_nico_proto_rawDescGZIP(), []int{685} } func (x *NVLinkLogicalPartitionSearchFilter) GetName() string { @@ -47629,7 +48061,7 @@ type NVLinkLogicalPartitionsByIdsRequest struct { func (x *NVLinkLogicalPartitionsByIdsRequest) Reset() { *x = NVLinkLogicalPartitionsByIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[681] + mi := &file_nico_nico_proto_msgTypes[686] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47641,7 +48073,7 @@ func (x *NVLinkLogicalPartitionsByIdsRequest) String() string { func (*NVLinkLogicalPartitionsByIdsRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[681] + mi := &file_nico_nico_proto_msgTypes[686] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47654,7 +48086,7 @@ func (x *NVLinkLogicalPartitionsByIdsRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use NVLinkLogicalPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{681} + return file_nico_nico_proto_rawDescGZIP(), []int{686} } func (x *NVLinkLogicalPartitionsByIdsRequest) GetPartitionIds() []*NVLinkLogicalPartitionId { @@ -47680,7 +48112,7 @@ type NVLinkLogicalPartitionIdList struct { func (x *NVLinkLogicalPartitionIdList) Reset() { *x = NVLinkLogicalPartitionIdList{} - mi := &file_nico_nico_proto_msgTypes[682] + mi := &file_nico_nico_proto_msgTypes[687] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47692,7 +48124,7 @@ func (x *NVLinkLogicalPartitionIdList) String() string { func (*NVLinkLogicalPartitionIdList) ProtoMessage() {} func (x *NVLinkLogicalPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[682] + mi := &file_nico_nico_proto_msgTypes[687] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47705,7 +48137,7 @@ func (x *NVLinkLogicalPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use NVLinkLogicalPartitionIdList.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{682} + return file_nico_nico_proto_rawDescGZIP(), []int{687} } func (x *NVLinkLogicalPartitionIdList) GetPartitionIds() []*NVLinkLogicalPartitionId { @@ -47726,7 +48158,7 @@ type NVLinkLogicalPartitionUpdateRequest struct { func (x *NVLinkLogicalPartitionUpdateRequest) Reset() { *x = NVLinkLogicalPartitionUpdateRequest{} - mi := &file_nico_nico_proto_msgTypes[683] + mi := &file_nico_nico_proto_msgTypes[688] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47738,7 +48170,7 @@ func (x *NVLinkLogicalPartitionUpdateRequest) String() string { func (*NVLinkLogicalPartitionUpdateRequest) ProtoMessage() {} func (x *NVLinkLogicalPartitionUpdateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[683] + mi := &file_nico_nico_proto_msgTypes[688] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47751,7 +48183,7 @@ func (x *NVLinkLogicalPartitionUpdateRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use NVLinkLogicalPartitionUpdateRequest.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionUpdateRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{683} + return file_nico_nico_proto_rawDescGZIP(), []int{688} } func (x *NVLinkLogicalPartitionUpdateRequest) GetId() *NVLinkLogicalPartitionId { @@ -47783,7 +48215,7 @@ type NVLinkLogicalPartitionUpdateResult struct { func (x *NVLinkLogicalPartitionUpdateResult) Reset() { *x = NVLinkLogicalPartitionUpdateResult{} - mi := &file_nico_nico_proto_msgTypes[684] + mi := &file_nico_nico_proto_msgTypes[689] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47795,7 +48227,7 @@ func (x *NVLinkLogicalPartitionUpdateResult) String() string { func (*NVLinkLogicalPartitionUpdateResult) ProtoMessage() {} func (x *NVLinkLogicalPartitionUpdateResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[684] + mi := &file_nico_nico_proto_msgTypes[689] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47808,7 +48240,7 @@ func (x *NVLinkLogicalPartitionUpdateResult) ProtoReflect() protoreflect.Message // Deprecated: Use NVLinkLogicalPartitionUpdateResult.ProtoReflect.Descriptor instead. func (*NVLinkLogicalPartitionUpdateResult) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{684} + return file_nico_nico_proto_rawDescGZIP(), []int{689} } // Must provide either machine_id or ip/mac pair @@ -47825,7 +48257,7 @@ type CreateBmcUserRequest struct { func (x *CreateBmcUserRequest) Reset() { *x = CreateBmcUserRequest{} - mi := &file_nico_nico_proto_msgTypes[685] + mi := &file_nico_nico_proto_msgTypes[690] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47837,7 +48269,7 @@ func (x *CreateBmcUserRequest) String() string { func (*CreateBmcUserRequest) ProtoMessage() {} func (x *CreateBmcUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[685] + mi := &file_nico_nico_proto_msgTypes[690] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47850,7 +48282,7 @@ func (x *CreateBmcUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBmcUserRequest.ProtoReflect.Descriptor instead. func (*CreateBmcUserRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{685} + return file_nico_nico_proto_rawDescGZIP(), []int{690} } func (x *CreateBmcUserRequest) GetBmcEndpointRequest() *BmcEndpointRequest { @@ -47896,7 +48328,7 @@ type CreateBmcUserResponse struct { func (x *CreateBmcUserResponse) Reset() { *x = CreateBmcUserResponse{} - mi := &file_nico_nico_proto_msgTypes[686] + mi := &file_nico_nico_proto_msgTypes[691] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47908,7 +48340,7 @@ func (x *CreateBmcUserResponse) String() string { func (*CreateBmcUserResponse) ProtoMessage() {} func (x *CreateBmcUserResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[686] + mi := &file_nico_nico_proto_msgTypes[691] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47921,7 +48353,7 @@ func (x *CreateBmcUserResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBmcUserResponse.ProtoReflect.Descriptor instead. func (*CreateBmcUserResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{686} + return file_nico_nico_proto_rawDescGZIP(), []int{691} } type DeleteBmcUserRequest struct { @@ -47935,7 +48367,7 @@ type DeleteBmcUserRequest struct { func (x *DeleteBmcUserRequest) Reset() { *x = DeleteBmcUserRequest{} - mi := &file_nico_nico_proto_msgTypes[687] + mi := &file_nico_nico_proto_msgTypes[692] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47947,7 +48379,7 @@ func (x *DeleteBmcUserRequest) String() string { func (*DeleteBmcUserRequest) ProtoMessage() {} func (x *DeleteBmcUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[687] + mi := &file_nico_nico_proto_msgTypes[692] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47960,7 +48392,7 @@ func (x *DeleteBmcUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBmcUserRequest.ProtoReflect.Descriptor instead. func (*DeleteBmcUserRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{687} + return file_nico_nico_proto_rawDescGZIP(), []int{692} } func (x *DeleteBmcUserRequest) GetBmcEndpointRequest() *BmcEndpointRequest { @@ -47992,7 +48424,7 @@ type DeleteBmcUserResponse struct { func (x *DeleteBmcUserResponse) Reset() { *x = DeleteBmcUserResponse{} - mi := &file_nico_nico_proto_msgTypes[688] + mi := &file_nico_nico_proto_msgTypes[693] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48004,7 +48436,7 @@ func (x *DeleteBmcUserResponse) String() string { func (*DeleteBmcUserResponse) ProtoMessage() {} func (x *DeleteBmcUserResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[688] + mi := &file_nico_nico_proto_msgTypes[693] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48017,7 +48449,7 @@ func (x *DeleteBmcUserResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBmcUserResponse.ProtoReflect.Descriptor instead. func (*DeleteBmcUserResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{688} + return file_nico_nico_proto_rawDescGZIP(), []int{693} } type SetFirmwareUpdateTimeWindowRequest struct { @@ -48031,7 +48463,7 @@ type SetFirmwareUpdateTimeWindowRequest struct { func (x *SetFirmwareUpdateTimeWindowRequest) Reset() { *x = SetFirmwareUpdateTimeWindowRequest{} - mi := &file_nico_nico_proto_msgTypes[689] + mi := &file_nico_nico_proto_msgTypes[694] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48043,7 +48475,7 @@ func (x *SetFirmwareUpdateTimeWindowRequest) String() string { func (*SetFirmwareUpdateTimeWindowRequest) ProtoMessage() {} func (x *SetFirmwareUpdateTimeWindowRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[689] + mi := &file_nico_nico_proto_msgTypes[694] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48056,7 +48488,7 @@ func (x *SetFirmwareUpdateTimeWindowRequest) ProtoReflect() protoreflect.Message // Deprecated: Use SetFirmwareUpdateTimeWindowRequest.ProtoReflect.Descriptor instead. func (*SetFirmwareUpdateTimeWindowRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{689} + return file_nico_nico_proto_rawDescGZIP(), []int{694} } func (x *SetFirmwareUpdateTimeWindowRequest) GetMachineIds() []*MachineId { @@ -48088,7 +48520,7 @@ type SetFirmwareUpdateTimeWindowResponse struct { func (x *SetFirmwareUpdateTimeWindowResponse) Reset() { *x = SetFirmwareUpdateTimeWindowResponse{} - mi := &file_nico_nico_proto_msgTypes[690] + mi := &file_nico_nico_proto_msgTypes[695] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48100,7 +48532,7 @@ func (x *SetFirmwareUpdateTimeWindowResponse) String() string { func (*SetFirmwareUpdateTimeWindowResponse) ProtoMessage() {} func (x *SetFirmwareUpdateTimeWindowResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[690] + mi := &file_nico_nico_proto_msgTypes[695] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48113,7 +48545,7 @@ func (x *SetFirmwareUpdateTimeWindowResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use SetFirmwareUpdateTimeWindowResponse.ProtoReflect.Descriptor instead. func (*SetFirmwareUpdateTimeWindowResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{690} + return file_nico_nico_proto_rawDescGZIP(), []int{695} } type ListHostFirmwareRequest struct { @@ -48124,7 +48556,7 @@ type ListHostFirmwareRequest struct { func (x *ListHostFirmwareRequest) Reset() { *x = ListHostFirmwareRequest{} - mi := &file_nico_nico_proto_msgTypes[691] + mi := &file_nico_nico_proto_msgTypes[696] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48136,7 +48568,7 @@ func (x *ListHostFirmwareRequest) String() string { func (*ListHostFirmwareRequest) ProtoMessage() {} func (x *ListHostFirmwareRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[691] + mi := &file_nico_nico_proto_msgTypes[696] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48149,7 +48581,7 @@ func (x *ListHostFirmwareRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListHostFirmwareRequest.ProtoReflect.Descriptor instead. func (*ListHostFirmwareRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{691} + return file_nico_nico_proto_rawDescGZIP(), []int{696} } type ListHostFirmwareResponse struct { @@ -48161,7 +48593,7 @@ type ListHostFirmwareResponse struct { func (x *ListHostFirmwareResponse) Reset() { *x = ListHostFirmwareResponse{} - mi := &file_nico_nico_proto_msgTypes[692] + mi := &file_nico_nico_proto_msgTypes[697] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48173,7 +48605,7 @@ func (x *ListHostFirmwareResponse) String() string { func (*ListHostFirmwareResponse) ProtoMessage() {} func (x *ListHostFirmwareResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[692] + mi := &file_nico_nico_proto_msgTypes[697] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48186,7 +48618,7 @@ func (x *ListHostFirmwareResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListHostFirmwareResponse.ProtoReflect.Descriptor instead. func (*ListHostFirmwareResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{692} + return file_nico_nico_proto_rawDescGZIP(), []int{697} } func (x *ListHostFirmwareResponse) GetAvailable() []*AvailableHostFirmware { @@ -48210,7 +48642,7 @@ type AvailableHostFirmware struct { func (x *AvailableHostFirmware) Reset() { *x = AvailableHostFirmware{} - mi := &file_nico_nico_proto_msgTypes[693] + mi := &file_nico_nico_proto_msgTypes[698] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48222,7 +48654,7 @@ func (x *AvailableHostFirmware) String() string { func (*AvailableHostFirmware) ProtoMessage() {} func (x *AvailableHostFirmware) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[693] + mi := &file_nico_nico_proto_msgTypes[698] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48235,7 +48667,7 @@ func (x *AvailableHostFirmware) ProtoReflect() protoreflect.Message { // Deprecated: Use AvailableHostFirmware.ProtoReflect.Descriptor instead. func (*AvailableHostFirmware) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{693} + return file_nico_nico_proto_rawDescGZIP(), []int{698} } func (x *AvailableHostFirmware) GetVendor() string { @@ -48290,7 +48722,7 @@ type TrimTableRequest struct { func (x *TrimTableRequest) Reset() { *x = TrimTableRequest{} - mi := &file_nico_nico_proto_msgTypes[694] + mi := &file_nico_nico_proto_msgTypes[699] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48302,7 +48734,7 @@ func (x *TrimTableRequest) String() string { func (*TrimTableRequest) ProtoMessage() {} func (x *TrimTableRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[694] + mi := &file_nico_nico_proto_msgTypes[699] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48315,7 +48747,7 @@ func (x *TrimTableRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TrimTableRequest.ProtoReflect.Descriptor instead. func (*TrimTableRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{694} + return file_nico_nico_proto_rawDescGZIP(), []int{699} } func (x *TrimTableRequest) GetTarget() TrimTableTarget { @@ -48341,7 +48773,7 @@ type TrimTableResponse struct { func (x *TrimTableResponse) Reset() { *x = TrimTableResponse{} - mi := &file_nico_nico_proto_msgTypes[695] + mi := &file_nico_nico_proto_msgTypes[700] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48353,7 +48785,7 @@ func (x *TrimTableResponse) String() string { func (*TrimTableResponse) ProtoMessage() {} func (x *TrimTableResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[695] + mi := &file_nico_nico_proto_msgTypes[700] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48366,7 +48798,7 @@ func (x *TrimTableResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TrimTableResponse.ProtoReflect.Descriptor instead. func (*TrimTableResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{695} + return file_nico_nico_proto_rawDescGZIP(), []int{700} } func (x *TrimTableResponse) GetTotalDeleted() string { @@ -48386,7 +48818,7 @@ type NvlinkNmxcEndpoint struct { func (x *NvlinkNmxcEndpoint) Reset() { *x = NvlinkNmxcEndpoint{} - mi := &file_nico_nico_proto_msgTypes[696] + mi := &file_nico_nico_proto_msgTypes[701] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48398,7 +48830,7 @@ func (x *NvlinkNmxcEndpoint) String() string { func (*NvlinkNmxcEndpoint) ProtoMessage() {} func (x *NvlinkNmxcEndpoint) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[696] + mi := &file_nico_nico_proto_msgTypes[701] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48411,7 +48843,7 @@ func (x *NvlinkNmxcEndpoint) ProtoReflect() protoreflect.Message { // Deprecated: Use NvlinkNmxcEndpoint.ProtoReflect.Descriptor instead. func (*NvlinkNmxcEndpoint) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{696} + return file_nico_nico_proto_rawDescGZIP(), []int{701} } func (x *NvlinkNmxcEndpoint) GetChassisSerial() string { @@ -48437,7 +48869,7 @@ type NvlinkNmxcEndpointList struct { func (x *NvlinkNmxcEndpointList) Reset() { *x = NvlinkNmxcEndpointList{} - mi := &file_nico_nico_proto_msgTypes[697] + mi := &file_nico_nico_proto_msgTypes[702] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48449,7 +48881,7 @@ func (x *NvlinkNmxcEndpointList) String() string { func (*NvlinkNmxcEndpointList) ProtoMessage() {} func (x *NvlinkNmxcEndpointList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[697] + mi := &file_nico_nico_proto_msgTypes[702] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48462,7 +48894,7 @@ func (x *NvlinkNmxcEndpointList) ProtoReflect() protoreflect.Message { // Deprecated: Use NvlinkNmxcEndpointList.ProtoReflect.Descriptor instead. func (*NvlinkNmxcEndpointList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{697} + return file_nico_nico_proto_rawDescGZIP(), []int{702} } func (x *NvlinkNmxcEndpointList) GetEntries() []*NvlinkNmxcEndpoint { @@ -48481,7 +48913,7 @@ type DeleteNvlinkNmxcEndpointRequest struct { func (x *DeleteNvlinkNmxcEndpointRequest) Reset() { *x = DeleteNvlinkNmxcEndpointRequest{} - mi := &file_nico_nico_proto_msgTypes[698] + mi := &file_nico_nico_proto_msgTypes[703] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48493,7 +48925,7 @@ func (x *DeleteNvlinkNmxcEndpointRequest) String() string { func (*DeleteNvlinkNmxcEndpointRequest) ProtoMessage() {} func (x *DeleteNvlinkNmxcEndpointRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[698] + mi := &file_nico_nico_proto_msgTypes[703] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48506,7 +48938,7 @@ func (x *DeleteNvlinkNmxcEndpointRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvlinkNmxcEndpointRequest.ProtoReflect.Descriptor instead. func (*DeleteNvlinkNmxcEndpointRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{698} + return file_nico_nico_proto_rawDescGZIP(), []int{703} } func (x *DeleteNvlinkNmxcEndpointRequest) GetChassisSerial() string { @@ -48528,7 +48960,7 @@ type CreateRemediationRequest struct { func (x *CreateRemediationRequest) Reset() { *x = CreateRemediationRequest{} - mi := &file_nico_nico_proto_msgTypes[699] + mi := &file_nico_nico_proto_msgTypes[704] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48540,7 +48972,7 @@ func (x *CreateRemediationRequest) String() string { func (*CreateRemediationRequest) ProtoMessage() {} func (x *CreateRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[699] + mi := &file_nico_nico_proto_msgTypes[704] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48553,7 +48985,7 @@ func (x *CreateRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRemediationRequest.ProtoReflect.Descriptor instead. func (*CreateRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{699} + return file_nico_nico_proto_rawDescGZIP(), []int{704} } func (x *CreateRemediationRequest) GetScript() string { @@ -48586,7 +49018,7 @@ type CreateRemediationResponse struct { func (x *CreateRemediationResponse) Reset() { *x = CreateRemediationResponse{} - mi := &file_nico_nico_proto_msgTypes[700] + mi := &file_nico_nico_proto_msgTypes[705] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48598,7 +49030,7 @@ func (x *CreateRemediationResponse) String() string { func (*CreateRemediationResponse) ProtoMessage() {} func (x *CreateRemediationResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[700] + mi := &file_nico_nico_proto_msgTypes[705] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48611,7 +49043,7 @@ func (x *CreateRemediationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRemediationResponse.ProtoReflect.Descriptor instead. func (*CreateRemediationResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{700} + return file_nico_nico_proto_rawDescGZIP(), []int{705} } func (x *CreateRemediationResponse) GetRemediationId() *RemediationId { @@ -48630,7 +49062,7 @@ type RemediationIdList struct { func (x *RemediationIdList) Reset() { *x = RemediationIdList{} - mi := &file_nico_nico_proto_msgTypes[701] + mi := &file_nico_nico_proto_msgTypes[706] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48642,7 +49074,7 @@ func (x *RemediationIdList) String() string { func (*RemediationIdList) ProtoMessage() {} func (x *RemediationIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[701] + mi := &file_nico_nico_proto_msgTypes[706] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48655,7 +49087,7 @@ func (x *RemediationIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationIdList.ProtoReflect.Descriptor instead. func (*RemediationIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{701} + return file_nico_nico_proto_rawDescGZIP(), []int{706} } func (x *RemediationIdList) GetRemediationIds() []*RemediationId { @@ -48674,7 +49106,7 @@ type RemediationList struct { func (x *RemediationList) Reset() { *x = RemediationList{} - mi := &file_nico_nico_proto_msgTypes[702] + mi := &file_nico_nico_proto_msgTypes[707] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48686,7 +49118,7 @@ func (x *RemediationList) String() string { func (*RemediationList) ProtoMessage() {} func (x *RemediationList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[702] + mi := &file_nico_nico_proto_msgTypes[707] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48699,7 +49131,7 @@ func (x *RemediationList) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationList.ProtoReflect.Descriptor instead. func (*RemediationList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{702} + return file_nico_nico_proto_rawDescGZIP(), []int{707} } func (x *RemediationList) GetRemediations() []*Remediation { @@ -48725,7 +49157,7 @@ type Remediation struct { func (x *Remediation) Reset() { *x = Remediation{} - mi := &file_nico_nico_proto_msgTypes[703] + mi := &file_nico_nico_proto_msgTypes[708] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48737,7 +49169,7 @@ func (x *Remediation) String() string { func (*Remediation) ProtoMessage() {} func (x *Remediation) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[703] + mi := &file_nico_nico_proto_msgTypes[708] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48750,7 +49182,7 @@ func (x *Remediation) ProtoReflect() protoreflect.Message { // Deprecated: Use Remediation.ProtoReflect.Descriptor instead. func (*Remediation) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{703} + return file_nico_nico_proto_rawDescGZIP(), []int{708} } func (x *Remediation) GetId() *RemediationId { @@ -48818,7 +49250,7 @@ type ApproveRemediationRequest struct { func (x *ApproveRemediationRequest) Reset() { *x = ApproveRemediationRequest{} - mi := &file_nico_nico_proto_msgTypes[704] + mi := &file_nico_nico_proto_msgTypes[709] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48830,7 +49262,7 @@ func (x *ApproveRemediationRequest) String() string { func (*ApproveRemediationRequest) ProtoMessage() {} func (x *ApproveRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[704] + mi := &file_nico_nico_proto_msgTypes[709] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48843,7 +49275,7 @@ func (x *ApproveRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveRemediationRequest.ProtoReflect.Descriptor instead. func (*ApproveRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{704} + return file_nico_nico_proto_rawDescGZIP(), []int{709} } func (x *ApproveRemediationRequest) GetRemediationId() *RemediationId { @@ -48862,7 +49294,7 @@ type RevokeRemediationRequest struct { func (x *RevokeRemediationRequest) Reset() { *x = RevokeRemediationRequest{} - mi := &file_nico_nico_proto_msgTypes[705] + mi := &file_nico_nico_proto_msgTypes[710] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48874,7 +49306,7 @@ func (x *RevokeRemediationRequest) String() string { func (*RevokeRemediationRequest) ProtoMessage() {} func (x *RevokeRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[705] + mi := &file_nico_nico_proto_msgTypes[710] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48887,7 +49319,7 @@ func (x *RevokeRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeRemediationRequest.ProtoReflect.Descriptor instead. func (*RevokeRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{705} + return file_nico_nico_proto_rawDescGZIP(), []int{710} } func (x *RevokeRemediationRequest) GetRemediationId() *RemediationId { @@ -48906,7 +49338,7 @@ type EnableRemediationRequest struct { func (x *EnableRemediationRequest) Reset() { *x = EnableRemediationRequest{} - mi := &file_nico_nico_proto_msgTypes[706] + mi := &file_nico_nico_proto_msgTypes[711] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48918,7 +49350,7 @@ func (x *EnableRemediationRequest) String() string { func (*EnableRemediationRequest) ProtoMessage() {} func (x *EnableRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[706] + mi := &file_nico_nico_proto_msgTypes[711] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48931,7 +49363,7 @@ func (x *EnableRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EnableRemediationRequest.ProtoReflect.Descriptor instead. func (*EnableRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{706} + return file_nico_nico_proto_rawDescGZIP(), []int{711} } func (x *EnableRemediationRequest) GetRemediationId() *RemediationId { @@ -48950,7 +49382,7 @@ type DisableRemediationRequest struct { func (x *DisableRemediationRequest) Reset() { *x = DisableRemediationRequest{} - mi := &file_nico_nico_proto_msgTypes[707] + mi := &file_nico_nico_proto_msgTypes[712] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48962,7 +49394,7 @@ func (x *DisableRemediationRequest) String() string { func (*DisableRemediationRequest) ProtoMessage() {} func (x *DisableRemediationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[707] + mi := &file_nico_nico_proto_msgTypes[712] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48975,7 +49407,7 @@ func (x *DisableRemediationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DisableRemediationRequest.ProtoReflect.Descriptor instead. func (*DisableRemediationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{707} + return file_nico_nico_proto_rawDescGZIP(), []int{712} } func (x *DisableRemediationRequest) GetRemediationId() *RemediationId { @@ -48997,7 +49429,7 @@ type FindAppliedRemediationIdsRequest struct { func (x *FindAppliedRemediationIdsRequest) Reset() { *x = FindAppliedRemediationIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[708] + mi := &file_nico_nico_proto_msgTypes[713] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49009,7 +49441,7 @@ func (x *FindAppliedRemediationIdsRequest) String() string { func (*FindAppliedRemediationIdsRequest) ProtoMessage() {} func (x *FindAppliedRemediationIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[708] + mi := &file_nico_nico_proto_msgTypes[713] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49022,7 +49454,7 @@ func (x *FindAppliedRemediationIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAppliedRemediationIdsRequest.ProtoReflect.Descriptor instead. func (*FindAppliedRemediationIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{708} + return file_nico_nico_proto_rawDescGZIP(), []int{713} } func (x *FindAppliedRemediationIdsRequest) GetRemediationId() *RemediationId { @@ -49049,7 +49481,7 @@ type AppliedRemediationIdList struct { func (x *AppliedRemediationIdList) Reset() { *x = AppliedRemediationIdList{} - mi := &file_nico_nico_proto_msgTypes[709] + mi := &file_nico_nico_proto_msgTypes[714] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49061,7 +49493,7 @@ func (x *AppliedRemediationIdList) String() string { func (*AppliedRemediationIdList) ProtoMessage() {} func (x *AppliedRemediationIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[709] + mi := &file_nico_nico_proto_msgTypes[714] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49074,7 +49506,7 @@ func (x *AppliedRemediationIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediationIdList.ProtoReflect.Descriptor instead. func (*AppliedRemediationIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{709} + return file_nico_nico_proto_rawDescGZIP(), []int{714} } func (x *AppliedRemediationIdList) GetRemediationIds() []*RemediationId { @@ -49101,7 +49533,7 @@ type FindAppliedRemediationsRequest struct { func (x *FindAppliedRemediationsRequest) Reset() { *x = FindAppliedRemediationsRequest{} - mi := &file_nico_nico_proto_msgTypes[710] + mi := &file_nico_nico_proto_msgTypes[715] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49113,7 +49545,7 @@ func (x *FindAppliedRemediationsRequest) String() string { func (*FindAppliedRemediationsRequest) ProtoMessage() {} func (x *FindAppliedRemediationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[710] + mi := &file_nico_nico_proto_msgTypes[715] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49126,7 +49558,7 @@ func (x *FindAppliedRemediationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAppliedRemediationsRequest.ProtoReflect.Descriptor instead. func (*FindAppliedRemediationsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{710} + return file_nico_nico_proto_rawDescGZIP(), []int{715} } func (x *FindAppliedRemediationsRequest) GetRemediationId() *RemediationId { @@ -49157,7 +49589,7 @@ type AppliedRemediation struct { func (x *AppliedRemediation) Reset() { *x = AppliedRemediation{} - mi := &file_nico_nico_proto_msgTypes[711] + mi := &file_nico_nico_proto_msgTypes[716] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49169,7 +49601,7 @@ func (x *AppliedRemediation) String() string { func (*AppliedRemediation) ProtoMessage() {} func (x *AppliedRemediation) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[711] + mi := &file_nico_nico_proto_msgTypes[716] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49182,7 +49614,7 @@ func (x *AppliedRemediation) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediation.ProtoReflect.Descriptor instead. func (*AppliedRemediation) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{711} + return file_nico_nico_proto_rawDescGZIP(), []int{716} } func (x *AppliedRemediation) GetRemediationId() *RemediationId { @@ -49236,7 +49668,7 @@ type AppliedRemediationList struct { func (x *AppliedRemediationList) Reset() { *x = AppliedRemediationList{} - mi := &file_nico_nico_proto_msgTypes[712] + mi := &file_nico_nico_proto_msgTypes[717] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49248,7 +49680,7 @@ func (x *AppliedRemediationList) String() string { func (*AppliedRemediationList) ProtoMessage() {} func (x *AppliedRemediationList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[712] + mi := &file_nico_nico_proto_msgTypes[717] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49261,7 +49693,7 @@ func (x *AppliedRemediationList) ProtoReflect() protoreflect.Message { // Deprecated: Use AppliedRemediationList.ProtoReflect.Descriptor instead. func (*AppliedRemediationList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{712} + return file_nico_nico_proto_rawDescGZIP(), []int{717} } func (x *AppliedRemediationList) GetAppliedRemediations() []*AppliedRemediation { @@ -49280,7 +49712,7 @@ type GetNextRemediationForMachineRequest struct { func (x *GetNextRemediationForMachineRequest) Reset() { *x = GetNextRemediationForMachineRequest{} - mi := &file_nico_nico_proto_msgTypes[713] + mi := &file_nico_nico_proto_msgTypes[718] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49292,7 +49724,7 @@ func (x *GetNextRemediationForMachineRequest) String() string { func (*GetNextRemediationForMachineRequest) ProtoMessage() {} func (x *GetNextRemediationForMachineRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[713] + mi := &file_nico_nico_proto_msgTypes[718] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49305,7 +49737,7 @@ func (x *GetNextRemediationForMachineRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use GetNextRemediationForMachineRequest.ProtoReflect.Descriptor instead. func (*GetNextRemediationForMachineRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{713} + return file_nico_nico_proto_rawDescGZIP(), []int{718} } func (x *GetNextRemediationForMachineRequest) GetDpuMachineId() *MachineId { @@ -49325,7 +49757,7 @@ type GetNextRemediationForMachineResponse struct { func (x *GetNextRemediationForMachineResponse) Reset() { *x = GetNextRemediationForMachineResponse{} - mi := &file_nico_nico_proto_msgTypes[714] + mi := &file_nico_nico_proto_msgTypes[719] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49337,7 +49769,7 @@ func (x *GetNextRemediationForMachineResponse) String() string { func (*GetNextRemediationForMachineResponse) ProtoMessage() {} func (x *GetNextRemediationForMachineResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[714] + mi := &file_nico_nico_proto_msgTypes[719] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49350,7 +49782,7 @@ func (x *GetNextRemediationForMachineResponse) ProtoReflect() protoreflect.Messa // Deprecated: Use GetNextRemediationForMachineResponse.ProtoReflect.Descriptor instead. func (*GetNextRemediationForMachineResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{714} + return file_nico_nico_proto_rawDescGZIP(), []int{719} } func (x *GetNextRemediationForMachineResponse) GetRemediationId() *RemediationId { @@ -49378,7 +49810,7 @@ type RemediationAppliedRequest struct { func (x *RemediationAppliedRequest) Reset() { *x = RemediationAppliedRequest{} - mi := &file_nico_nico_proto_msgTypes[715] + mi := &file_nico_nico_proto_msgTypes[720] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49390,7 +49822,7 @@ func (x *RemediationAppliedRequest) String() string { func (*RemediationAppliedRequest) ProtoMessage() {} func (x *RemediationAppliedRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[715] + mi := &file_nico_nico_proto_msgTypes[720] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49403,7 +49835,7 @@ func (x *RemediationAppliedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationAppliedRequest.ProtoReflect.Descriptor instead. func (*RemediationAppliedRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{715} + return file_nico_nico_proto_rawDescGZIP(), []int{720} } func (x *RemediationAppliedRequest) GetRemediationId() *RemediationId { @@ -49437,7 +49869,7 @@ type RemediationApplicationStatus struct { func (x *RemediationApplicationStatus) Reset() { *x = RemediationApplicationStatus{} - mi := &file_nico_nico_proto_msgTypes[716] + mi := &file_nico_nico_proto_msgTypes[721] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49449,7 +49881,7 @@ func (x *RemediationApplicationStatus) String() string { func (*RemediationApplicationStatus) ProtoMessage() {} func (x *RemediationApplicationStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[716] + mi := &file_nico_nico_proto_msgTypes[721] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49462,7 +49894,7 @@ func (x *RemediationApplicationStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use RemediationApplicationStatus.ProtoReflect.Descriptor instead. func (*RemediationApplicationStatus) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{716} + return file_nico_nico_proto_rawDescGZIP(), []int{721} } func (x *RemediationApplicationStatus) GetSucceeded() bool { @@ -49490,7 +49922,7 @@ type SetPrimaryDpuRequest struct { func (x *SetPrimaryDpuRequest) Reset() { *x = SetPrimaryDpuRequest{} - mi := &file_nico_nico_proto_msgTypes[717] + mi := &file_nico_nico_proto_msgTypes[722] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49502,7 +49934,7 @@ func (x *SetPrimaryDpuRequest) String() string { func (*SetPrimaryDpuRequest) ProtoMessage() {} func (x *SetPrimaryDpuRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[717] + mi := &file_nico_nico_proto_msgTypes[722] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49515,7 +49947,7 @@ func (x *SetPrimaryDpuRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPrimaryDpuRequest.ProtoReflect.Descriptor instead. func (*SetPrimaryDpuRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{717} + return file_nico_nico_proto_rawDescGZIP(), []int{722} } func (x *SetPrimaryDpuRequest) GetHostMachineId() *MachineId { @@ -49550,7 +49982,7 @@ type SetPrimaryInterfaceRequest struct { func (x *SetPrimaryInterfaceRequest) Reset() { *x = SetPrimaryInterfaceRequest{} - mi := &file_nico_nico_proto_msgTypes[718] + mi := &file_nico_nico_proto_msgTypes[723] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49562,7 +49994,7 @@ func (x *SetPrimaryInterfaceRequest) String() string { func (*SetPrimaryInterfaceRequest) ProtoMessage() {} func (x *SetPrimaryInterfaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[718] + mi := &file_nico_nico_proto_msgTypes[723] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49575,7 +50007,7 @@ func (x *SetPrimaryInterfaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPrimaryInterfaceRequest.ProtoReflect.Descriptor instead. func (*SetPrimaryInterfaceRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{718} + return file_nico_nico_proto_rawDescGZIP(), []int{723} } func (x *SetPrimaryInterfaceRequest) GetHostMachineId() *MachineId { @@ -49609,7 +50041,7 @@ type UsernamePassword struct { func (x *UsernamePassword) Reset() { *x = UsernamePassword{} - mi := &file_nico_nico_proto_msgTypes[719] + mi := &file_nico_nico_proto_msgTypes[724] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49621,7 +50053,7 @@ func (x *UsernamePassword) String() string { func (*UsernamePassword) ProtoMessage() {} func (x *UsernamePassword) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[719] + mi := &file_nico_nico_proto_msgTypes[724] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49634,7 +50066,7 @@ func (x *UsernamePassword) ProtoReflect() protoreflect.Message { // Deprecated: Use UsernamePassword.ProtoReflect.Descriptor instead. func (*UsernamePassword) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{719} + return file_nico_nico_proto_rawDescGZIP(), []int{724} } func (x *UsernamePassword) GetUsername() string { @@ -49660,7 +50092,7 @@ type SessionToken struct { func (x *SessionToken) Reset() { *x = SessionToken{} - mi := &file_nico_nico_proto_msgTypes[720] + mi := &file_nico_nico_proto_msgTypes[725] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49672,7 +50104,7 @@ func (x *SessionToken) String() string { func (*SessionToken) ProtoMessage() {} func (x *SessionToken) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[720] + mi := &file_nico_nico_proto_msgTypes[725] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49685,7 +50117,7 @@ func (x *SessionToken) ProtoReflect() protoreflect.Message { // Deprecated: Use SessionToken.ProtoReflect.Descriptor instead. func (*SessionToken) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{720} + return file_nico_nico_proto_rawDescGZIP(), []int{725} } func (x *SessionToken) GetToken() string { @@ -49708,7 +50140,7 @@ type DpuExtensionServiceCredential struct { func (x *DpuExtensionServiceCredential) Reset() { *x = DpuExtensionServiceCredential{} - mi := &file_nico_nico_proto_msgTypes[721] + mi := &file_nico_nico_proto_msgTypes[726] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49720,7 +50152,7 @@ func (x *DpuExtensionServiceCredential) String() string { func (*DpuExtensionServiceCredential) ProtoMessage() {} func (x *DpuExtensionServiceCredential) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[721] + mi := &file_nico_nico_proto_msgTypes[726] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49733,7 +50165,7 @@ func (x *DpuExtensionServiceCredential) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceCredential.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceCredential) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{721} + return file_nico_nico_proto_rawDescGZIP(), []int{726} } func (x *DpuExtensionServiceCredential) GetRegistryUrl() string { @@ -49782,7 +50214,7 @@ type DpuExtensionServiceVersionInfo struct { func (x *DpuExtensionServiceVersionInfo) Reset() { *x = DpuExtensionServiceVersionInfo{} - mi := &file_nico_nico_proto_msgTypes[722] + mi := &file_nico_nico_proto_msgTypes[727] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49794,7 +50226,7 @@ func (x *DpuExtensionServiceVersionInfo) String() string { func (*DpuExtensionServiceVersionInfo) ProtoMessage() {} func (x *DpuExtensionServiceVersionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[722] + mi := &file_nico_nico_proto_msgTypes[727] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49807,7 +50239,7 @@ func (x *DpuExtensionServiceVersionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceVersionInfo.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceVersionInfo) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{722} + return file_nico_nico_proto_rawDescGZIP(), []int{727} } func (x *DpuExtensionServiceVersionInfo) GetVersion() string { @@ -49868,7 +50300,7 @@ type DpuExtensionService struct { func (x *DpuExtensionService) Reset() { *x = DpuExtensionService{} - mi := &file_nico_nico_proto_msgTypes[723] + mi := &file_nico_nico_proto_msgTypes[728] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49880,7 +50312,7 @@ func (x *DpuExtensionService) String() string { func (*DpuExtensionService) ProtoMessage() {} func (x *DpuExtensionService) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[723] + mi := &file_nico_nico_proto_msgTypes[728] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49893,7 +50325,7 @@ func (x *DpuExtensionService) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionService.ProtoReflect.Descriptor instead. func (*DpuExtensionService) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{723} + return file_nico_nico_proto_rawDescGZIP(), []int{728} } func (x *DpuExtensionService) GetServiceId() string { @@ -49986,7 +50418,7 @@ type CreateDpuExtensionServiceRequest struct { func (x *CreateDpuExtensionServiceRequest) Reset() { *x = CreateDpuExtensionServiceRequest{} - mi := &file_nico_nico_proto_msgTypes[724] + mi := &file_nico_nico_proto_msgTypes[729] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49998,7 +50430,7 @@ func (x *CreateDpuExtensionServiceRequest) String() string { func (*CreateDpuExtensionServiceRequest) ProtoMessage() {} func (x *CreateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[724] + mi := &file_nico_nico_proto_msgTypes[729] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50011,7 +50443,7 @@ func (x *CreateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*CreateDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{724} + return file_nico_nico_proto_rawDescGZIP(), []int{729} } func (x *CreateDpuExtensionServiceRequest) GetServiceId() string { @@ -50093,7 +50525,7 @@ type UpdateDpuExtensionServiceRequest struct { func (x *UpdateDpuExtensionServiceRequest) Reset() { *x = UpdateDpuExtensionServiceRequest{} - mi := &file_nico_nico_proto_msgTypes[725] + mi := &file_nico_nico_proto_msgTypes[730] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50105,7 +50537,7 @@ func (x *UpdateDpuExtensionServiceRequest) String() string { func (*UpdateDpuExtensionServiceRequest) ProtoMessage() {} func (x *UpdateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[725] + mi := &file_nico_nico_proto_msgTypes[730] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50118,7 +50550,7 @@ func (x *UpdateDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*UpdateDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{725} + return file_nico_nico_proto_rawDescGZIP(), []int{730} } func (x *UpdateDpuExtensionServiceRequest) GetServiceId() string { @@ -50183,7 +50615,7 @@ type DeleteDpuExtensionServiceRequest struct { func (x *DeleteDpuExtensionServiceRequest) Reset() { *x = DeleteDpuExtensionServiceRequest{} - mi := &file_nico_nico_proto_msgTypes[726] + mi := &file_nico_nico_proto_msgTypes[731] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50195,7 +50627,7 @@ func (x *DeleteDpuExtensionServiceRequest) String() string { func (*DeleteDpuExtensionServiceRequest) ProtoMessage() {} func (x *DeleteDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[726] + mi := &file_nico_nico_proto_msgTypes[731] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50208,7 +50640,7 @@ func (x *DeleteDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*DeleteDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{726} + return file_nico_nico_proto_rawDescGZIP(), []int{731} } func (x *DeleteDpuExtensionServiceRequest) GetServiceId() string { @@ -50233,7 +50665,7 @@ type DeleteDpuExtensionServiceResponse struct { func (x *DeleteDpuExtensionServiceResponse) Reset() { *x = DeleteDpuExtensionServiceResponse{} - mi := &file_nico_nico_proto_msgTypes[727] + mi := &file_nico_nico_proto_msgTypes[732] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50245,7 +50677,7 @@ func (x *DeleteDpuExtensionServiceResponse) String() string { func (*DeleteDpuExtensionServiceResponse) ProtoMessage() {} func (x *DeleteDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[727] + mi := &file_nico_nico_proto_msgTypes[732] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50258,7 +50690,7 @@ func (x *DeleteDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message // Deprecated: Use DeleteDpuExtensionServiceResponse.ProtoReflect.Descriptor instead. func (*DeleteDpuExtensionServiceResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{727} + return file_nico_nico_proto_rawDescGZIP(), []int{732} } type DpuExtensionServiceSearchFilter struct { @@ -50272,7 +50704,7 @@ type DpuExtensionServiceSearchFilter struct { func (x *DpuExtensionServiceSearchFilter) Reset() { *x = DpuExtensionServiceSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[728] + mi := &file_nico_nico_proto_msgTypes[733] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50284,7 +50716,7 @@ func (x *DpuExtensionServiceSearchFilter) String() string { func (*DpuExtensionServiceSearchFilter) ProtoMessage() {} func (x *DpuExtensionServiceSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[728] + mi := &file_nico_nico_proto_msgTypes[733] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50297,7 +50729,7 @@ func (x *DpuExtensionServiceSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceSearchFilter.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{728} + return file_nico_nico_proto_rawDescGZIP(), []int{733} } func (x *DpuExtensionServiceSearchFilter) GetServiceType() DpuExtensionServiceType { @@ -50330,7 +50762,7 @@ type DpuExtensionServiceIdList struct { func (x *DpuExtensionServiceIdList) Reset() { *x = DpuExtensionServiceIdList{} - mi := &file_nico_nico_proto_msgTypes[729] + mi := &file_nico_nico_proto_msgTypes[734] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50342,7 +50774,7 @@ func (x *DpuExtensionServiceIdList) String() string { func (*DpuExtensionServiceIdList) ProtoMessage() {} func (x *DpuExtensionServiceIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[729] + mi := &file_nico_nico_proto_msgTypes[734] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50355,7 +50787,7 @@ func (x *DpuExtensionServiceIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceIdList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{729} + return file_nico_nico_proto_rawDescGZIP(), []int{734} } func (x *DpuExtensionServiceIdList) GetServiceIds() []string { @@ -50374,7 +50806,7 @@ type DpuExtensionServicesByIdsRequest struct { func (x *DpuExtensionServicesByIdsRequest) Reset() { *x = DpuExtensionServicesByIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[730] + mi := &file_nico_nico_proto_msgTypes[735] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50386,7 +50818,7 @@ func (x *DpuExtensionServicesByIdsRequest) String() string { func (*DpuExtensionServicesByIdsRequest) ProtoMessage() {} func (x *DpuExtensionServicesByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[730] + mi := &file_nico_nico_proto_msgTypes[735] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50399,7 +50831,7 @@ func (x *DpuExtensionServicesByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServicesByIdsRequest.ProtoReflect.Descriptor instead. func (*DpuExtensionServicesByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{730} + return file_nico_nico_proto_rawDescGZIP(), []int{735} } func (x *DpuExtensionServicesByIdsRequest) GetServiceIds() []string { @@ -50418,7 +50850,7 @@ type DpuExtensionServiceList struct { func (x *DpuExtensionServiceList) Reset() { *x = DpuExtensionServiceList{} - mi := &file_nico_nico_proto_msgTypes[731] + mi := &file_nico_nico_proto_msgTypes[736] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50430,7 +50862,7 @@ func (x *DpuExtensionServiceList) String() string { func (*DpuExtensionServiceList) ProtoMessage() {} func (x *DpuExtensionServiceList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[731] + mi := &file_nico_nico_proto_msgTypes[736] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50443,7 +50875,7 @@ func (x *DpuExtensionServiceList) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{731} + return file_nico_nico_proto_rawDescGZIP(), []int{736} } func (x *DpuExtensionServiceList) GetServices() []*DpuExtensionService { @@ -50464,7 +50896,7 @@ type GetDpuExtensionServiceVersionsInfoRequest struct { func (x *GetDpuExtensionServiceVersionsInfoRequest) Reset() { *x = GetDpuExtensionServiceVersionsInfoRequest{} - mi := &file_nico_nico_proto_msgTypes[732] + mi := &file_nico_nico_proto_msgTypes[737] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50476,7 +50908,7 @@ func (x *GetDpuExtensionServiceVersionsInfoRequest) String() string { func (*GetDpuExtensionServiceVersionsInfoRequest) ProtoMessage() {} func (x *GetDpuExtensionServiceVersionsInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[732] + mi := &file_nico_nico_proto_msgTypes[737] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50489,7 +50921,7 @@ func (x *GetDpuExtensionServiceVersionsInfoRequest) ProtoReflect() protoreflect. // Deprecated: Use GetDpuExtensionServiceVersionsInfoRequest.ProtoReflect.Descriptor instead. func (*GetDpuExtensionServiceVersionsInfoRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{732} + return file_nico_nico_proto_rawDescGZIP(), []int{737} } func (x *GetDpuExtensionServiceVersionsInfoRequest) GetServiceId() string { @@ -50515,7 +50947,7 @@ type DpuExtensionServiceVersionInfoList struct { func (x *DpuExtensionServiceVersionInfoList) Reset() { *x = DpuExtensionServiceVersionInfoList{} - mi := &file_nico_nico_proto_msgTypes[733] + mi := &file_nico_nico_proto_msgTypes[738] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50527,7 +50959,7 @@ func (x *DpuExtensionServiceVersionInfoList) String() string { func (*DpuExtensionServiceVersionInfoList) ProtoMessage() {} func (x *DpuExtensionServiceVersionInfoList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[733] + mi := &file_nico_nico_proto_msgTypes[738] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50540,7 +50972,7 @@ func (x *DpuExtensionServiceVersionInfoList) ProtoReflect() protoreflect.Message // Deprecated: Use DpuExtensionServiceVersionInfoList.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceVersionInfoList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{733} + return file_nico_nico_proto_rawDescGZIP(), []int{738} } func (x *DpuExtensionServiceVersionInfoList) GetVersionInfos() []*DpuExtensionServiceVersionInfo { @@ -50560,7 +50992,7 @@ type FindInstancesByDpuExtensionServiceRequest struct { func (x *FindInstancesByDpuExtensionServiceRequest) Reset() { *x = FindInstancesByDpuExtensionServiceRequest{} - mi := &file_nico_nico_proto_msgTypes[734] + mi := &file_nico_nico_proto_msgTypes[739] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50572,7 +51004,7 @@ func (x *FindInstancesByDpuExtensionServiceRequest) String() string { func (*FindInstancesByDpuExtensionServiceRequest) ProtoMessage() {} func (x *FindInstancesByDpuExtensionServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[734] + mi := &file_nico_nico_proto_msgTypes[739] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50585,7 +51017,7 @@ func (x *FindInstancesByDpuExtensionServiceRequest) ProtoReflect() protoreflect. // Deprecated: Use FindInstancesByDpuExtensionServiceRequest.ProtoReflect.Descriptor instead. func (*FindInstancesByDpuExtensionServiceRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{734} + return file_nico_nico_proto_rawDescGZIP(), []int{739} } func (x *FindInstancesByDpuExtensionServiceRequest) GetServiceId() string { @@ -50611,7 +51043,7 @@ type FindInstancesByDpuExtensionServiceResponse struct { func (x *FindInstancesByDpuExtensionServiceResponse) Reset() { *x = FindInstancesByDpuExtensionServiceResponse{} - mi := &file_nico_nico_proto_msgTypes[735] + mi := &file_nico_nico_proto_msgTypes[740] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50623,7 +51055,7 @@ func (x *FindInstancesByDpuExtensionServiceResponse) String() string { func (*FindInstancesByDpuExtensionServiceResponse) ProtoMessage() {} func (x *FindInstancesByDpuExtensionServiceResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[735] + mi := &file_nico_nico_proto_msgTypes[740] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50636,7 +51068,7 @@ func (x *FindInstancesByDpuExtensionServiceResponse) ProtoReflect() protoreflect // Deprecated: Use FindInstancesByDpuExtensionServiceResponse.ProtoReflect.Descriptor instead. func (*FindInstancesByDpuExtensionServiceResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{735} + return file_nico_nico_proto_rawDescGZIP(), []int{740} } func (x *FindInstancesByDpuExtensionServiceResponse) GetInstances() []*InstanceDpuExtensionServiceInfo { @@ -50658,7 +51090,7 @@ type InstanceDpuExtensionServiceInfo struct { func (x *InstanceDpuExtensionServiceInfo) Reset() { *x = InstanceDpuExtensionServiceInfo{} - mi := &file_nico_nico_proto_msgTypes[736] + mi := &file_nico_nico_proto_msgTypes[741] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50670,7 +51102,7 @@ func (x *InstanceDpuExtensionServiceInfo) String() string { func (*InstanceDpuExtensionServiceInfo) ProtoMessage() {} func (x *InstanceDpuExtensionServiceInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[736] + mi := &file_nico_nico_proto_msgTypes[741] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50683,7 +51115,7 @@ func (x *InstanceDpuExtensionServiceInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use InstanceDpuExtensionServiceInfo.ProtoReflect.Descriptor instead. func (*InstanceDpuExtensionServiceInfo) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{736} + return file_nico_nico_proto_rawDescGZIP(), []int{741} } func (x *InstanceDpuExtensionServiceInfo) GetInstanceId() string { @@ -50724,7 +51156,7 @@ type DpuExtensionServiceObservabilityConfigPrometheus struct { func (x *DpuExtensionServiceObservabilityConfigPrometheus) Reset() { *x = DpuExtensionServiceObservabilityConfigPrometheus{} - mi := &file_nico_nico_proto_msgTypes[737] + mi := &file_nico_nico_proto_msgTypes[742] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50736,7 +51168,7 @@ func (x *DpuExtensionServiceObservabilityConfigPrometheus) String() string { func (*DpuExtensionServiceObservabilityConfigPrometheus) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfigPrometheus) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[737] + mi := &file_nico_nico_proto_msgTypes[742] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50749,7 +51181,7 @@ func (x *DpuExtensionServiceObservabilityConfigPrometheus) ProtoReflect() protor // Deprecated: Use DpuExtensionServiceObservabilityConfigPrometheus.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfigPrometheus) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{737} + return file_nico_nico_proto_rawDescGZIP(), []int{742} } func (x *DpuExtensionServiceObservabilityConfigPrometheus) GetScrapeIntervalSeconds() uint32 { @@ -50775,7 +51207,7 @@ type DpuExtensionServiceObservabilityConfigLogging struct { func (x *DpuExtensionServiceObservabilityConfigLogging) Reset() { *x = DpuExtensionServiceObservabilityConfigLogging{} - mi := &file_nico_nico_proto_msgTypes[738] + mi := &file_nico_nico_proto_msgTypes[743] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50787,7 +51219,7 @@ func (x *DpuExtensionServiceObservabilityConfigLogging) String() string { func (*DpuExtensionServiceObservabilityConfigLogging) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfigLogging) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[738] + mi := &file_nico_nico_proto_msgTypes[743] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50800,7 +51232,7 @@ func (x *DpuExtensionServiceObservabilityConfigLogging) ProtoReflect() protorefl // Deprecated: Use DpuExtensionServiceObservabilityConfigLogging.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfigLogging) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{738} + return file_nico_nico_proto_rawDescGZIP(), []int{743} } func (x *DpuExtensionServiceObservabilityConfigLogging) GetPath() string { @@ -50827,7 +51259,7 @@ type DpuExtensionServiceObservabilityConfig struct { func (x *DpuExtensionServiceObservabilityConfig) Reset() { *x = DpuExtensionServiceObservabilityConfig{} - mi := &file_nico_nico_proto_msgTypes[739] + mi := &file_nico_nico_proto_msgTypes[744] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50839,7 +51271,7 @@ func (x *DpuExtensionServiceObservabilityConfig) String() string { func (*DpuExtensionServiceObservabilityConfig) ProtoMessage() {} func (x *DpuExtensionServiceObservabilityConfig) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[739] + mi := &file_nico_nico_proto_msgTypes[744] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50852,7 +51284,7 @@ func (x *DpuExtensionServiceObservabilityConfig) ProtoReflect() protoreflect.Mes // Deprecated: Use DpuExtensionServiceObservabilityConfig.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservabilityConfig) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{739} + return file_nico_nico_proto_rawDescGZIP(), []int{744} } func (x *DpuExtensionServiceObservabilityConfig) GetName() string { @@ -50914,7 +51346,7 @@ type DpuExtensionServiceObservability struct { func (x *DpuExtensionServiceObservability) Reset() { *x = DpuExtensionServiceObservability{} - mi := &file_nico_nico_proto_msgTypes[740] + mi := &file_nico_nico_proto_msgTypes[745] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50926,7 +51358,7 @@ func (x *DpuExtensionServiceObservability) String() string { func (*DpuExtensionServiceObservability) ProtoMessage() {} func (x *DpuExtensionServiceObservability) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[740] + mi := &file_nico_nico_proto_msgTypes[745] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50939,7 +51371,7 @@ func (x *DpuExtensionServiceObservability) ProtoReflect() protoreflect.Message { // Deprecated: Use DpuExtensionServiceObservability.ProtoReflect.Descriptor instead. func (*DpuExtensionServiceObservability) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{740} + return file_nico_nico_proto_rawDescGZIP(), []int{745} } func (x *DpuExtensionServiceObservability) GetConfigs() []*DpuExtensionServiceObservabilityConfig { @@ -50984,7 +51416,7 @@ type ScoutStreamApiBoundMessage struct { func (x *ScoutStreamApiBoundMessage) Reset() { *x = ScoutStreamApiBoundMessage{} - mi := &file_nico_nico_proto_msgTypes[741] + mi := &file_nico_nico_proto_msgTypes[746] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50996,7 +51428,7 @@ func (x *ScoutStreamApiBoundMessage) String() string { func (*ScoutStreamApiBoundMessage) ProtoMessage() {} func (x *ScoutStreamApiBoundMessage) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[741] + mi := &file_nico_nico_proto_msgTypes[746] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51009,7 +51441,7 @@ func (x *ScoutStreamApiBoundMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamApiBoundMessage.ProtoReflect.Descriptor instead. func (*ScoutStreamApiBoundMessage) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{741} + return file_nico_nico_proto_rawDescGZIP(), []int{746} } func (x *ScoutStreamApiBoundMessage) GetFlowUuid() *UUID { @@ -51279,7 +51711,7 @@ type ScoutStreamScoutBoundMessage struct { func (x *ScoutStreamScoutBoundMessage) Reset() { *x = ScoutStreamScoutBoundMessage{} - mi := &file_nico_nico_proto_msgTypes[742] + mi := &file_nico_nico_proto_msgTypes[747] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51291,7 +51723,7 @@ func (x *ScoutStreamScoutBoundMessage) String() string { func (*ScoutStreamScoutBoundMessage) ProtoMessage() {} func (x *ScoutStreamScoutBoundMessage) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[742] + mi := &file_nico_nico_proto_msgTypes[747] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51304,7 +51736,7 @@ func (x *ScoutStreamScoutBoundMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamScoutBoundMessage.ProtoReflect.Descriptor instead. func (*ScoutStreamScoutBoundMessage) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{742} + return file_nico_nico_proto_rawDescGZIP(), []int{747} } func (x *ScoutStreamScoutBoundMessage) GetFlowUuid() *UUID { @@ -51560,7 +51992,7 @@ type ScoutStreamInitRequest struct { func (x *ScoutStreamInitRequest) Reset() { *x = ScoutStreamInitRequest{} - mi := &file_nico_nico_proto_msgTypes[743] + mi := &file_nico_nico_proto_msgTypes[748] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51572,7 +52004,7 @@ func (x *ScoutStreamInitRequest) String() string { func (*ScoutStreamInitRequest) ProtoMessage() {} func (x *ScoutStreamInitRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[743] + mi := &file_nico_nico_proto_msgTypes[748] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51585,7 +52017,7 @@ func (x *ScoutStreamInitRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamInitRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamInitRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{743} + return file_nico_nico_proto_rawDescGZIP(), []int{748} } func (x *ScoutStreamInitRequest) GetMachineId() *MachineId { @@ -51605,7 +52037,7 @@ type ScoutStreamShowConnectionsRequest struct { func (x *ScoutStreamShowConnectionsRequest) Reset() { *x = ScoutStreamShowConnectionsRequest{} - mi := &file_nico_nico_proto_msgTypes[744] + mi := &file_nico_nico_proto_msgTypes[749] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51617,7 +52049,7 @@ func (x *ScoutStreamShowConnectionsRequest) String() string { func (*ScoutStreamShowConnectionsRequest) ProtoMessage() {} func (x *ScoutStreamShowConnectionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[744] + mi := &file_nico_nico_proto_msgTypes[749] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51630,7 +52062,7 @@ func (x *ScoutStreamShowConnectionsRequest) ProtoReflect() protoreflect.Message // Deprecated: Use ScoutStreamShowConnectionsRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamShowConnectionsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{744} + return file_nico_nico_proto_rawDescGZIP(), []int{749} } // ShowConnectionsResponse is the response containing active @@ -51644,7 +52076,7 @@ type ScoutStreamShowConnectionsResponse struct { func (x *ScoutStreamShowConnectionsResponse) Reset() { *x = ScoutStreamShowConnectionsResponse{} - mi := &file_nico_nico_proto_msgTypes[745] + mi := &file_nico_nico_proto_msgTypes[750] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51656,7 +52088,7 @@ func (x *ScoutStreamShowConnectionsResponse) String() string { func (*ScoutStreamShowConnectionsResponse) ProtoMessage() {} func (x *ScoutStreamShowConnectionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[745] + mi := &file_nico_nico_proto_msgTypes[750] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51669,7 +52101,7 @@ func (x *ScoutStreamShowConnectionsResponse) ProtoReflect() protoreflect.Message // Deprecated: Use ScoutStreamShowConnectionsResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamShowConnectionsResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{745} + return file_nico_nico_proto_rawDescGZIP(), []int{750} } func (x *ScoutStreamShowConnectionsResponse) GetScoutStreamConnections() []*ScoutStreamConnectionInfo { @@ -51690,7 +52122,7 @@ type ScoutStreamDisconnectRequest struct { func (x *ScoutStreamDisconnectRequest) Reset() { *x = ScoutStreamDisconnectRequest{} - mi := &file_nico_nico_proto_msgTypes[746] + mi := &file_nico_nico_proto_msgTypes[751] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51702,7 +52134,7 @@ func (x *ScoutStreamDisconnectRequest) String() string { func (*ScoutStreamDisconnectRequest) ProtoMessage() {} func (x *ScoutStreamDisconnectRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[746] + mi := &file_nico_nico_proto_msgTypes[751] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51715,7 +52147,7 @@ func (x *ScoutStreamDisconnectRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamDisconnectRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamDisconnectRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{746} + return file_nico_nico_proto_rawDescGZIP(), []int{751} } func (x *ScoutStreamDisconnectRequest) GetMachineId() *MachineId { @@ -51737,7 +52169,7 @@ type ScoutStreamDisconnectResponse struct { func (x *ScoutStreamDisconnectResponse) Reset() { *x = ScoutStreamDisconnectResponse{} - mi := &file_nico_nico_proto_msgTypes[747] + mi := &file_nico_nico_proto_msgTypes[752] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51749,7 +52181,7 @@ func (x *ScoutStreamDisconnectResponse) String() string { func (*ScoutStreamDisconnectResponse) ProtoMessage() {} func (x *ScoutStreamDisconnectResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[747] + mi := &file_nico_nico_proto_msgTypes[752] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51762,7 +52194,7 @@ func (x *ScoutStreamDisconnectResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamDisconnectResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamDisconnectResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{747} + return file_nico_nico_proto_rawDescGZIP(), []int{752} } func (x *ScoutStreamDisconnectResponse) GetMachineId() *MachineId { @@ -51791,7 +52223,7 @@ type ScoutStreamAdminPingRequest struct { func (x *ScoutStreamAdminPingRequest) Reset() { *x = ScoutStreamAdminPingRequest{} - mi := &file_nico_nico_proto_msgTypes[748] + mi := &file_nico_nico_proto_msgTypes[753] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51803,7 +52235,7 @@ func (x *ScoutStreamAdminPingRequest) String() string { func (*ScoutStreamAdminPingRequest) ProtoMessage() {} func (x *ScoutStreamAdminPingRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[748] + mi := &file_nico_nico_proto_msgTypes[753] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51816,7 +52248,7 @@ func (x *ScoutStreamAdminPingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAdminPingRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamAdminPingRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{748} + return file_nico_nico_proto_rawDescGZIP(), []int{753} } func (x *ScoutStreamAdminPingRequest) GetMachineId() *MachineId { @@ -51837,7 +52269,7 @@ type ScoutStreamAdminPingResponse struct { func (x *ScoutStreamAdminPingResponse) Reset() { *x = ScoutStreamAdminPingResponse{} - mi := &file_nico_nico_proto_msgTypes[749] + mi := &file_nico_nico_proto_msgTypes[754] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51849,7 +52281,7 @@ func (x *ScoutStreamAdminPingResponse) String() string { func (*ScoutStreamAdminPingResponse) ProtoMessage() {} func (x *ScoutStreamAdminPingResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[749] + mi := &file_nico_nico_proto_msgTypes[754] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51862,7 +52294,7 @@ func (x *ScoutStreamAdminPingResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAdminPingResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamAdminPingResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{749} + return file_nico_nico_proto_rawDescGZIP(), []int{754} } func (x *ScoutStreamAdminPingResponse) GetPong() string { @@ -51883,7 +52315,7 @@ type ScoutStreamAgentPingRequest struct { func (x *ScoutStreamAgentPingRequest) Reset() { *x = ScoutStreamAgentPingRequest{} - mi := &file_nico_nico_proto_msgTypes[750] + mi := &file_nico_nico_proto_msgTypes[755] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51895,7 +52327,7 @@ func (x *ScoutStreamAgentPingRequest) String() string { func (*ScoutStreamAgentPingRequest) ProtoMessage() {} func (x *ScoutStreamAgentPingRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[750] + mi := &file_nico_nico_proto_msgTypes[755] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51908,7 +52340,7 @@ func (x *ScoutStreamAgentPingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAgentPingRequest.ProtoReflect.Descriptor instead. func (*ScoutStreamAgentPingRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{750} + return file_nico_nico_proto_rawDescGZIP(), []int{755} } // ScoutStreamAgentPingResponse is hopefully a response from @@ -51926,7 +52358,7 @@ type ScoutStreamAgentPingResponse struct { func (x *ScoutStreamAgentPingResponse) Reset() { *x = ScoutStreamAgentPingResponse{} - mi := &file_nico_nico_proto_msgTypes[751] + mi := &file_nico_nico_proto_msgTypes[756] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51938,7 +52370,7 @@ func (x *ScoutStreamAgentPingResponse) String() string { func (*ScoutStreamAgentPingResponse) ProtoMessage() {} func (x *ScoutStreamAgentPingResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[751] + mi := &file_nico_nico_proto_msgTypes[756] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51951,7 +52383,7 @@ func (x *ScoutStreamAgentPingResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamAgentPingResponse.ProtoReflect.Descriptor instead. func (*ScoutStreamAgentPingResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{751} + return file_nico_nico_proto_rawDescGZIP(), []int{756} } func (x *ScoutStreamAgentPingResponse) GetReply() isScoutStreamAgentPingResponse_Reply { @@ -52012,7 +52444,7 @@ type ScoutStreamConnectionInfo struct { func (x *ScoutStreamConnectionInfo) Reset() { *x = ScoutStreamConnectionInfo{} - mi := &file_nico_nico_proto_msgTypes[752] + mi := &file_nico_nico_proto_msgTypes[757] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52024,7 +52456,7 @@ func (x *ScoutStreamConnectionInfo) String() string { func (*ScoutStreamConnectionInfo) ProtoMessage() {} func (x *ScoutStreamConnectionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[752] + mi := &file_nico_nico_proto_msgTypes[757] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52037,7 +52469,7 @@ func (x *ScoutStreamConnectionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamConnectionInfo.ProtoReflect.Descriptor instead. func (*ScoutStreamConnectionInfo) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{752} + return file_nico_nico_proto_rawDescGZIP(), []int{757} } func (x *ScoutStreamConnectionInfo) GetMachineId() *MachineId { @@ -52074,7 +52506,7 @@ type ScoutStreamError struct { func (x *ScoutStreamError) Reset() { *x = ScoutStreamError{} - mi := &file_nico_nico_proto_msgTypes[753] + mi := &file_nico_nico_proto_msgTypes[758] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52086,7 +52518,7 @@ func (x *ScoutStreamError) String() string { func (*ScoutStreamError) ProtoMessage() {} func (x *ScoutStreamError) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[753] + mi := &file_nico_nico_proto_msgTypes[758] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52099,7 +52531,7 @@ func (x *ScoutStreamError) ProtoReflect() protoreflect.Message { // Deprecated: Use ScoutStreamError.ProtoReflect.Descriptor instead. func (*ScoutStreamError) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{753} + return file_nico_nico_proto_rawDescGZIP(), []int{758} } func (x *ScoutStreamError) GetStatus() ScoutStreamErrorStatus { @@ -52129,7 +52561,7 @@ type PrefixFilterPolicyEntry struct { func (x *PrefixFilterPolicyEntry) Reset() { *x = PrefixFilterPolicyEntry{} - mi := &file_nico_nico_proto_msgTypes[754] + mi := &file_nico_nico_proto_msgTypes[759] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52141,7 +52573,7 @@ func (x *PrefixFilterPolicyEntry) String() string { func (*PrefixFilterPolicyEntry) ProtoMessage() {} func (x *PrefixFilterPolicyEntry) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[754] + mi := &file_nico_nico_proto_msgTypes[759] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52154,7 +52586,7 @@ func (x *PrefixFilterPolicyEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use PrefixFilterPolicyEntry.ProtoReflect.Descriptor instead. func (*PrefixFilterPolicyEntry) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{754} + return file_nico_nico_proto_rawDescGZIP(), []int{759} } func (x *PrefixFilterPolicyEntry) GetPrefix() string { @@ -52189,7 +52621,7 @@ type RoutingProfile struct { func (x *RoutingProfile) Reset() { *x = RoutingProfile{} - mi := &file_nico_nico_proto_msgTypes[755] + mi := &file_nico_nico_proto_msgTypes[760] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52201,7 +52633,7 @@ func (x *RoutingProfile) String() string { func (*RoutingProfile) ProtoMessage() {} func (x *RoutingProfile) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[755] + mi := &file_nico_nico_proto_msgTypes[760] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52214,7 +52646,7 @@ func (x *RoutingProfile) ProtoReflect() protoreflect.Message { // Deprecated: Use RoutingProfile.ProtoReflect.Descriptor instead. func (*RoutingProfile) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{755} + return file_nico_nico_proto_rawDescGZIP(), []int{760} } func (x *RoutingProfile) GetRouteTargetImports() []*RouteTarget { @@ -52280,7 +52712,7 @@ type DomainLegacy struct { func (x *DomainLegacy) Reset() { *x = DomainLegacy{} - mi := &file_nico_nico_proto_msgTypes[756] + mi := &file_nico_nico_proto_msgTypes[761] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52292,7 +52724,7 @@ func (x *DomainLegacy) String() string { func (*DomainLegacy) ProtoMessage() {} func (x *DomainLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[756] + mi := &file_nico_nico_proto_msgTypes[761] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52305,7 +52737,7 @@ func (x *DomainLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainLegacy.ProtoReflect.Descriptor instead. func (*DomainLegacy) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{756} + return file_nico_nico_proto_rawDescGZIP(), []int{761} } func (x *DomainLegacy) GetId() *DomainId { @@ -52353,7 +52785,7 @@ type DomainListLegacy struct { func (x *DomainListLegacy) Reset() { *x = DomainListLegacy{} - mi := &file_nico_nico_proto_msgTypes[757] + mi := &file_nico_nico_proto_msgTypes[762] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52365,7 +52797,7 @@ func (x *DomainListLegacy) String() string { func (*DomainListLegacy) ProtoMessage() {} func (x *DomainListLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[757] + mi := &file_nico_nico_proto_msgTypes[762] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52378,7 +52810,7 @@ func (x *DomainListLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainListLegacy.ProtoReflect.Descriptor instead. func (*DomainListLegacy) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{757} + return file_nico_nico_proto_rawDescGZIP(), []int{762} } func (x *DomainListLegacy) GetDomains() []*DomainLegacy { @@ -52398,7 +52830,7 @@ type DomainDeletionLegacy struct { func (x *DomainDeletionLegacy) Reset() { *x = DomainDeletionLegacy{} - mi := &file_nico_nico_proto_msgTypes[758] + mi := &file_nico_nico_proto_msgTypes[763] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52410,7 +52842,7 @@ func (x *DomainDeletionLegacy) String() string { func (*DomainDeletionLegacy) ProtoMessage() {} func (x *DomainDeletionLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[758] + mi := &file_nico_nico_proto_msgTypes[763] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52423,7 +52855,7 @@ func (x *DomainDeletionLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainDeletionLegacy.ProtoReflect.Descriptor instead. func (*DomainDeletionLegacy) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{758} + return file_nico_nico_proto_rawDescGZIP(), []int{763} } func (x *DomainDeletionLegacy) GetId() *DomainId { @@ -52442,7 +52874,7 @@ type DomainDeletionResultLegacy struct { func (x *DomainDeletionResultLegacy) Reset() { *x = DomainDeletionResultLegacy{} - mi := &file_nico_nico_proto_msgTypes[759] + mi := &file_nico_nico_proto_msgTypes[764] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52454,7 +52886,7 @@ func (x *DomainDeletionResultLegacy) String() string { func (*DomainDeletionResultLegacy) ProtoMessage() {} func (x *DomainDeletionResultLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[759] + mi := &file_nico_nico_proto_msgTypes[764] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52467,7 +52899,7 @@ func (x *DomainDeletionResultLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainDeletionResultLegacy.ProtoReflect.Descriptor instead. func (*DomainDeletionResultLegacy) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{759} + return file_nico_nico_proto_rawDescGZIP(), []int{764} } // DEPRECATED: Use dns.DomainSearchQuery instead @@ -52481,7 +52913,7 @@ type DomainSearchQueryLegacy struct { func (x *DomainSearchQueryLegacy) Reset() { *x = DomainSearchQueryLegacy{} - mi := &file_nico_nico_proto_msgTypes[760] + mi := &file_nico_nico_proto_msgTypes[765] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52493,7 +52925,7 @@ func (x *DomainSearchQueryLegacy) String() string { func (*DomainSearchQueryLegacy) ProtoMessage() {} func (x *DomainSearchQueryLegacy) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[760] + mi := &file_nico_nico_proto_msgTypes[765] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52506,7 +52938,7 @@ func (x *DomainSearchQueryLegacy) ProtoReflect() protoreflect.Message { // Deprecated: Use DomainSearchQueryLegacy.ProtoReflect.Descriptor instead. func (*DomainSearchQueryLegacy) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{760} + return file_nico_nico_proto_rawDescGZIP(), []int{765} } func (x *DomainSearchQueryLegacy) GetId() *DomainId { @@ -52538,7 +52970,7 @@ type PxeDomain struct { func (x *PxeDomain) Reset() { *x = PxeDomain{} - mi := &file_nico_nico_proto_msgTypes[761] + mi := &file_nico_nico_proto_msgTypes[766] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52550,7 +52982,7 @@ func (x *PxeDomain) String() string { func (*PxeDomain) ProtoMessage() {} func (x *PxeDomain) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[761] + mi := &file_nico_nico_proto_msgTypes[766] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52563,7 +52995,7 @@ func (x *PxeDomain) ProtoReflect() protoreflect.Message { // Deprecated: Use PxeDomain.ProtoReflect.Descriptor instead. func (*PxeDomain) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{761} + return file_nico_nico_proto_rawDescGZIP(), []int{766} } func (x *PxeDomain) GetDomain() isPxeDomain_Domain { @@ -52617,7 +53049,7 @@ type MachinePositionQuery struct { func (x *MachinePositionQuery) Reset() { *x = MachinePositionQuery{} - mi := &file_nico_nico_proto_msgTypes[762] + mi := &file_nico_nico_proto_msgTypes[767] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52629,7 +53061,7 @@ func (x *MachinePositionQuery) String() string { func (*MachinePositionQuery) ProtoMessage() {} func (x *MachinePositionQuery) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[762] + mi := &file_nico_nico_proto_msgTypes[767] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52642,7 +53074,7 @@ func (x *MachinePositionQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionQuery.ProtoReflect.Descriptor instead. func (*MachinePositionQuery) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{762} + return file_nico_nico_proto_rawDescGZIP(), []int{767} } func (x *MachinePositionQuery) GetMachineIds() []*MachineId { @@ -52661,7 +53093,7 @@ type MachinePositionInfoList struct { func (x *MachinePositionInfoList) Reset() { *x = MachinePositionInfoList{} - mi := &file_nico_nico_proto_msgTypes[763] + mi := &file_nico_nico_proto_msgTypes[768] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52673,7 +53105,7 @@ func (x *MachinePositionInfoList) String() string { func (*MachinePositionInfoList) ProtoMessage() {} func (x *MachinePositionInfoList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[763] + mi := &file_nico_nico_proto_msgTypes[768] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52686,7 +53118,7 @@ func (x *MachinePositionInfoList) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionInfoList.ProtoReflect.Descriptor instead. func (*MachinePositionInfoList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{763} + return file_nico_nico_proto_rawDescGZIP(), []int{768} } func (x *MachinePositionInfoList) GetMachinePositionInfo() []*MachinePositionInfo { @@ -52711,7 +53143,7 @@ type MachinePositionInfo struct { func (x *MachinePositionInfo) Reset() { *x = MachinePositionInfo{} - mi := &file_nico_nico_proto_msgTypes[764] + mi := &file_nico_nico_proto_msgTypes[769] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52723,7 +53155,7 @@ func (x *MachinePositionInfo) String() string { func (*MachinePositionInfo) ProtoMessage() {} func (x *MachinePositionInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[764] + mi := &file_nico_nico_proto_msgTypes[769] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52736,7 +53168,7 @@ func (x *MachinePositionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MachinePositionInfo.ProtoReflect.Descriptor instead. func (*MachinePositionInfo) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{764} + return file_nico_nico_proto_rawDescGZIP(), []int{769} } func (x *MachinePositionInfo) GetMachineId() *MachineId { @@ -52798,7 +53230,7 @@ type ModifyDPFStateRequest struct { func (x *ModifyDPFStateRequest) Reset() { *x = ModifyDPFStateRequest{} - mi := &file_nico_nico_proto_msgTypes[765] + mi := &file_nico_nico_proto_msgTypes[770] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52810,7 +53242,7 @@ func (x *ModifyDPFStateRequest) String() string { func (*ModifyDPFStateRequest) ProtoMessage() {} func (x *ModifyDPFStateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[765] + mi := &file_nico_nico_proto_msgTypes[770] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52823,7 +53255,7 @@ func (x *ModifyDPFStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ModifyDPFStateRequest.ProtoReflect.Descriptor instead. func (*ModifyDPFStateRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{765} + return file_nico_nico_proto_rawDescGZIP(), []int{770} } func (x *ModifyDPFStateRequest) GetMachineId() *MachineId { @@ -52849,7 +53281,7 @@ type DPFStateResponse struct { func (x *DPFStateResponse) Reset() { *x = DPFStateResponse{} - mi := &file_nico_nico_proto_msgTypes[766] + mi := &file_nico_nico_proto_msgTypes[771] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52861,7 +53293,7 @@ func (x *DPFStateResponse) String() string { func (*DPFStateResponse) ProtoMessage() {} func (x *DPFStateResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[766] + mi := &file_nico_nico_proto_msgTypes[771] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52874,7 +53306,7 @@ func (x *DPFStateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFStateResponse.ProtoReflect.Descriptor instead. func (*DPFStateResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{766} + return file_nico_nico_proto_rawDescGZIP(), []int{771} } func (x *DPFStateResponse) GetDpfStates() []*DPFStateResponse_DPFState { @@ -52893,7 +53325,7 @@ type GetDPFStateRequest struct { func (x *GetDPFStateRequest) Reset() { *x = GetDPFStateRequest{} - mi := &file_nico_nico_proto_msgTypes[767] + mi := &file_nico_nico_proto_msgTypes[772] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52905,7 +53337,7 @@ func (x *GetDPFStateRequest) String() string { func (*GetDPFStateRequest) ProtoMessage() {} func (x *GetDPFStateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[767] + mi := &file_nico_nico_proto_msgTypes[772] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52918,7 +53350,7 @@ func (x *GetDPFStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFStateRequest.ProtoReflect.Descriptor instead. func (*GetDPFStateRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{767} + return file_nico_nico_proto_rawDescGZIP(), []int{772} } func (x *GetDPFStateRequest) GetMachineIds() []*MachineId { @@ -52937,7 +53369,7 @@ type GetDPFHostSnapshotRequest struct { func (x *GetDPFHostSnapshotRequest) Reset() { *x = GetDPFHostSnapshotRequest{} - mi := &file_nico_nico_proto_msgTypes[768] + mi := &file_nico_nico_proto_msgTypes[773] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52949,7 +53381,7 @@ func (x *GetDPFHostSnapshotRequest) String() string { func (*GetDPFHostSnapshotRequest) ProtoMessage() {} func (x *GetDPFHostSnapshotRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[768] + mi := &file_nico_nico_proto_msgTypes[773] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52962,7 +53394,7 @@ func (x *GetDPFHostSnapshotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFHostSnapshotRequest.ProtoReflect.Descriptor instead. func (*GetDPFHostSnapshotRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{768} + return file_nico_nico_proto_rawDescGZIP(), []int{773} } func (x *GetDPFHostSnapshotRequest) GetHostMachineId() *MachineId { @@ -52984,7 +53416,7 @@ type DPFHostSnapshotResponse struct { func (x *DPFHostSnapshotResponse) Reset() { *x = DPFHostSnapshotResponse{} - mi := &file_nico_nico_proto_msgTypes[769] + mi := &file_nico_nico_proto_msgTypes[774] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52996,7 +53428,7 @@ func (x *DPFHostSnapshotResponse) String() string { func (*DPFHostSnapshotResponse) ProtoMessage() {} func (x *DPFHostSnapshotResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[769] + mi := &file_nico_nico_proto_msgTypes[774] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53009,7 +53441,7 @@ func (x *DPFHostSnapshotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFHostSnapshotResponse.ProtoReflect.Descriptor instead. func (*DPFHostSnapshotResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{769} + return file_nico_nico_proto_rawDescGZIP(), []int{774} } func (x *DPFHostSnapshotResponse) GetJsonPayload() string { @@ -53027,7 +53459,7 @@ type GetDPFServiceVersionsRequest struct { func (x *GetDPFServiceVersionsRequest) Reset() { *x = GetDPFServiceVersionsRequest{} - mi := &file_nico_nico_proto_msgTypes[770] + mi := &file_nico_nico_proto_msgTypes[775] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53039,7 +53471,7 @@ func (x *GetDPFServiceVersionsRequest) String() string { func (*GetDPFServiceVersionsRequest) ProtoMessage() {} func (x *GetDPFServiceVersionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[770] + mi := &file_nico_nico_proto_msgTypes[775] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53052,7 +53484,7 @@ func (x *GetDPFServiceVersionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDPFServiceVersionsRequest.ProtoReflect.Descriptor instead. func (*GetDPFServiceVersionsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{770} + return file_nico_nico_proto_rawDescGZIP(), []int{775} } type DPFServiceVersion struct { @@ -53076,7 +53508,7 @@ type DPFServiceVersion struct { func (x *DPFServiceVersion) Reset() { *x = DPFServiceVersion{} - mi := &file_nico_nico_proto_msgTypes[771] + mi := &file_nico_nico_proto_msgTypes[776] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53088,7 +53520,7 @@ func (x *DPFServiceVersion) String() string { func (*DPFServiceVersion) ProtoMessage() {} func (x *DPFServiceVersion) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[771] + mi := &file_nico_nico_proto_msgTypes[776] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53101,7 +53533,7 @@ func (x *DPFServiceVersion) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFServiceVersion.ProtoReflect.Descriptor instead. func (*DPFServiceVersion) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{771} + return file_nico_nico_proto_rawDescGZIP(), []int{776} } func (x *DPFServiceVersion) GetService() string { @@ -53148,7 +53580,7 @@ type DPFServiceVersionsResponse struct { func (x *DPFServiceVersionsResponse) Reset() { *x = DPFServiceVersionsResponse{} - mi := &file_nico_nico_proto_msgTypes[772] + mi := &file_nico_nico_proto_msgTypes[777] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53160,7 +53592,7 @@ func (x *DPFServiceVersionsResponse) String() string { func (*DPFServiceVersionsResponse) ProtoMessage() {} func (x *DPFServiceVersionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[772] + mi := &file_nico_nico_proto_msgTypes[777] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53173,7 +53605,7 @@ func (x *DPFServiceVersionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFServiceVersionsResponse.ProtoReflect.Descriptor instead. func (*DPFServiceVersionsResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{772} + return file_nico_nico_proto_rawDescGZIP(), []int{777} } func (x *DPFServiceVersionsResponse) GetServices() []*DPFServiceVersion { @@ -53194,7 +53626,7 @@ type ComponentResult struct { func (x *ComponentResult) Reset() { *x = ComponentResult{} - mi := &file_nico_nico_proto_msgTypes[773] + mi := &file_nico_nico_proto_msgTypes[778] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53206,7 +53638,7 @@ func (x *ComponentResult) String() string { func (*ComponentResult) ProtoMessage() {} func (x *ComponentResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[773] + mi := &file_nico_nico_proto_msgTypes[778] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53219,7 +53651,7 @@ func (x *ComponentResult) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentResult.ProtoReflect.Descriptor instead. func (*ComponentResult) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{773} + return file_nico_nico_proto_rawDescGZIP(), []int{778} } func (x *ComponentResult) GetComponentId() string { @@ -53252,7 +53684,7 @@ type SwitchIdList struct { func (x *SwitchIdList) Reset() { *x = SwitchIdList{} - mi := &file_nico_nico_proto_msgTypes[774] + mi := &file_nico_nico_proto_msgTypes[779] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53264,7 +53696,7 @@ func (x *SwitchIdList) String() string { func (*SwitchIdList) ProtoMessage() {} func (x *SwitchIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[774] + mi := &file_nico_nico_proto_msgTypes[779] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53277,7 +53709,7 @@ func (x *SwitchIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use SwitchIdList.ProtoReflect.Descriptor instead. func (*SwitchIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{774} + return file_nico_nico_proto_rawDescGZIP(), []int{779} } func (x *SwitchIdList) GetIds() []*SwitchId { @@ -53296,7 +53728,7 @@ type PowerShelfIdList struct { func (x *PowerShelfIdList) Reset() { *x = PowerShelfIdList{} - mi := &file_nico_nico_proto_msgTypes[775] + mi := &file_nico_nico_proto_msgTypes[780] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53308,7 +53740,7 @@ func (x *PowerShelfIdList) String() string { func (*PowerShelfIdList) ProtoMessage() {} func (x *PowerShelfIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[775] + mi := &file_nico_nico_proto_msgTypes[780] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53321,7 +53753,7 @@ func (x *PowerShelfIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use PowerShelfIdList.ProtoReflect.Descriptor instead. func (*PowerShelfIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{775} + return file_nico_nico_proto_rawDescGZIP(), []int{780} } func (x *PowerShelfIdList) GetIds() []*PowerShelfId { @@ -53345,7 +53777,7 @@ type GetComponentInventoryRequest struct { func (x *GetComponentInventoryRequest) Reset() { *x = GetComponentInventoryRequest{} - mi := &file_nico_nico_proto_msgTypes[776] + mi := &file_nico_nico_proto_msgTypes[781] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53357,7 +53789,7 @@ func (x *GetComponentInventoryRequest) String() string { func (*GetComponentInventoryRequest) ProtoMessage() {} func (x *GetComponentInventoryRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[776] + mi := &file_nico_nico_proto_msgTypes[781] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53370,7 +53802,7 @@ func (x *GetComponentInventoryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetComponentInventoryRequest.ProtoReflect.Descriptor instead. func (*GetComponentInventoryRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{776} + return file_nico_nico_proto_rawDescGZIP(), []int{781} } func (x *GetComponentInventoryRequest) GetTarget() isGetComponentInventoryRequest_Target { @@ -53439,7 +53871,7 @@ type ComponentInventoryEntry struct { func (x *ComponentInventoryEntry) Reset() { *x = ComponentInventoryEntry{} - mi := &file_nico_nico_proto_msgTypes[777] + mi := &file_nico_nico_proto_msgTypes[782] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53451,7 +53883,7 @@ func (x *ComponentInventoryEntry) String() string { func (*ComponentInventoryEntry) ProtoMessage() {} func (x *ComponentInventoryEntry) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[777] + mi := &file_nico_nico_proto_msgTypes[782] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53464,7 +53896,7 @@ func (x *ComponentInventoryEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentInventoryEntry.ProtoReflect.Descriptor instead. func (*ComponentInventoryEntry) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{777} + return file_nico_nico_proto_rawDescGZIP(), []int{782} } func (x *ComponentInventoryEntry) GetResult() *ComponentResult { @@ -53490,7 +53922,7 @@ type GetComponentInventoryResponse struct { func (x *GetComponentInventoryResponse) Reset() { *x = GetComponentInventoryResponse{} - mi := &file_nico_nico_proto_msgTypes[778] + mi := &file_nico_nico_proto_msgTypes[783] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53502,7 +53934,7 @@ func (x *GetComponentInventoryResponse) String() string { func (*GetComponentInventoryResponse) ProtoMessage() {} func (x *GetComponentInventoryResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[778] + mi := &file_nico_nico_proto_msgTypes[783] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53515,7 +53947,7 @@ func (x *GetComponentInventoryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetComponentInventoryResponse.ProtoReflect.Descriptor instead. func (*GetComponentInventoryResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{778} + return file_nico_nico_proto_rawDescGZIP(), []int{783} } func (x *GetComponentInventoryResponse) GetEntries() []*ComponentInventoryEntry { @@ -53543,7 +53975,7 @@ type ComponentPowerControlRequest struct { func (x *ComponentPowerControlRequest) Reset() { *x = ComponentPowerControlRequest{} - mi := &file_nico_nico_proto_msgTypes[779] + mi := &file_nico_nico_proto_msgTypes[784] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53555,7 +53987,7 @@ func (x *ComponentPowerControlRequest) String() string { func (*ComponentPowerControlRequest) ProtoMessage() {} func (x *ComponentPowerControlRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[779] + mi := &file_nico_nico_proto_msgTypes[784] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53568,7 +54000,7 @@ func (x *ComponentPowerControlRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentPowerControlRequest.ProtoReflect.Descriptor instead. func (*ComponentPowerControlRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{779} + return file_nico_nico_proto_rawDescGZIP(), []int{784} } func (x *ComponentPowerControlRequest) GetTarget() isComponentPowerControlRequest_Target { @@ -53650,7 +54082,7 @@ type ComponentPowerControlResponse struct { func (x *ComponentPowerControlResponse) Reset() { *x = ComponentPowerControlResponse{} - mi := &file_nico_nico_proto_msgTypes[780] + mi := &file_nico_nico_proto_msgTypes[785] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53662,7 +54094,7 @@ func (x *ComponentPowerControlResponse) String() string { func (*ComponentPowerControlResponse) ProtoMessage() {} func (x *ComponentPowerControlResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[780] + mi := &file_nico_nico_proto_msgTypes[785] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53675,7 +54107,7 @@ func (x *ComponentPowerControlResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentPowerControlResponse.ProtoReflect.Descriptor instead. func (*ComponentPowerControlResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{780} + return file_nico_nico_proto_rawDescGZIP(), []int{785} } func (x *ComponentPowerControlResponse) GetResults() []*ComponentResult { @@ -53697,7 +54129,7 @@ type FirmwareUpdateStatus struct { func (x *FirmwareUpdateStatus) Reset() { *x = FirmwareUpdateStatus{} - mi := &file_nico_nico_proto_msgTypes[781] + mi := &file_nico_nico_proto_msgTypes[786] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53709,7 +54141,7 @@ func (x *FirmwareUpdateStatus) String() string { func (*FirmwareUpdateStatus) ProtoMessage() {} func (x *FirmwareUpdateStatus) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[781] + mi := &file_nico_nico_proto_msgTypes[786] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53722,7 +54154,7 @@ func (x *FirmwareUpdateStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use FirmwareUpdateStatus.ProtoReflect.Descriptor instead. func (*FirmwareUpdateStatus) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{781} + return file_nico_nico_proto_rawDescGZIP(), []int{786} } func (x *FirmwareUpdateStatus) GetResult() *ComponentResult { @@ -53763,7 +54195,7 @@ type UpdateComputeTrayFirmwareTarget struct { func (x *UpdateComputeTrayFirmwareTarget) Reset() { *x = UpdateComputeTrayFirmwareTarget{} - mi := &file_nico_nico_proto_msgTypes[782] + mi := &file_nico_nico_proto_msgTypes[787] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53775,7 +54207,7 @@ func (x *UpdateComputeTrayFirmwareTarget) String() string { func (*UpdateComputeTrayFirmwareTarget) ProtoMessage() {} func (x *UpdateComputeTrayFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[782] + mi := &file_nico_nico_proto_msgTypes[787] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53788,7 +54220,7 @@ func (x *UpdateComputeTrayFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComputeTrayFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdateComputeTrayFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{782} + return file_nico_nico_proto_rawDescGZIP(), []int{787} } func (x *UpdateComputeTrayFirmwareTarget) GetMachineIds() *MachineIdList { @@ -53815,7 +54247,7 @@ type UpdateSwitchFirmwareTarget struct { func (x *UpdateSwitchFirmwareTarget) Reset() { *x = UpdateSwitchFirmwareTarget{} - mi := &file_nico_nico_proto_msgTypes[783] + mi := &file_nico_nico_proto_msgTypes[788] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53827,7 +54259,7 @@ func (x *UpdateSwitchFirmwareTarget) String() string { func (*UpdateSwitchFirmwareTarget) ProtoMessage() {} func (x *UpdateSwitchFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[783] + mi := &file_nico_nico_proto_msgTypes[788] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53840,7 +54272,7 @@ func (x *UpdateSwitchFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSwitchFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdateSwitchFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{783} + return file_nico_nico_proto_rawDescGZIP(), []int{788} } func (x *UpdateSwitchFirmwareTarget) GetSwitchIds() *SwitchIdList { @@ -53867,7 +54299,7 @@ type UpdatePowerShelfFirmwareTarget struct { func (x *UpdatePowerShelfFirmwareTarget) Reset() { *x = UpdatePowerShelfFirmwareTarget{} - mi := &file_nico_nico_proto_msgTypes[784] + mi := &file_nico_nico_proto_msgTypes[789] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53879,7 +54311,7 @@ func (x *UpdatePowerShelfFirmwareTarget) String() string { func (*UpdatePowerShelfFirmwareTarget) ProtoMessage() {} func (x *UpdatePowerShelfFirmwareTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[784] + mi := &file_nico_nico_proto_msgTypes[789] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53892,7 +54324,7 @@ func (x *UpdatePowerShelfFirmwareTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdatePowerShelfFirmwareTarget.ProtoReflect.Descriptor instead. func (*UpdatePowerShelfFirmwareTarget) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{784} + return file_nico_nico_proto_rawDescGZIP(), []int{789} } func (x *UpdatePowerShelfFirmwareTarget) GetPowerShelfIds() *PowerShelfIdList { @@ -53920,7 +54352,7 @@ type UpdateFirmwareObjectTarget struct { func (x *UpdateFirmwareObjectTarget) Reset() { *x = UpdateFirmwareObjectTarget{} - mi := &file_nico_nico_proto_msgTypes[785] + mi := &file_nico_nico_proto_msgTypes[790] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53932,7 +54364,7 @@ func (x *UpdateFirmwareObjectTarget) String() string { func (*UpdateFirmwareObjectTarget) ProtoMessage() {} func (x *UpdateFirmwareObjectTarget) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[785] + mi := &file_nico_nico_proto_msgTypes[790] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53945,7 +54377,7 @@ func (x *UpdateFirmwareObjectTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateFirmwareObjectTarget.ProtoReflect.Descriptor instead. func (*UpdateFirmwareObjectTarget) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{785} + return file_nico_nico_proto_rawDescGZIP(), []int{790} } func (x *UpdateFirmwareObjectTarget) GetRackIds() *RackIdList { @@ -53982,7 +54414,7 @@ type UpdateComponentFirmwareRequest struct { func (x *UpdateComponentFirmwareRequest) Reset() { *x = UpdateComponentFirmwareRequest{} - mi := &file_nico_nico_proto_msgTypes[786] + mi := &file_nico_nico_proto_msgTypes[791] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53994,7 +54426,7 @@ func (x *UpdateComponentFirmwareRequest) String() string { func (*UpdateComponentFirmwareRequest) ProtoMessage() {} func (x *UpdateComponentFirmwareRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[786] + mi := &file_nico_nico_proto_msgTypes[791] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54007,7 +54439,7 @@ func (x *UpdateComponentFirmwareRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComponentFirmwareRequest.ProtoReflect.Descriptor instead. func (*UpdateComponentFirmwareRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{786} + return file_nico_nico_proto_rawDescGZIP(), []int{791} } func (x *UpdateComponentFirmwareRequest) GetTarget() isUpdateComponentFirmwareRequest_Target { @@ -54119,7 +54551,7 @@ type UpdateComponentFirmwareResponse struct { func (x *UpdateComponentFirmwareResponse) Reset() { *x = UpdateComponentFirmwareResponse{} - mi := &file_nico_nico_proto_msgTypes[787] + mi := &file_nico_nico_proto_msgTypes[792] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54131,7 +54563,7 @@ func (x *UpdateComponentFirmwareResponse) String() string { func (*UpdateComponentFirmwareResponse) ProtoMessage() {} func (x *UpdateComponentFirmwareResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[787] + mi := &file_nico_nico_proto_msgTypes[792] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54144,7 +54576,7 @@ func (x *UpdateComponentFirmwareResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateComponentFirmwareResponse.ProtoReflect.Descriptor instead. func (*UpdateComponentFirmwareResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{787} + return file_nico_nico_proto_rawDescGZIP(), []int{792} } func (x *UpdateComponentFirmwareResponse) GetResults() []*ComponentResult { @@ -54169,7 +54601,7 @@ type GetComponentFirmwareStatusRequest struct { func (x *GetComponentFirmwareStatusRequest) Reset() { *x = GetComponentFirmwareStatusRequest{} - mi := &file_nico_nico_proto_msgTypes[788] + mi := &file_nico_nico_proto_msgTypes[793] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54181,7 +54613,7 @@ func (x *GetComponentFirmwareStatusRequest) String() string { func (*GetComponentFirmwareStatusRequest) ProtoMessage() {} func (x *GetComponentFirmwareStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[788] + mi := &file_nico_nico_proto_msgTypes[793] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54194,7 +54626,7 @@ func (x *GetComponentFirmwareStatusRequest) ProtoReflect() protoreflect.Message // Deprecated: Use GetComponentFirmwareStatusRequest.ProtoReflect.Descriptor instead. func (*GetComponentFirmwareStatusRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{788} + return file_nico_nico_proto_rawDescGZIP(), []int{793} } func (x *GetComponentFirmwareStatusRequest) GetTarget() isGetComponentFirmwareStatusRequest_Target { @@ -54278,7 +54710,7 @@ type GetComponentFirmwareStatusResponse struct { func (x *GetComponentFirmwareStatusResponse) Reset() { *x = GetComponentFirmwareStatusResponse{} - mi := &file_nico_nico_proto_msgTypes[789] + mi := &file_nico_nico_proto_msgTypes[794] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54290,7 +54722,7 @@ func (x *GetComponentFirmwareStatusResponse) String() string { func (*GetComponentFirmwareStatusResponse) ProtoMessage() {} func (x *GetComponentFirmwareStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[789] + mi := &file_nico_nico_proto_msgTypes[794] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54303,7 +54735,7 @@ func (x *GetComponentFirmwareStatusResponse) ProtoReflect() protoreflect.Message // Deprecated: Use GetComponentFirmwareStatusResponse.ProtoReflect.Descriptor instead. func (*GetComponentFirmwareStatusResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{789} + return file_nico_nico_proto_rawDescGZIP(), []int{794} } func (x *GetComponentFirmwareStatusResponse) GetStatuses() []*FirmwareUpdateStatus { @@ -54328,7 +54760,7 @@ type ListComponentFirmwareVersionsRequest struct { func (x *ListComponentFirmwareVersionsRequest) Reset() { *x = ListComponentFirmwareVersionsRequest{} - mi := &file_nico_nico_proto_msgTypes[790] + mi := &file_nico_nico_proto_msgTypes[795] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54340,7 +54772,7 @@ func (x *ListComponentFirmwareVersionsRequest) String() string { func (*ListComponentFirmwareVersionsRequest) ProtoMessage() {} func (x *ListComponentFirmwareVersionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[790] + mi := &file_nico_nico_proto_msgTypes[795] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54353,7 +54785,7 @@ func (x *ListComponentFirmwareVersionsRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use ListComponentFirmwareVersionsRequest.ProtoReflect.Descriptor instead. func (*ListComponentFirmwareVersionsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{790} + return file_nico_nico_proto_rawDescGZIP(), []int{795} } func (x *ListComponentFirmwareVersionsRequest) GetTarget() isListComponentFirmwareVersionsRequest_Target { @@ -54444,7 +54876,7 @@ type ComputeTrayFirmwareVersions struct { func (x *ComputeTrayFirmwareVersions) Reset() { *x = ComputeTrayFirmwareVersions{} - mi := &file_nico_nico_proto_msgTypes[791] + mi := &file_nico_nico_proto_msgTypes[796] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54456,7 +54888,7 @@ func (x *ComputeTrayFirmwareVersions) String() string { func (*ComputeTrayFirmwareVersions) ProtoMessage() {} func (x *ComputeTrayFirmwareVersions) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[791] + mi := &file_nico_nico_proto_msgTypes[796] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54469,7 +54901,7 @@ func (x *ComputeTrayFirmwareVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use ComputeTrayFirmwareVersions.ProtoReflect.Descriptor instead. func (*ComputeTrayFirmwareVersions) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{791} + return file_nico_nico_proto_rawDescGZIP(), []int{796} } func (x *ComputeTrayFirmwareVersions) GetComponent() ComputeTrayComponent { @@ -54499,7 +54931,7 @@ type DeviceFirmwareVersions struct { func (x *DeviceFirmwareVersions) Reset() { *x = DeviceFirmwareVersions{} - mi := &file_nico_nico_proto_msgTypes[792] + mi := &file_nico_nico_proto_msgTypes[797] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54511,7 +54943,7 @@ func (x *DeviceFirmwareVersions) String() string { func (*DeviceFirmwareVersions) ProtoMessage() {} func (x *DeviceFirmwareVersions) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[792] + mi := &file_nico_nico_proto_msgTypes[797] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54524,7 +54956,7 @@ func (x *DeviceFirmwareVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceFirmwareVersions.ProtoReflect.Descriptor instead. func (*DeviceFirmwareVersions) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{792} + return file_nico_nico_proto_rawDescGZIP(), []int{797} } func (x *DeviceFirmwareVersions) GetResult() *ComponentResult { @@ -54557,7 +54989,7 @@ type ListComponentFirmwareVersionsResponse struct { func (x *ListComponentFirmwareVersionsResponse) Reset() { *x = ListComponentFirmwareVersionsResponse{} - mi := &file_nico_nico_proto_msgTypes[793] + mi := &file_nico_nico_proto_msgTypes[798] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54569,7 +55001,7 @@ func (x *ListComponentFirmwareVersionsResponse) String() string { func (*ListComponentFirmwareVersionsResponse) ProtoMessage() {} func (x *ListComponentFirmwareVersionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[793] + mi := &file_nico_nico_proto_msgTypes[798] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54582,7 +55014,7 @@ func (x *ListComponentFirmwareVersionsResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use ListComponentFirmwareVersionsResponse.ProtoReflect.Descriptor instead. func (*ListComponentFirmwareVersionsResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{793} + return file_nico_nico_proto_rawDescGZIP(), []int{798} } func (x *ListComponentFirmwareVersionsResponse) GetDevices() []*DeviceFirmwareVersions { @@ -54604,7 +55036,7 @@ type SpxPartitionCreationRequest struct { func (x *SpxPartitionCreationRequest) Reset() { *x = SpxPartitionCreationRequest{} - mi := &file_nico_nico_proto_msgTypes[794] + mi := &file_nico_nico_proto_msgTypes[799] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54616,7 +55048,7 @@ func (x *SpxPartitionCreationRequest) String() string { func (*SpxPartitionCreationRequest) ProtoMessage() {} func (x *SpxPartitionCreationRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[794] + mi := &file_nico_nico_proto_msgTypes[799] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54629,7 +55061,7 @@ func (x *SpxPartitionCreationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionCreationRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionCreationRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{794} + return file_nico_nico_proto_rawDescGZIP(), []int{799} } func (x *SpxPartitionCreationRequest) GetMetadata() *Metadata { @@ -54672,7 +55104,7 @@ type SpxPartition struct { func (x *SpxPartition) Reset() { *x = SpxPartition{} - mi := &file_nico_nico_proto_msgTypes[795] + mi := &file_nico_nico_proto_msgTypes[800] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54684,7 +55116,7 @@ func (x *SpxPartition) String() string { func (*SpxPartition) ProtoMessage() {} func (x *SpxPartition) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[795] + mi := &file_nico_nico_proto_msgTypes[800] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54697,7 +55129,7 @@ func (x *SpxPartition) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartition.ProtoReflect.Descriptor instead. func (*SpxPartition) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{795} + return file_nico_nico_proto_rawDescGZIP(), []int{800} } func (x *SpxPartition) GetMetadata() *Metadata { @@ -54737,7 +55169,7 @@ type SpxPartitionIdList struct { func (x *SpxPartitionIdList) Reset() { *x = SpxPartitionIdList{} - mi := &file_nico_nico_proto_msgTypes[796] + mi := &file_nico_nico_proto_msgTypes[801] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54749,7 +55181,7 @@ func (x *SpxPartitionIdList) String() string { func (*SpxPartitionIdList) ProtoMessage() {} func (x *SpxPartitionIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[796] + mi := &file_nico_nico_proto_msgTypes[801] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54762,7 +55194,7 @@ func (x *SpxPartitionIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionIdList.ProtoReflect.Descriptor instead. func (*SpxPartitionIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{796} + return file_nico_nico_proto_rawDescGZIP(), []int{801} } func (x *SpxPartitionIdList) GetSpxPartitionIds() []*SpxPartitionId { @@ -54781,7 +55213,7 @@ type SpxPartitionDeletionRequest struct { func (x *SpxPartitionDeletionRequest) Reset() { *x = SpxPartitionDeletionRequest{} - mi := &file_nico_nico_proto_msgTypes[797] + mi := &file_nico_nico_proto_msgTypes[802] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54793,7 +55225,7 @@ func (x *SpxPartitionDeletionRequest) String() string { func (*SpxPartitionDeletionRequest) ProtoMessage() {} func (x *SpxPartitionDeletionRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[797] + mi := &file_nico_nico_proto_msgTypes[802] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54806,7 +55238,7 @@ func (x *SpxPartitionDeletionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionDeletionRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionDeletionRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{797} + return file_nico_nico_proto_rawDescGZIP(), []int{802} } func (x *SpxPartitionDeletionRequest) GetId() *SpxPartitionId { @@ -54824,7 +55256,7 @@ type SpxPartitionDeletionResult struct { func (x *SpxPartitionDeletionResult) Reset() { *x = SpxPartitionDeletionResult{} - mi := &file_nico_nico_proto_msgTypes[798] + mi := &file_nico_nico_proto_msgTypes[803] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54836,7 +55268,7 @@ func (x *SpxPartitionDeletionResult) String() string { func (*SpxPartitionDeletionResult) ProtoMessage() {} func (x *SpxPartitionDeletionResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[798] + mi := &file_nico_nico_proto_msgTypes[803] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54849,7 +55281,7 @@ func (x *SpxPartitionDeletionResult) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionDeletionResult.ProtoReflect.Descriptor instead. func (*SpxPartitionDeletionResult) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{798} + return file_nico_nico_proto_rawDescGZIP(), []int{803} } type SpxPartitionSearchFilter struct { @@ -54863,7 +55295,7 @@ type SpxPartitionSearchFilter struct { func (x *SpxPartitionSearchFilter) Reset() { *x = SpxPartitionSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[799] + mi := &file_nico_nico_proto_msgTypes[804] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54875,7 +55307,7 @@ func (x *SpxPartitionSearchFilter) String() string { func (*SpxPartitionSearchFilter) ProtoMessage() {} func (x *SpxPartitionSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[799] + mi := &file_nico_nico_proto_msgTypes[804] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54888,7 +55320,7 @@ func (x *SpxPartitionSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionSearchFilter.ProtoReflect.Descriptor instead. func (*SpxPartitionSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{799} + return file_nico_nico_proto_rawDescGZIP(), []int{804} } func (x *SpxPartitionSearchFilter) GetName() string { @@ -54921,7 +55353,7 @@ type SpxPartitionList struct { func (x *SpxPartitionList) Reset() { *x = SpxPartitionList{} - mi := &file_nico_nico_proto_msgTypes[800] + mi := &file_nico_nico_proto_msgTypes[805] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54933,7 +55365,7 @@ func (x *SpxPartitionList) String() string { func (*SpxPartitionList) ProtoMessage() {} func (x *SpxPartitionList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[800] + mi := &file_nico_nico_proto_msgTypes[805] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54946,7 +55378,7 @@ func (x *SpxPartitionList) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionList.ProtoReflect.Descriptor instead. func (*SpxPartitionList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{800} + return file_nico_nico_proto_rawDescGZIP(), []int{805} } func (x *SpxPartitionList) GetSpxPartitions() []*SpxPartition { @@ -54965,7 +55397,7 @@ type SpxPartitionsByIdsRequest struct { func (x *SpxPartitionsByIdsRequest) Reset() { *x = SpxPartitionsByIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[801] + mi := &file_nico_nico_proto_msgTypes[806] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54977,7 +55409,7 @@ func (x *SpxPartitionsByIdsRequest) String() string { func (*SpxPartitionsByIdsRequest) ProtoMessage() {} func (x *SpxPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[801] + mi := &file_nico_nico_proto_msgTypes[806] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54990,7 +55422,7 @@ func (x *SpxPartitionsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SpxPartitionsByIdsRequest.ProtoReflect.Descriptor instead. func (*SpxPartitionsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{801} + return file_nico_nico_proto_rawDescGZIP(), []int{806} } func (x *SpxPartitionsByIdsRequest) GetSpxPartitionIds() []*SpxPartitionId { @@ -55013,7 +55445,7 @@ type AdminForceDeleteSwitchRequest struct { func (x *AdminForceDeleteSwitchRequest) Reset() { *x = AdminForceDeleteSwitchRequest{} - mi := &file_nico_nico_proto_msgTypes[802] + mi := &file_nico_nico_proto_msgTypes[807] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55025,7 +55457,7 @@ func (x *AdminForceDeleteSwitchRequest) String() string { func (*AdminForceDeleteSwitchRequest) ProtoMessage() {} func (x *AdminForceDeleteSwitchRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[802] + mi := &file_nico_nico_proto_msgTypes[807] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55038,7 +55470,7 @@ func (x *AdminForceDeleteSwitchRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminForceDeleteSwitchRequest.ProtoReflect.Descriptor instead. func (*AdminForceDeleteSwitchRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{802} + return file_nico_nico_proto_rawDescGZIP(), []int{807} } func (x *AdminForceDeleteSwitchRequest) GetSwitchId() *SwitchId { @@ -55067,7 +55499,7 @@ type AdminForceDeleteSwitchResponse struct { func (x *AdminForceDeleteSwitchResponse) Reset() { *x = AdminForceDeleteSwitchResponse{} - mi := &file_nico_nico_proto_msgTypes[803] + mi := &file_nico_nico_proto_msgTypes[808] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55079,7 +55511,7 @@ func (x *AdminForceDeleteSwitchResponse) String() string { func (*AdminForceDeleteSwitchResponse) ProtoMessage() {} func (x *AdminForceDeleteSwitchResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[803] + mi := &file_nico_nico_proto_msgTypes[808] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55092,7 +55524,7 @@ func (x *AdminForceDeleteSwitchResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminForceDeleteSwitchResponse.ProtoReflect.Descriptor instead. func (*AdminForceDeleteSwitchResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{803} + return file_nico_nico_proto_rawDescGZIP(), []int{808} } func (x *AdminForceDeleteSwitchResponse) GetSwitchId() string { @@ -55122,7 +55554,7 @@ type AdminForceDeletePowerShelfRequest struct { func (x *AdminForceDeletePowerShelfRequest) Reset() { *x = AdminForceDeletePowerShelfRequest{} - mi := &file_nico_nico_proto_msgTypes[804] + mi := &file_nico_nico_proto_msgTypes[809] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55134,7 +55566,7 @@ func (x *AdminForceDeletePowerShelfRequest) String() string { func (*AdminForceDeletePowerShelfRequest) ProtoMessage() {} func (x *AdminForceDeletePowerShelfRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[804] + mi := &file_nico_nico_proto_msgTypes[809] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55147,7 +55579,7 @@ func (x *AdminForceDeletePowerShelfRequest) ProtoReflect() protoreflect.Message // Deprecated: Use AdminForceDeletePowerShelfRequest.ProtoReflect.Descriptor instead. func (*AdminForceDeletePowerShelfRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{804} + return file_nico_nico_proto_rawDescGZIP(), []int{809} } func (x *AdminForceDeletePowerShelfRequest) GetPowerShelfId() *PowerShelfId { @@ -55176,7 +55608,7 @@ type AdminForceDeletePowerShelfResponse struct { func (x *AdminForceDeletePowerShelfResponse) Reset() { *x = AdminForceDeletePowerShelfResponse{} - mi := &file_nico_nico_proto_msgTypes[805] + mi := &file_nico_nico_proto_msgTypes[810] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55188,7 +55620,7 @@ func (x *AdminForceDeletePowerShelfResponse) String() string { func (*AdminForceDeletePowerShelfResponse) ProtoMessage() {} func (x *AdminForceDeletePowerShelfResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[805] + mi := &file_nico_nico_proto_msgTypes[810] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55201,7 +55633,7 @@ func (x *AdminForceDeletePowerShelfResponse) ProtoReflect() protoreflect.Message // Deprecated: Use AdminForceDeletePowerShelfResponse.ProtoReflect.Descriptor instead. func (*AdminForceDeletePowerShelfResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{805} + return file_nico_nico_proto_rawDescGZIP(), []int{810} } func (x *AdminForceDeletePowerShelfResponse) GetPowerShelfId() string { @@ -55245,7 +55677,7 @@ type OperatingSystem struct { func (x *OperatingSystem) Reset() { *x = OperatingSystem{} - mi := &file_nico_nico_proto_msgTypes[806] + mi := &file_nico_nico_proto_msgTypes[811] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55257,7 +55689,7 @@ func (x *OperatingSystem) String() string { func (*OperatingSystem) ProtoMessage() {} func (x *OperatingSystem) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[806] + mi := &file_nico_nico_proto_msgTypes[811] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55270,7 +55702,7 @@ func (x *OperatingSystem) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystem.ProtoReflect.Descriptor instead. func (*OperatingSystem) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{806} + return file_nico_nico_proto_rawDescGZIP(), []int{811} } func (x *OperatingSystem) GetId() *OperatingSystemId { @@ -55415,7 +55847,7 @@ type CreateOperatingSystemRequest struct { func (x *CreateOperatingSystemRequest) Reset() { *x = CreateOperatingSystemRequest{} - mi := &file_nico_nico_proto_msgTypes[807] + mi := &file_nico_nico_proto_msgTypes[812] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55427,7 +55859,7 @@ func (x *CreateOperatingSystemRequest) String() string { func (*CreateOperatingSystemRequest) ProtoMessage() {} func (x *CreateOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[807] + mi := &file_nico_nico_proto_msgTypes[812] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55440,7 +55872,7 @@ func (x *CreateOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*CreateOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{807} + return file_nico_nico_proto_rawDescGZIP(), []int{812} } func (x *CreateOperatingSystemRequest) GetName() string { @@ -55538,7 +55970,7 @@ type IpxeTemplateParameters struct { func (x *IpxeTemplateParameters) Reset() { *x = IpxeTemplateParameters{} - mi := &file_nico_nico_proto_msgTypes[808] + mi := &file_nico_nico_proto_msgTypes[813] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55550,7 +55982,7 @@ func (x *IpxeTemplateParameters) String() string { func (*IpxeTemplateParameters) ProtoMessage() {} func (x *IpxeTemplateParameters) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[808] + mi := &file_nico_nico_proto_msgTypes[813] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55563,7 +55995,7 @@ func (x *IpxeTemplateParameters) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateParameters.ProtoReflect.Descriptor instead. func (*IpxeTemplateParameters) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{808} + return file_nico_nico_proto_rawDescGZIP(), []int{813} } func (x *IpxeTemplateParameters) GetItems() []*IpxeTemplateParameter { @@ -55583,7 +56015,7 @@ type IpxeTemplateArtifacts struct { func (x *IpxeTemplateArtifacts) Reset() { *x = IpxeTemplateArtifacts{} - mi := &file_nico_nico_proto_msgTypes[809] + mi := &file_nico_nico_proto_msgTypes[814] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55595,7 +56027,7 @@ func (x *IpxeTemplateArtifacts) String() string { func (*IpxeTemplateArtifacts) ProtoMessage() {} func (x *IpxeTemplateArtifacts) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[809] + mi := &file_nico_nico_proto_msgTypes[814] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55608,7 +56040,7 @@ func (x *IpxeTemplateArtifacts) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateArtifacts.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifacts) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{809} + return file_nico_nico_proto_rawDescGZIP(), []int{814} } func (x *IpxeTemplateArtifacts) GetItems() []*IpxeTemplateArtifact { @@ -55638,7 +56070,7 @@ type UpdateOperatingSystemRequest struct { func (x *UpdateOperatingSystemRequest) Reset() { *x = UpdateOperatingSystemRequest{} - mi := &file_nico_nico_proto_msgTypes[810] + mi := &file_nico_nico_proto_msgTypes[815] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55650,7 +56082,7 @@ func (x *UpdateOperatingSystemRequest) String() string { func (*UpdateOperatingSystemRequest) ProtoMessage() {} func (x *UpdateOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[810] + mi := &file_nico_nico_proto_msgTypes[815] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55663,7 +56095,7 @@ func (x *UpdateOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*UpdateOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{810} + return file_nico_nico_proto_rawDescGZIP(), []int{815} } func (x *UpdateOperatingSystemRequest) GetId() *OperatingSystemId { @@ -55759,7 +56191,7 @@ type DeleteOperatingSystemRequest struct { func (x *DeleteOperatingSystemRequest) Reset() { *x = DeleteOperatingSystemRequest{} - mi := &file_nico_nico_proto_msgTypes[811] + mi := &file_nico_nico_proto_msgTypes[816] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55771,7 +56203,7 @@ func (x *DeleteOperatingSystemRequest) String() string { func (*DeleteOperatingSystemRequest) ProtoMessage() {} func (x *DeleteOperatingSystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[811] + mi := &file_nico_nico_proto_msgTypes[816] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55784,7 +56216,7 @@ func (x *DeleteOperatingSystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOperatingSystemRequest.ProtoReflect.Descriptor instead. func (*DeleteOperatingSystemRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{811} + return file_nico_nico_proto_rawDescGZIP(), []int{816} } func (x *DeleteOperatingSystemRequest) GetId() *OperatingSystemId { @@ -55802,7 +56234,7 @@ type DeleteOperatingSystemResponse struct { func (x *DeleteOperatingSystemResponse) Reset() { *x = DeleteOperatingSystemResponse{} - mi := &file_nico_nico_proto_msgTypes[812] + mi := &file_nico_nico_proto_msgTypes[817] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55814,7 +56246,7 @@ func (x *DeleteOperatingSystemResponse) String() string { func (*DeleteOperatingSystemResponse) ProtoMessage() {} func (x *DeleteOperatingSystemResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[812] + mi := &file_nico_nico_proto_msgTypes[817] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55827,7 +56259,7 @@ func (x *DeleteOperatingSystemResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOperatingSystemResponse.ProtoReflect.Descriptor instead. func (*DeleteOperatingSystemResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{812} + return file_nico_nico_proto_rawDescGZIP(), []int{817} } type OperatingSystemSearchFilter struct { @@ -55839,7 +56271,7 @@ type OperatingSystemSearchFilter struct { func (x *OperatingSystemSearchFilter) Reset() { *x = OperatingSystemSearchFilter{} - mi := &file_nico_nico_proto_msgTypes[813] + mi := &file_nico_nico_proto_msgTypes[818] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55851,7 +56283,7 @@ func (x *OperatingSystemSearchFilter) String() string { func (*OperatingSystemSearchFilter) ProtoMessage() {} func (x *OperatingSystemSearchFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[813] + mi := &file_nico_nico_proto_msgTypes[818] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55864,7 +56296,7 @@ func (x *OperatingSystemSearchFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemSearchFilter.ProtoReflect.Descriptor instead. func (*OperatingSystemSearchFilter) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{813} + return file_nico_nico_proto_rawDescGZIP(), []int{818} } func (x *OperatingSystemSearchFilter) GetTenantOrganizationId() string { @@ -55883,7 +56315,7 @@ type OperatingSystemIdList struct { func (x *OperatingSystemIdList) Reset() { *x = OperatingSystemIdList{} - mi := &file_nico_nico_proto_msgTypes[814] + mi := &file_nico_nico_proto_msgTypes[819] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55895,7 +56327,7 @@ func (x *OperatingSystemIdList) String() string { func (*OperatingSystemIdList) ProtoMessage() {} func (x *OperatingSystemIdList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[814] + mi := &file_nico_nico_proto_msgTypes[819] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55908,7 +56340,7 @@ func (x *OperatingSystemIdList) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemIdList.ProtoReflect.Descriptor instead. func (*OperatingSystemIdList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{814} + return file_nico_nico_proto_rawDescGZIP(), []int{819} } func (x *OperatingSystemIdList) GetIds() []*OperatingSystemId { @@ -55927,7 +56359,7 @@ type OperatingSystemsByIdsRequest struct { func (x *OperatingSystemsByIdsRequest) Reset() { *x = OperatingSystemsByIdsRequest{} - mi := &file_nico_nico_proto_msgTypes[815] + mi := &file_nico_nico_proto_msgTypes[820] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55939,7 +56371,7 @@ func (x *OperatingSystemsByIdsRequest) String() string { func (*OperatingSystemsByIdsRequest) ProtoMessage() {} func (x *OperatingSystemsByIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[815] + mi := &file_nico_nico_proto_msgTypes[820] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55952,7 +56384,7 @@ func (x *OperatingSystemsByIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemsByIdsRequest.ProtoReflect.Descriptor instead. func (*OperatingSystemsByIdsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{815} + return file_nico_nico_proto_rawDescGZIP(), []int{820} } func (x *OperatingSystemsByIdsRequest) GetIds() []*OperatingSystemId { @@ -55971,7 +56403,7 @@ type OperatingSystemList struct { func (x *OperatingSystemList) Reset() { *x = OperatingSystemList{} - mi := &file_nico_nico_proto_msgTypes[816] + mi := &file_nico_nico_proto_msgTypes[821] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55983,7 +56415,7 @@ func (x *OperatingSystemList) String() string { func (*OperatingSystemList) ProtoMessage() {} func (x *OperatingSystemList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[816] + mi := &file_nico_nico_proto_msgTypes[821] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55996,7 +56428,7 @@ func (x *OperatingSystemList) ProtoReflect() protoreflect.Message { // Deprecated: Use OperatingSystemList.ProtoReflect.Descriptor instead. func (*OperatingSystemList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{816} + return file_nico_nico_proto_rawDescGZIP(), []int{821} } func (x *OperatingSystemList) GetOperatingSystems() []*OperatingSystem { @@ -56015,7 +56447,7 @@ type GetOperatingSystemCachableIpxeTemplateArtifactsRequest struct { func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) Reset() { *x = GetOperatingSystemCachableIpxeTemplateArtifactsRequest{} - mi := &file_nico_nico_proto_msgTypes[817] + mi := &file_nico_nico_proto_msgTypes[822] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56027,7 +56459,7 @@ func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) String() string func (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoMessage() {} func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[817] + mi := &file_nico_nico_proto_msgTypes[822] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56040,7 +56472,7 @@ func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) ProtoReflect() // Deprecated: Use GetOperatingSystemCachableIpxeTemplateArtifactsRequest.ProtoReflect.Descriptor instead. func (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{817} + return file_nico_nico_proto_rawDescGZIP(), []int{822} } func (x *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) GetId() *OperatingSystemId { @@ -56059,7 +56491,7 @@ type IpxeTemplateArtifactList struct { func (x *IpxeTemplateArtifactList) Reset() { *x = IpxeTemplateArtifactList{} - mi := &file_nico_nico_proto_msgTypes[818] + mi := &file_nico_nico_proto_msgTypes[823] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56071,7 +56503,7 @@ func (x *IpxeTemplateArtifactList) String() string { func (*IpxeTemplateArtifactList) ProtoMessage() {} func (x *IpxeTemplateArtifactList) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[818] + mi := &file_nico_nico_proto_msgTypes[823] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56084,7 +56516,7 @@ func (x *IpxeTemplateArtifactList) ProtoReflect() protoreflect.Message { // Deprecated: Use IpxeTemplateArtifactList.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifactList) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{818} + return file_nico_nico_proto_rawDescGZIP(), []int{823} } func (x *IpxeTemplateArtifactList) GetArtifacts() []*IpxeTemplateArtifact { @@ -56106,7 +56538,7 @@ type IpxeTemplateArtifactUpdateRequest struct { func (x *IpxeTemplateArtifactUpdateRequest) Reset() { *x = IpxeTemplateArtifactUpdateRequest{} - mi := &file_nico_nico_proto_msgTypes[819] + mi := &file_nico_nico_proto_msgTypes[824] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56118,7 +56550,7 @@ func (x *IpxeTemplateArtifactUpdateRequest) String() string { func (*IpxeTemplateArtifactUpdateRequest) ProtoMessage() {} func (x *IpxeTemplateArtifactUpdateRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[819] + mi := &file_nico_nico_proto_msgTypes[824] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56131,7 +56563,7 @@ func (x *IpxeTemplateArtifactUpdateRequest) ProtoReflect() protoreflect.Message // Deprecated: Use IpxeTemplateArtifactUpdateRequest.ProtoReflect.Descriptor instead. func (*IpxeTemplateArtifactUpdateRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{819} + return file_nico_nico_proto_rawDescGZIP(), []int{824} } func (x *IpxeTemplateArtifactUpdateRequest) GetName() string { @@ -56158,7 +56590,7 @@ type UpdateOperatingSystemIpxeTemplateArtifactRequest struct { func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) Reset() { *x = UpdateOperatingSystemIpxeTemplateArtifactRequest{} - mi := &file_nico_nico_proto_msgTypes[820] + mi := &file_nico_nico_proto_msgTypes[825] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56170,7 +56602,7 @@ func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) String() string { func (*UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoMessage() {} func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[820] + mi := &file_nico_nico_proto_msgTypes[825] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56183,7 +56615,7 @@ func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) ProtoReflect() protor // Deprecated: Use UpdateOperatingSystemIpxeTemplateArtifactRequest.ProtoReflect.Descriptor instead. func (*UpdateOperatingSystemIpxeTemplateArtifactRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{820} + return file_nico_nico_proto_rawDescGZIP(), []int{825} } func (x *UpdateOperatingSystemIpxeTemplateArtifactRequest) GetId() *OperatingSystemId { @@ -56210,7 +56642,7 @@ type HostRepresentorInterceptBridging struct { func (x *HostRepresentorInterceptBridging) Reset() { *x = HostRepresentorInterceptBridging{} - mi := &file_nico_nico_proto_msgTypes[821] + mi := &file_nico_nico_proto_msgTypes[826] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56222,7 +56654,7 @@ func (x *HostRepresentorInterceptBridging) String() string { func (*HostRepresentorInterceptBridging) ProtoMessage() {} func (x *HostRepresentorInterceptBridging) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[821] + mi := &file_nico_nico_proto_msgTypes[826] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56235,7 +56667,7 @@ func (x *HostRepresentorInterceptBridging) ProtoReflect() protoreflect.Message { // Deprecated: Use HostRepresentorInterceptBridging.ProtoReflect.Descriptor instead. func (*HostRepresentorInterceptBridging) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{821} + return file_nico_nico_proto_rawDescGZIP(), []int{826} } func (x *HostRepresentorInterceptBridging) GetBridge() string { @@ -56266,7 +56698,7 @@ type ReWrapSecretsRequest struct { func (x *ReWrapSecretsRequest) Reset() { *x = ReWrapSecretsRequest{} - mi := &file_nico_nico_proto_msgTypes[822] + mi := &file_nico_nico_proto_msgTypes[827] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56278,7 +56710,7 @@ func (x *ReWrapSecretsRequest) String() string { func (*ReWrapSecretsRequest) ProtoMessage() {} func (x *ReWrapSecretsRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[822] + mi := &file_nico_nico_proto_msgTypes[827] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56291,7 +56723,7 @@ func (x *ReWrapSecretsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReWrapSecretsRequest.ProtoReflect.Descriptor instead. func (*ReWrapSecretsRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{822} + return file_nico_nico_proto_rawDescGZIP(), []int{827} } func (x *ReWrapSecretsRequest) GetBatchSize() uint32 { @@ -56318,7 +56750,7 @@ type ReWrapSecretsResponse struct { func (x *ReWrapSecretsResponse) Reset() { *x = ReWrapSecretsResponse{} - mi := &file_nico_nico_proto_msgTypes[823] + mi := &file_nico_nico_proto_msgTypes[828] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56330,7 +56762,7 @@ func (x *ReWrapSecretsResponse) String() string { func (*ReWrapSecretsResponse) ProtoMessage() {} func (x *ReWrapSecretsResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[823] + mi := &file_nico_nico_proto_msgTypes[828] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56343,7 +56775,7 @@ func (x *ReWrapSecretsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReWrapSecretsResponse.ProtoReflect.Descriptor instead. func (*ReWrapSecretsResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{823} + return file_nico_nico_proto_rawDescGZIP(), []int{828} } func (x *ReWrapSecretsResponse) GetReWrapped() uint64 { @@ -56376,7 +56808,7 @@ type GetMachineBootInterfacesRequest struct { func (x *GetMachineBootInterfacesRequest) Reset() { *x = GetMachineBootInterfacesRequest{} - mi := &file_nico_nico_proto_msgTypes[824] + mi := &file_nico_nico_proto_msgTypes[829] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56388,7 +56820,7 @@ func (x *GetMachineBootInterfacesRequest) String() string { func (*GetMachineBootInterfacesRequest) ProtoMessage() {} func (x *GetMachineBootInterfacesRequest) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[824] + mi := &file_nico_nico_proto_msgTypes[829] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56401,7 +56833,7 @@ func (x *GetMachineBootInterfacesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMachineBootInterfacesRequest.ProtoReflect.Descriptor instead. func (*GetMachineBootInterfacesRequest) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{824} + return file_nico_nico_proto_rawDescGZIP(), []int{829} } func (x *GetMachineBootInterfacesRequest) GetMachineId() *MachineId { @@ -56429,7 +56861,7 @@ type MachineInterfaceBootInterface struct { func (x *MachineInterfaceBootInterface) Reset() { *x = MachineInterfaceBootInterface{} - mi := &file_nico_nico_proto_msgTypes[825] + mi := &file_nico_nico_proto_msgTypes[830] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56441,7 +56873,7 @@ func (x *MachineInterfaceBootInterface) String() string { func (*MachineInterfaceBootInterface) ProtoMessage() {} func (x *MachineInterfaceBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[825] + mi := &file_nico_nico_proto_msgTypes[830] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56454,7 +56886,7 @@ func (x *MachineInterfaceBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use MachineInterfaceBootInterface.ProtoReflect.Descriptor instead. func (*MachineInterfaceBootInterface) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{825} + return file_nico_nico_proto_rawDescGZIP(), []int{830} } func (x *MachineInterfaceBootInterface) GetMacAddress() string { @@ -56500,7 +56932,7 @@ type PredictedBootInterface struct { func (x *PredictedBootInterface) Reset() { *x = PredictedBootInterface{} - mi := &file_nico_nico_proto_msgTypes[826] + mi := &file_nico_nico_proto_msgTypes[831] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56512,7 +56944,7 @@ func (x *PredictedBootInterface) String() string { func (*PredictedBootInterface) ProtoMessage() {} func (x *PredictedBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[826] + mi := &file_nico_nico_proto_msgTypes[831] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56525,7 +56957,7 @@ func (x *PredictedBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use PredictedBootInterface.ProtoReflect.Descriptor instead. func (*PredictedBootInterface) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{826} + return file_nico_nico_proto_rawDescGZIP(), []int{831} } func (x *PredictedBootInterface) GetMacAddress() string { @@ -56570,7 +57002,7 @@ type ExploredBootInterface struct { func (x *ExploredBootInterface) Reset() { *x = ExploredBootInterface{} - mi := &file_nico_nico_proto_msgTypes[827] + mi := &file_nico_nico_proto_msgTypes[832] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56582,7 +57014,7 @@ func (x *ExploredBootInterface) String() string { func (*ExploredBootInterface) ProtoMessage() {} func (x *ExploredBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[827] + mi := &file_nico_nico_proto_msgTypes[832] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56595,7 +57027,7 @@ func (x *ExploredBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use ExploredBootInterface.ProtoReflect.Descriptor instead. func (*ExploredBootInterface) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{827} + return file_nico_nico_proto_rawDescGZIP(), []int{832} } func (x *ExploredBootInterface) GetAddress() string { @@ -56633,7 +57065,7 @@ type RetainedBootInterface struct { func (x *RetainedBootInterface) Reset() { *x = RetainedBootInterface{} - mi := &file_nico_nico_proto_msgTypes[828] + mi := &file_nico_nico_proto_msgTypes[833] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56645,7 +57077,7 @@ func (x *RetainedBootInterface) String() string { func (*RetainedBootInterface) ProtoMessage() {} func (x *RetainedBootInterface) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[828] + mi := &file_nico_nico_proto_msgTypes[833] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56658,7 +57090,7 @@ func (x *RetainedBootInterface) ProtoReflect() protoreflect.Message { // Deprecated: Use RetainedBootInterface.ProtoReflect.Descriptor instead. func (*RetainedBootInterface) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{828} + return file_nico_nico_proto_rawDescGZIP(), []int{833} } func (x *RetainedBootInterface) GetMacAddress() string { @@ -56708,7 +57140,7 @@ type GetMachineBootInterfacesResponse struct { func (x *GetMachineBootInterfacesResponse) Reset() { *x = GetMachineBootInterfacesResponse{} - mi := &file_nico_nico_proto_msgTypes[829] + mi := &file_nico_nico_proto_msgTypes[834] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56720,7 +57152,7 @@ func (x *GetMachineBootInterfacesResponse) String() string { func (*GetMachineBootInterfacesResponse) ProtoMessage() {} func (x *GetMachineBootInterfacesResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[829] + mi := &file_nico_nico_proto_msgTypes[834] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56733,7 +57165,7 @@ func (x *GetMachineBootInterfacesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMachineBootInterfacesResponse.ProtoReflect.Descriptor instead. func (*GetMachineBootInterfacesResponse) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{829} + return file_nico_nico_proto_rawDescGZIP(), []int{834} } func (x *GetMachineBootInterfacesResponse) GetMachineId() *MachineId { @@ -56794,8 +57226,8 @@ func (x *GetMachineBootInterfacesResponse) GetDivergent() bool { type DNSMessage_DNSQuestion struct { state protoimpl.MessageState `protogen:"open.v1"` - QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot - QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` + QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot + QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` // QClass *uint32 `protobuf:"varint,3,opt,name=q_class,json=qClass,proto3,oneof" json:"q_class,omitempty"` // Usually 1 (IN) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -56803,7 +57235,7 @@ type DNSMessage_DNSQuestion struct { func (x *DNSMessage_DNSQuestion) Reset() { *x = DNSMessage_DNSQuestion{} - mi := &file_nico_nico_proto_msgTypes[831] + mi := &file_nico_nico_proto_msgTypes[836] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56815,7 +57247,7 @@ func (x *DNSMessage_DNSQuestion) String() string { func (*DNSMessage_DNSQuestion) ProtoMessage() {} func (x *DNSMessage_DNSQuestion) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[831] + mi := &file_nico_nico_proto_msgTypes[836] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56861,7 +57293,7 @@ type DNSMessage_DNSResponse struct { func (x *DNSMessage_DNSResponse) Reset() { *x = DNSMessage_DNSResponse{} - mi := &file_nico_nico_proto_msgTypes[832] + mi := &file_nico_nico_proto_msgTypes[837] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56873,7 +57305,7 @@ func (x *DNSMessage_DNSResponse) String() string { func (*DNSMessage_DNSResponse) ProtoMessage() {} func (x *DNSMessage_DNSResponse) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[832] + mi := &file_nico_nico_proto_msgTypes[837] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56905,7 +57337,7 @@ type DNSMessage_DNSResponse_DNSRR struct { func (x *DNSMessage_DNSResponse_DNSRR) Reset() { *x = DNSMessage_DNSResponse_DNSRR{} - mi := &file_nico_nico_proto_msgTypes[833] + mi := &file_nico_nico_proto_msgTypes[838] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56917,7 +57349,7 @@ func (x *DNSMessage_DNSResponse_DNSRR) String() string { func (*DNSMessage_DNSResponse_DNSRR) ProtoMessage() {} func (x *DNSMessage_DNSResponse_DNSRR) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[833] + mi := &file_nico_nico_proto_msgTypes[838] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56951,7 +57383,7 @@ type MachineCredentialsUpdateRequest_Credentials struct { func (x *MachineCredentialsUpdateRequest_Credentials) Reset() { *x = MachineCredentialsUpdateRequest_Credentials{} - mi := &file_nico_nico_proto_msgTypes[839] + mi := &file_nico_nico_proto_msgTypes[844] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56963,7 +57395,7 @@ func (x *MachineCredentialsUpdateRequest_Credentials) String() string { func (*MachineCredentialsUpdateRequest_Credentials) ProtoMessage() {} func (x *MachineCredentialsUpdateRequest_Credentials) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[839] + mi := &file_nico_nico_proto_msgTypes[844] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57010,7 +57442,7 @@ type ForgeAgentControlResponse_ForgeAgentControlExtraInfo struct { func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) Reset() { *x = ForgeAgentControlResponse_ForgeAgentControlExtraInfo{} - mi := &file_nico_nico_proto_msgTypes[840] + mi := &file_nico_nico_proto_msgTypes[845] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57022,7 +57454,7 @@ func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) String() string { func (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo) ProtoMessage() {} func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[840] + mi := &file_nico_nico_proto_msgTypes[845] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57053,7 +57485,7 @@ type ForgeAgentControlResponse_Noop struct { func (x *ForgeAgentControlResponse_Noop) Reset() { *x = ForgeAgentControlResponse_Noop{} - mi := &file_nico_nico_proto_msgTypes[841] + mi := &file_nico_nico_proto_msgTypes[846] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57065,7 +57497,7 @@ func (x *ForgeAgentControlResponse_Noop) String() string { func (*ForgeAgentControlResponse_Noop) ProtoMessage() {} func (x *ForgeAgentControlResponse_Noop) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[841] + mi := &file_nico_nico_proto_msgTypes[846] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57089,7 +57521,7 @@ type ForgeAgentControlResponse_Reset struct { func (x *ForgeAgentControlResponse_Reset) Reset() { *x = ForgeAgentControlResponse_Reset{} - mi := &file_nico_nico_proto_msgTypes[842] + mi := &file_nico_nico_proto_msgTypes[847] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57101,7 +57533,7 @@ func (x *ForgeAgentControlResponse_Reset) String() string { func (*ForgeAgentControlResponse_Reset) ProtoMessage() {} func (x *ForgeAgentControlResponse_Reset) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[842] + mi := &file_nico_nico_proto_msgTypes[847] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57125,7 +57557,7 @@ type ForgeAgentControlResponse_Discovery struct { func (x *ForgeAgentControlResponse_Discovery) Reset() { *x = ForgeAgentControlResponse_Discovery{} - mi := &file_nico_nico_proto_msgTypes[843] + mi := &file_nico_nico_proto_msgTypes[848] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57137,7 +57569,7 @@ func (x *ForgeAgentControlResponse_Discovery) String() string { func (*ForgeAgentControlResponse_Discovery) ProtoMessage() {} func (x *ForgeAgentControlResponse_Discovery) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[843] + mi := &file_nico_nico_proto_msgTypes[848] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57161,7 +57593,7 @@ type ForgeAgentControlResponse_Rebuild struct { func (x *ForgeAgentControlResponse_Rebuild) Reset() { *x = ForgeAgentControlResponse_Rebuild{} - mi := &file_nico_nico_proto_msgTypes[844] + mi := &file_nico_nico_proto_msgTypes[849] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57173,7 +57605,7 @@ func (x *ForgeAgentControlResponse_Rebuild) String() string { func (*ForgeAgentControlResponse_Rebuild) ProtoMessage() {} func (x *ForgeAgentControlResponse_Rebuild) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[844] + mi := &file_nico_nico_proto_msgTypes[849] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57197,7 +57629,7 @@ type ForgeAgentControlResponse_Retry struct { func (x *ForgeAgentControlResponse_Retry) Reset() { *x = ForgeAgentControlResponse_Retry{} - mi := &file_nico_nico_proto_msgTypes[845] + mi := &file_nico_nico_proto_msgTypes[850] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57209,7 +57641,7 @@ func (x *ForgeAgentControlResponse_Retry) String() string { func (*ForgeAgentControlResponse_Retry) ProtoMessage() {} func (x *ForgeAgentControlResponse_Retry) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[845] + mi := &file_nico_nico_proto_msgTypes[850] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57233,7 +57665,7 @@ type ForgeAgentControlResponse_Measure struct { func (x *ForgeAgentControlResponse_Measure) Reset() { *x = ForgeAgentControlResponse_Measure{} - mi := &file_nico_nico_proto_msgTypes[846] + mi := &file_nico_nico_proto_msgTypes[851] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57245,7 +57677,7 @@ func (x *ForgeAgentControlResponse_Measure) String() string { func (*ForgeAgentControlResponse_Measure) ProtoMessage() {} func (x *ForgeAgentControlResponse_Measure) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[846] + mi := &file_nico_nico_proto_msgTypes[851] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57269,7 +57701,7 @@ type ForgeAgentControlResponse_LogError struct { func (x *ForgeAgentControlResponse_LogError) Reset() { *x = ForgeAgentControlResponse_LogError{} - mi := &file_nico_nico_proto_msgTypes[847] + mi := &file_nico_nico_proto_msgTypes[852] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57281,7 +57713,7 @@ func (x *ForgeAgentControlResponse_LogError) String() string { func (*ForgeAgentControlResponse_LogError) ProtoMessage() {} func (x *ForgeAgentControlResponse_LogError) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[847] + mi := &file_nico_nico_proto_msgTypes[852] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57309,7 +57741,7 @@ type ForgeAgentControlResponse_MachineValidation struct { func (x *ForgeAgentControlResponse_MachineValidation) Reset() { *x = ForgeAgentControlResponse_MachineValidation{} - mi := &file_nico_nico_proto_msgTypes[848] + mi := &file_nico_nico_proto_msgTypes[853] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57321,7 +57753,7 @@ func (x *ForgeAgentControlResponse_MachineValidation) String() string { func (*ForgeAgentControlResponse_MachineValidation) ProtoMessage() {} func (x *ForgeAgentControlResponse_MachineValidation) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[848] + mi := &file_nico_nico_proto_msgTypes[853] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57377,7 +57809,7 @@ type ForgeAgentControlResponse_MachineValidationFilter struct { func (x *ForgeAgentControlResponse_MachineValidationFilter) Reset() { *x = ForgeAgentControlResponse_MachineValidationFilter{} - mi := &file_nico_nico_proto_msgTypes[849] + mi := &file_nico_nico_proto_msgTypes[854] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57389,7 +57821,7 @@ func (x *ForgeAgentControlResponse_MachineValidationFilter) String() string { func (*ForgeAgentControlResponse_MachineValidationFilter) ProtoMessage() {} func (x *ForgeAgentControlResponse_MachineValidationFilter) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[849] + mi := &file_nico_nico_proto_msgTypes[854] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57442,7 +57874,7 @@ type ForgeAgentControlResponse_MlxAction struct { func (x *ForgeAgentControlResponse_MlxAction) Reset() { *x = ForgeAgentControlResponse_MlxAction{} - mi := &file_nico_nico_proto_msgTypes[850] + mi := &file_nico_nico_proto_msgTypes[855] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57454,7 +57886,7 @@ func (x *ForgeAgentControlResponse_MlxAction) String() string { func (*ForgeAgentControlResponse_MlxAction) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxAction) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[850] + mi := &file_nico_nico_proto_msgTypes[855] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57494,7 +57926,7 @@ type ForgeAgentControlResponse_MlxDeviceAction struct { func (x *ForgeAgentControlResponse_MlxDeviceAction) Reset() { *x = ForgeAgentControlResponse_MlxDeviceAction{} - mi := &file_nico_nico_proto_msgTypes[851] + mi := &file_nico_nico_proto_msgTypes[856] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57506,7 +57938,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceAction) String() string { func (*ForgeAgentControlResponse_MlxDeviceAction) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceAction) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[851] + mi := &file_nico_nico_proto_msgTypes[856] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57628,7 +58060,7 @@ type ForgeAgentControlResponse_MlxDeviceNoop struct { func (x *ForgeAgentControlResponse_MlxDeviceNoop) Reset() { *x = ForgeAgentControlResponse_MlxDeviceNoop{} - mi := &file_nico_nico_proto_msgTypes[852] + mi := &file_nico_nico_proto_msgTypes[857] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57640,7 +58072,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceNoop) String() string { func (*ForgeAgentControlResponse_MlxDeviceNoop) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceNoop) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[852] + mi := &file_nico_nico_proto_msgTypes[857] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57665,7 +58097,7 @@ type ForgeAgentControlResponse_MlxDeviceLock struct { func (x *ForgeAgentControlResponse_MlxDeviceLock) Reset() { *x = ForgeAgentControlResponse_MlxDeviceLock{} - mi := &file_nico_nico_proto_msgTypes[853] + mi := &file_nico_nico_proto_msgTypes[858] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57677,7 +58109,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceLock) String() string { func (*ForgeAgentControlResponse_MlxDeviceLock) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceLock) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[853] + mi := &file_nico_nico_proto_msgTypes[858] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57709,7 +58141,7 @@ type ForgeAgentControlResponse_MlxDeviceUnlock struct { func (x *ForgeAgentControlResponse_MlxDeviceUnlock) Reset() { *x = ForgeAgentControlResponse_MlxDeviceUnlock{} - mi := &file_nico_nico_proto_msgTypes[854] + mi := &file_nico_nico_proto_msgTypes[859] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57721,7 +58153,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceUnlock) String() string { func (*ForgeAgentControlResponse_MlxDeviceUnlock) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceUnlock) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[854] + mi := &file_nico_nico_proto_msgTypes[859] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57753,7 +58185,7 @@ type ForgeAgentControlResponse_MlxDeviceApplyProfile struct { func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) Reset() { *x = ForgeAgentControlResponse_MlxDeviceApplyProfile{} - mi := &file_nico_nico_proto_msgTypes[855] + mi := &file_nico_nico_proto_msgTypes[860] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57765,7 +58197,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) String() string { func (*ForgeAgentControlResponse_MlxDeviceApplyProfile) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceApplyProfile) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[855] + mi := &file_nico_nico_proto_msgTypes[860] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57797,7 +58229,7 @@ type ForgeAgentControlResponse_MlxDeviceApplyFirmware struct { func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) Reset() { *x = ForgeAgentControlResponse_MlxDeviceApplyFirmware{} - mi := &file_nico_nico_proto_msgTypes[856] + mi := &file_nico_nico_proto_msgTypes[861] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57809,7 +58241,7 @@ func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) String() string { func (*ForgeAgentControlResponse_MlxDeviceApplyFirmware) ProtoMessage() {} func (x *ForgeAgentControlResponse_MlxDeviceApplyFirmware) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[856] + mi := &file_nico_nico_proto_msgTypes[861] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57841,7 +58273,7 @@ type ForgeAgentControlResponse_FirmwareUpgrade struct { func (x *ForgeAgentControlResponse_FirmwareUpgrade) Reset() { *x = ForgeAgentControlResponse_FirmwareUpgrade{} - mi := &file_nico_nico_proto_msgTypes[857] + mi := &file_nico_nico_proto_msgTypes[862] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57853,7 +58285,7 @@ func (x *ForgeAgentControlResponse_FirmwareUpgrade) String() string { func (*ForgeAgentControlResponse_FirmwareUpgrade) ProtoMessage() {} func (x *ForgeAgentControlResponse_FirmwareUpgrade) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[857] + mi := &file_nico_nico_proto_msgTypes[862] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57886,7 +58318,7 @@ type ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair struct { func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) Reset() { *x = ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair{} - mi := &file_nico_nico_proto_msgTypes[858] + mi := &file_nico_nico_proto_msgTypes[863] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57898,7 +58330,7 @@ func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) Stri func (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) ProtoMessage() {} func (x *ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[858] + mi := &file_nico_nico_proto_msgTypes[863] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57939,7 +58371,7 @@ type MachineCleanupInfo_CleanupStepResult struct { func (x *MachineCleanupInfo_CleanupStepResult) Reset() { *x = MachineCleanupInfo_CleanupStepResult{} - mi := &file_nico_nico_proto_msgTypes[859] + mi := &file_nico_nico_proto_msgTypes[864] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57951,7 +58383,7 @@ func (x *MachineCleanupInfo_CleanupStepResult) String() string { func (*MachineCleanupInfo_CleanupStepResult) ProtoMessage() {} func (x *MachineCleanupInfo_CleanupStepResult) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[859] + mi := &file_nico_nico_proto_msgTypes[864] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57996,7 +58428,7 @@ type DpuReprovisioningListResponse_DpuReprovisioningListItem struct { func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) Reset() { *x = DpuReprovisioningListResponse_DpuReprovisioningListItem{} - mi := &file_nico_nico_proto_msgTypes[860] + mi := &file_nico_nico_proto_msgTypes[865] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58008,7 +58440,7 @@ func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) String() strin func (*DpuReprovisioningListResponse_DpuReprovisioningListItem) ProtoMessage() {} func (x *DpuReprovisioningListResponse_DpuReprovisioningListItem) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[860] + mi := &file_nico_nico_proto_msgTypes[865] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58087,7 +58519,7 @@ type HostReprovisioningListResponse_HostReprovisioningListItem struct { func (x *HostReprovisioningListResponse_HostReprovisioningListItem) Reset() { *x = HostReprovisioningListResponse_HostReprovisioningListItem{} - mi := &file_nico_nico_proto_msgTypes[861] + mi := &file_nico_nico_proto_msgTypes[866] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58099,7 +58531,7 @@ func (x *HostReprovisioningListResponse_HostReprovisioningListItem) String() str func (*HostReprovisioningListResponse_HostReprovisioningListItem) ProtoMessage() {} func (x *HostReprovisioningListResponse_HostReprovisioningListItem) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[861] + mi := &file_nico_nico_proto_msgTypes[866] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58183,7 +58615,7 @@ type MachineValidationTestUpdateRequest_Payload struct { func (x *MachineValidationTestUpdateRequest_Payload) Reset() { *x = MachineValidationTestUpdateRequest_Payload{} - mi := &file_nico_nico_proto_msgTypes[862] + mi := &file_nico_nico_proto_msgTypes[867] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58195,7 +58627,7 @@ func (x *MachineValidationTestUpdateRequest_Payload) String() string { func (*MachineValidationTestUpdateRequest_Payload) ProtoMessage() {} func (x *MachineValidationTestUpdateRequest_Payload) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[862] + mi := &file_nico_nico_proto_msgTypes[867] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58348,7 +58780,7 @@ type DPFStateResponse_DPFState struct { func (x *DPFStateResponse_DPFState) Reset() { *x = DPFStateResponse_DPFState{} - mi := &file_nico_nico_proto_msgTypes[868] + mi := &file_nico_nico_proto_msgTypes[873] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58360,7 +58792,7 @@ func (x *DPFStateResponse_DPFState) String() string { func (*DPFStateResponse_DPFState) ProtoMessage() {} func (x *DPFStateResponse_DPFState) ProtoReflect() protoreflect.Message { - mi := &file_nico_nico_proto_msgTypes[868] + mi := &file_nico_nico_proto_msgTypes[873] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58373,7 +58805,7 @@ func (x *DPFStateResponse_DPFState) ProtoReflect() protoreflect.Message { // Deprecated: Use DPFStateResponse_DPFState.ProtoReflect.Descriptor instead. func (*DPFStateResponse_DPFState) Descriptor() ([]byte, []int) { - return file_nico_nico_proto_rawDescGZIP(), []int{766, 0} + return file_nico_nico_proto_rawDescGZIP(), []int{771, 0} } func (x *DPFStateResponse_DPFState) GetMachineId() *MachineId { @@ -58399,5642 +58831,13315 @@ func (x *DPFStateResponse_DPFState) GetUsedForIngestion() bool { var File_nico_nico_proto protoreflect.FileDescriptor -const file_nico_nico_proto_rawDesc = "" + - "\n" + - "\x0fnico_nico.proto\x12\x05forge\x1a\x11common_nico.proto\x1a\x0edns_nico.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11health_nico.proto\x1a\x1cmachine_discovery_nico.proto\x1a\x18measured_boot_nico.proto\x1a\x15mlx_device_nico.proto\x1a!scout_firmware_upgrade_nico.proto\x1a\x18site_explorer_nico.proto\"\xbb\x01\n" + - "\x0fLifecycleStatus\x12\x14\n" + - "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12D\n" + - "\fstate_reason\x18\x03 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12!\n" + - "\x03sla\x18\x04 \x01(\v2\x0f.forge.StateSlaR\x03slaB\x0f\n" + - "\r_state_reason\"\x9d\x01\n" + - "\x1cSpdmMachineAttestationStatus\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12K\n" + - "\x12attestation_status\x18\x02 \x01(\x0e2\x1c.forge.SpdmAttestationStatusR\x11attestationStatus\"\x95\x01\n" + - "%SpdmMachineAttestationTriggerResponse\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12:\n" + - "\x19devices_under_attestation\x18\x02 \x01(\x05R\x17devicesUnderAttestation\"\xe2\x02\n" + - "\x16SpdmAttestationDetails\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + - "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12\x14\n" + - "\x05state\x18\x03 \x01(\tR\x05state\x129\n" + - "\n" + - "started_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x12B\n" + - "\fcancelled_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vcancelledAt\x88\x01\x01\x12B\n" + - "\fcompleted_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x01R\vcompletedAt\x88\x01\x01B\x0f\n" + - "\r_cancelled_atB\x0f\n" + - "\r_completed_at\"u\n" + - "!SpdmGetAttestationMachineResponse\x12P\n" + - "\x14attestations_details\x18\x01 \x03(\v2\x1d.forge.SpdmAttestationDetailsR\x13attestationsDetails\"\x8a\x01\n" + - "$SpdmMachineAttestationTriggerRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x120\n" + - "\x14redfish_timeout_secs\x18\x02 \x01(\rR\x12redfishTimeoutSecs\"\xb4\x01\n" + - "\"SpdmListAttestationMachinesRequest\x122\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x12O\n" + - "\bselector\x18\x02 \x01(\x0e21.forge.SpdmListAttestationMachinesRequestSelectorH\x00R\bselectorB\t\n" + - "\avariant\"f\n" + - "#SpdmListAttestationMachinesResponse\x12?\n" + - "\bstatuses\x18\x01 \x03(\v2#.forge.SpdmMachineAttestationStatusR\bstatuses\"4\n" + - "\x16MachineIdentityRequest\x12\x1a\n" + - "\baudience\x18\x01 \x03(\tR\baudience\"\xad\x01\n" + - "\x17MachineIdentityResponse\x12!\n" + - "\faccess_token\x18\x01 \x01(\tR\vaccessToken\x12*\n" + - "\x11issued_token_type\x18\x02 \x01(\tR\x0fissuedTokenType\x12\x1d\n" + - "\n" + - "token_type\x18\x03 \x01(\tR\ttokenType\x12$\n" + - "\x0eexpires_in_sec\x18\x04 \x01(\rR\fexpiresInSec\"I\n" + - "\x1eGetTenantIdentityConfigRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"\xb1\x01\n" + - "\x18TenantIdentitySigningKey\x12\x10\n" + - "\x03kid\x18\x01 \x01(\tR\x03kid\x12\x10\n" + - "\x03alg\x18\x02 \x01(\tR\x03alg\x12%\n" + - "\x0ecurrent_signer\x18\x03 \x01(\bR\rcurrentSigner\x12<\n" + - "\texpire_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\bexpireAt\x88\x01\x01B\f\n" + - "\n" + - "_expire_at\"\xfa\x02\n" + - "\x14TenantIdentityConfig\x12\x18\n" + - "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x16\n" + - "\x06issuer\x18\x02 \x01(\tR\x06issuer\x12)\n" + - "\x10default_audience\x18\x03 \x01(\tR\x0fdefaultAudience\x12+\n" + - "\x11allowed_audiences\x18\x04 \x03(\tR\x10allowedAudiences\x12\"\n" + - "\rtoken_ttl_sec\x18\x05 \x01(\rR\vtokenTtlSec\x12*\n" + - "\x0esubject_prefix\x18\x06 \x01(\tH\x00R\rsubjectPrefix\x88\x01\x01\x12\x1d\n" + - "\n" + - "rotate_key\x18\a \x01(\bR\trotateKey\x12:\n" + - "\x17signing_key_overlap_sec\x18\b \x01(\rH\x01R\x14signingKeyOverlapSec\x88\x01\x01B\x11\n" + - "\x0f_subject_prefixB\x1a\n" + - "\x18_signing_key_overlap_sec\"~\n" + - "\x1eSetTenantIdentityConfigRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x123\n" + - "\x06config\x18\x02 \x01(\v2\x1b.forge.TenantIdentityConfigR\x06config\"\xc4\x02\n" + - "\x1cTenantIdentityConfigResponse\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x123\n" + - "\x06config\x18\x02 \x01(\v2\x1b.forge.TenantIdentityConfigR\x06config\x129\n" + - "\n" + - "created_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + - "\n" + - "updated_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n" + - "\fsigning_keys\x18\v \x03(\v2\x1f.forge.TenantIdentitySigningKeyR\vsigningKeysJ\x04\b\n" + - "\x10\vR\x06key_id\"U\n" + - "\x11ClientSecretBasic\x12\x1b\n" + - "\tclient_id\x18\x01 \x01(\tR\bclientId\x12#\n" + - "\rclient_secret\x18\x02 \x01(\tR\fclientSecret\"f\n" + - "\x19ClientSecretBasicResponse\x12\x1b\n" + - "\tclient_id\x18\x01 \x01(\tR\bclientId\x12,\n" + - "\x12client_secret_hash\x18\x02 \x01(\tR\x10clientSecretHash\"\xff\x02\n" + - "\x17TokenDelegationResponse\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12%\n" + - "\x0etoken_endpoint\x18\x02 \x01(\tR\rtokenEndpoint\x124\n" + - "\x16subject_token_audience\x18\x03 \x01(\tR\x14subjectTokenAudience\x12R\n" + - "\x13client_secret_basic\x18\x04 \x01(\v2 .forge.ClientSecretBasicResponseH\x00R\x11clientSecretBasic\x129\n" + - "\n" + - "created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + - "\n" + - "updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\x14\n" + - "\x12auth_method_config\"D\n" + - "\x19GetTokenDelegationRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"\xd0\x01\n" + - "\x0fTokenDelegation\x12%\n" + - "\x0etoken_endpoint\x18\x01 \x01(\tR\rtokenEndpoint\x124\n" + - "\x16subject_token_audience\x18\x02 \x01(\tR\x14subjectTokenAudience\x12J\n" + - "\x13client_secret_basic\x18\x04 \x01(\v2\x18.forge.ClientSecretBasicH\x00R\x11clientSecretBasicB\x14\n" + - "\x12auth_method_config\"q\n" + - "\x16TokenDelegationRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12.\n" + - "\x06config\x18\x02 \x01(\v2\x16.forge.TokenDelegationR\x06config\"\x82\x01\n" + - "%ReencryptTenantIdentitySecretsRequest\x12,\n" + - "\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x12\x17\n" + - "\adry_run\x18\x02 \x01(\bR\x06dryRunB\x12\n" + - "\x10_organization_id\"u\n" + - "\x1eReencryptTenantIdentityFailure\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n" + - "\x05field\x18\x02 \x01(\tR\x05field\x12\x14\n" + - "\x05error\x18\x03 \x01(\tR\x05error\"\xb3\x03\n" + - "&ReencryptTenantIdentitySecretsResponse\x12#\n" + - "\rrows_examined\x18\x01 \x01(\rR\frowsExamined\x12!\n" + - "\frows_updated\x18\x02 \x01(\rR\vrowsUpdated\x12:\n" + - "\x1arows_skipped_all_on_target\x18\x03 \x01(\rR\x16rowsSkippedAllOnTarget\x12-\n" + - "\x12fields_reencrypted\x18\x04 \x01(\rR\x11fieldsReencrypted\x127\n" + - "\x18fields_skipped_on_target\x18\x05 \x01(\rR\x15fieldsSkippedOnTarget\x12\x1f\n" + - "\vrows_failed\x18\x06 \x01(\rR\n" + - "rowsFailed\x12A\n" + - "\bfailures\x18\a \x03(\v2%.forge.ReencryptTenantIdentityFailureR\bfailures\x129\n" + - "\x19current_encryption_key_id\x18\b \x01(\tR\x16currentEncryptionKeyId\"\x1a\n" + - "\x04Jwks\x12\x12\n" + - "\x04jwks\x18\x01 \x01(\tR\x04jwks\"\xb3\x02\n" + - "\x13OpenIdConfiguration\x12\x16\n" + - "\x06issuer\x18\x01 \x01(\tR\x06issuer\x12\x19\n" + - "\bjwks_uri\x18\x02 \x01(\tR\ajwksUri\x128\n" + - "\x18response_types_supported\x18\x03 \x03(\tR\x16responseTypesSupported\x126\n" + - "\x17subject_types_supported\x18\x04 \x03(\tR\x15subjectTypesSupported\x12O\n" + - "%id_token_signing_alg_values_supported\x18\x05 \x03(\tR idTokenSigningAlgValuesSupported\x12&\n" + - "\x0fspiffe_jwks_uri\x18\a \x01(\tR\rspiffeJwksUri\"i\n" + - "\vJwksRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12(\n" + - "\x04kind\x18\x02 \x01(\x0e2\x0f.forge.JwksKindH\x00R\x04kind\x88\x01\x01B\a\n" + - "\x05_kind\">\n" + - "\x13OpenIdConfigRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"u\n" + - "\x1dMachineIngestionStateResponse\x12T\n" + - "\x17machine_ingestion_state\x18\x01 \x01(\x0e2\x1c.forge.MachineIngestionStateR\x15machineIngestionState\"b\n" + - "\x12TpmCaAddedCaStatus\x12\"\n" + - "\x02id\x18\x01 \x01(\v2\x12.forge.TpmCaCertIdR\x02id\x12(\n" + - "\x10matched_ek_certs\x18\x02 \x01(\x05R\x0ematchedEkCerts\"+\n" + - "\vTpmCaCertId\x12\x1c\n" + - "\n" + - "ca_cert_id\x18\x01 \x01(\x05R\bcaCertId\"\xb5\x01\n" + - "\x0fTpmEkCertStatus\x12\x1d\n" + - "\n" + - "serial_num\x18\x01 \x01(\tR\tserialNum\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x16\n" + - "\x06issuer\x18\x03 \x01(\tR\x06issuer\x12'\n" + - "\rissuer_ca_url\x18\x04 \x01(\tH\x00R\vissuerCaUrl\x88\x01\x01B\x10\n" + - "\x0e_issuer_ca_url\"d\n" + - "\x19TpmEkCertStatusCollection\x12G\n" + - "\x14tpm_ek_cert_statuses\x18\x01 \x03(\v2\x16.forge.TpmEkCertStatusR\x11tpmEkCertStatuses\"$\n" + - "\tTpmCaCert\x12\x17\n" + - "\aca_cert\x18\x01 \x01(\fR\x06caCert\"\xa9\x01\n" + - "\x0fTpmCaCertDetail\x12\x1c\n" + - "\n" + - "ca_cert_id\x18\x01 \x01(\x05R\bcaCertId\x12(\n" + - "\x10not_valid_before\x18\x02 \x01(\tR\x0enotValidBefore\x12&\n" + - "\x0fnot_valid_after\x18\x03 \x01(\tR\rnotValidAfter\x12&\n" + - "\x0fca_cert_subject\x18\x04 \x01(\tR\rcaCertSubject\"b\n" + - "\x19TpmCaCertDetailCollection\x12E\n" + - "\x13tpm_ca_cert_details\x18\x01 \x03(\v2\x16.forge.TpmCaCertDetailR\x10tpmCaCertDetails\"`\n" + - "\x16AttestKeyBindChallenge\x12\x1b\n" + - "\tcred_blob\x18\x01 \x01(\fR\bcredBlob\x12)\n" + - "\x10encrypted_secret\x18\x02 \x01(\fR\x0fencryptedSecret\"\xf5\x01\n" + - "\x12AttestQuoteRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1e\n" + - "\n" + - "credential\x18\x02 \x01(\fR\n" + - "credential\x12 \n" + - "\vattestation\x18\x03 \x01(\fR\vattestation\x12\x1c\n" + - "\tsignature\x18\x04 \x01(\fR\tsignature\x12\x1d\n" + - "\n" + - "pcr_values\x18\x05 \x03(\fR\tpcrValues\x12 \n" + - "\tevent_log\x18\x06 \x01(\fH\x00R\beventLog\x88\x01\x01B\f\n" + - "\n" + - "_event_log\"{\n" + - "\x13AttestQuoteResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x12J\n" + - "\x13machine_certificate\x18\x02 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\"\x83\x02\n" + - "\x19CredentialCreationRequest\x12>\n" + - "\x0fcredential_type\x18\x01 \x01(\x0e2\x15.forge.CredentialTypeR\x0ecredentialType\x12\x1f\n" + - "\busername\x18\x02 \x01(\tH\x00R\busername\x88\x01\x01\x12\x1a\n" + - "\bpassword\x18\x03 \x01(\tR\bpassword\x12\x1b\n" + - "\x06vendor\x18\x04 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12$\n" + - "\vmac_address\x18\x05 \x01(\tH\x02R\n" + - "macAddress\x88\x01\x01B\v\n" + - "\t_usernameB\t\n" + - "\a_vendorB\x0e\n" + - "\f_mac_address\"\xbf\x01\n" + - "\x19CredentialDeletionRequest\x12>\n" + - "\x0fcredential_type\x18\x01 \x01(\x0e2\x15.forge.CredentialTypeR\x0ecredentialType\x12\x1f\n" + - "\busername\x18\x02 \x01(\tH\x00R\busername\x88\x01\x01\x12$\n" + - "\vmac_address\x18\x03 \x01(\tH\x01R\n" + - "macAddress\x88\x01\x01B\v\n" + - "\t_usernameB\x0e\n" + - "\f_mac_address\"\x1a\n" + - "\x18CredentialCreationResult\"\x1a\n" + - "\x18CredentialDeletionResult\"7\n" + - "\x0eVersionRequest\x12%\n" + - "\x0edisplay_config\x18\x01 \x01(\bR\rdisplayConfig\"\xa6\x02\n" + - "\tBuildInfo\x12#\n" + - "\rbuild_version\x18\x01 \x01(\tR\fbuildVersion\x12\x1d\n" + - "\n" + - "build_date\x18\x02 \x01(\tR\tbuildDate\x12\x17\n" + - "\agit_sha\x18\x03 \x01(\tR\x06gitSha\x12!\n" + - "\frust_version\x18\x04 \x01(\tR\vrustVersion\x12\x1d\n" + - "\n" + - "build_user\x18\x05 \x01(\tR\tbuildUser\x12%\n" + - "\x0ebuild_hostname\x18\x06 \x01(\tR\rbuildHostname\x12@\n" + - "\x0eruntime_config\x182 \x01(\v2\x14.forge.RuntimeConfigH\x00R\rruntimeConfig\x88\x01\x01B\x11\n" + - "\x0f_runtime_config\"\x8d\x16\n" + - "\rRuntimeConfig\x12\x16\n" + - "\x06listen\x18\x01 \x01(\tR\x06listen\x12)\n" + - "\x10metrics_endpoint\x18\x02 \x01(\tR\x0fmetricsEndpoint\x12!\n" + - "\fdatabase_url\x18\x04 \x01(\tR\vdatabaseUrl\x12(\n" + - "\x10enable_ip_fabric\x18\x05 \x01(\bR\x0eenableIpFabric\x12\x10\n" + - "\x03asn\x18\a \x01(\rR\x03asn\x12!\n" + - "\fdhcp_servers\x18\b \x03(\tR\vdhcpServers\x12#\n" + - "\rroute_servers\x18\t \x03(\tR\frouteServers\x120\n" + - "\x14enable_route_servers\x18\n" + - " \x01(\bR\x12enableRouteServers\x12#\n" + - "\rdeny_prefixes\x18\v \x03(\tR\fdenyPrefixes\x120\n" + - "\x14site_fabric_prefixes\x18\f \x03(\tR\x12siteFabricPrefixes\x12\x1a\n" + - "\bnetworks\x18\r \x03(\tR\bnetworks\x12+\n" + - "\x12dpu_ipmi_tool_impl\x18\x0f \x01(\tR\x0fdpuIpmiToolImpl\x125\n" + - "\x17dpu_ipmi_reboot_attempt\x18\x10 \x01(\rR\x14dpuIpmiRebootAttempt\x123\n" + - "\x13initial_domain_name\x18\x11 \x01(\tH\x00R\x11initialDomainName\x88\x01\x01\x12F\n" + - " initial_dpu_agent_upgrade_policy\x18\x12 \x01(\tR\x1cinitialDpuAgentUpgradePolicy\x12{\n" + - "\x1fdpu_nic_firmware_update_version\x18\x13 \x03(\v25.forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntryR\x1bdpuNicFirmwareUpdateVersion\x12S\n" + - "'dpu_nic_firmware_initial_update_enabled\x18\x14 \x01(\bR\"dpuNicFirmwareInitialUpdateEnabled\x12[\n" + - "+dpu_nic_firmware_reprovision_update_enabled\x18\x15 \x01(\bR&dpuNicFirmwareReprovisionUpdateEnabled\x12C\n" + - "\x1emax_concurrent_machine_updates\x18\x16 \x01(\x05R\x1bmaxConcurrentMachineUpdates\x12E\n" + - "\x1fmachine_update_runtime_interval\x18\x17 \x01(\x04R\x1cmachineUpdateRuntimeInterval\x12%\n" + - "\fnvue_enabled\x18\x19 \x01(\bB\x02\x18\x01R\vnvueEnabled\x128\n" + - "\x18max_database_connections\x18\x1a \x01(\rR\x16maxDatabaseConnections\x129\n" + - "\x19auto_host_firmware_update\x18\x1b \x01(\bR\x16autoHostFirmwareUpdate\x124\n" + - "\x16host_enable_autoupdate\x18\x1c \x03(\tR\x14hostEnableAutoupdate\x126\n" + - "\x17host_disable_autoupdate\x18\x1d \x03(\tR\x15hostDisableAutoupdate\x12%\n" + - "\x0fmax_find_by_ids\x18\x1e \x01(\rR\fmaxFindByIds\x12/\n" + - "\x13attestation_enabled\x18\x1f \x01(\bR\x12attestationEnabled\x12:\n" + - "\x17dpu_network_pinger_type\x18 \x01(\tH\x01R\x14dpuNetworkPingerType\x88\x01\x01\x12<\n" + - "\x1amachine_validation_enabled\x18! \x01(\bR\x18machineValidationEnabled\x124\n" + - "\x16vpc_isolation_behavior\x18\" \x01(\tR\x14vpcIsolationBehavior\x124\n" + - "\x16bom_validation_enabled\x18# \x01(\bR\x14bomValidationEnabled\x12X\n" + - ")bom_validation_ignore_unassigned_machines\x18$ \x01(\bR%bomValidationIgnoreUnassignedMachines\x12F\n" + - " dpu_nic_firmware_update_versions\x18% \x03(\tR\x1cdpuNicFirmwareUpdateVersions\x12\x1f\n" + - "\vdpa_enabled\x18& \x01(\bR\n" + - "dpaEnabled\x12#\n" + - "\rmqtt_endpoint\x18' \x01(\tR\fmqttEndpoint\x12\x1f\n" + - "\bsitename\x18( \x01(\tH\x02R\bsitename\x88\x01\x01\x12U\n" + - "(bom_validation_auto_generate_missing_sku\x18) \x01(\bR#bomValidationAutoGenerateMissingSku\x12f\n" + - "1bom_validation_auto_generate_missing_sku_interval\x18* \x01(\x04R+bomValidationAutoGenerateMissingSkuInterval\x12(\n" + - "\x10mqtt_broker_port\x18+ \x01(\x05R\x0emqttBrokerPort\x12(\n" + - "\x10mqtt_hb_interval\x18, \x01(\tR\x0emqttHbInterval\x125\n" + - "\x17dpu_secure_boot_enabled\x18- \x01(\bR\x14dpuSecureBootEnabled\x12n\n" + - "5bom_validation_allow_allocation_on_validation_failure\x18. \x01(\bR/bomValidationAllowAllocationOnValidationFailure\x12\"\n" + - "\rdpa_subnet_ip\x18/ \x01(\tR\vdpaSubnetIp\x12&\n" + - "\x0fdpa_subnet_mask\x180 \x01(\x05R\rdpaSubnetMask\x12\x1f\n" + - "\vdpf_enabled\x181 \x01(\bR\n" + - "dpfEnabled\x126\n" + - "\x17rack_validation_enabled\x182 \x01(\bR\x15rackValidationEnabled\x129\n" + - "\x19compile_time_helm_version\x183 \x01(\tR\x16compileTimeHelmVersion\x12=\n" + - "\x1bcompile_time_docker_version\x184 \x01(\tR\x18compileTimeDockerVersion\x1aN\n" + - " DpuNicFirmwareUpdateVersionEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x16\n" + - "\x14_initial_domain_nameB\x1a\n" + - "\x18_dpu_network_pinger_typeB\v\n" + - "\t_sitenameJ\x04\b\x03\x10\x04J\x04\b\x06\x10\aJ\x04\b\x0e\x10\x0fJ\x04\b\x18\x10\x19\"'\n" + - "\vEchoRequest\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\"(\n" + - "\fEchoResponse\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\"\xa8\x03\n" + - "\n" + - "DNSMessage\x12>\n" + - "\bquestion\x18\x01 \x01(\v2\x1d.forge.DNSMessage.DNSQuestionH\x00R\bquestion\x88\x01\x01\x12>\n" + - "\bresponse\x18\x02 \x01(\v2\x1d.forge.DNSMessage.DNSResponseH\x01R\bresponse\x88\x01\x01\x1a\x85\x01\n" + - "\vDNSQuestion\x12\x1a\n" + - "\x06q_name\x18\x01 \x01(\tH\x00R\x05qName\x88\x01\x01\x12\x1a\n" + - "\x06q_type\x18\x02 \x01(\rH\x01R\x05qType\x88\x01\x01\x12\x1c\n" + - "\aq_class\x18\x03 \x01(\rH\x02R\x06qClass\x88\x01\x01B\t\n" + - "\a_q_nameB\t\n" + - "\a_q_typeB\n" + - "\n" + - "\b_q_class\x1ax\n" + - "\vDNSResponse\x125\n" + - "\x03rrs\x18\x02 \x03(\v2#.forge.DNSMessage.DNSResponse.DNSRRR\x03rrs\x1a,\n" + - "\x05DNSRR\x12\x19\n" + - "\x05rdata\x18\x05 \x01(\tH\x00R\x05rdata\x88\x01\x01B\b\n" + - "\x06_rdataJ\x04\b\x01\x10\x02B\v\n" + - "\t_questionB\v\n" + - "\t_response\"\"\n" + - "\n" + - "DnsRequest\x12\x14\n" + - "\x05query\x18\x01 \x01(\tR\x05query\" \n" + - "\bDnsReply\x12\x14\n" + - "\x05reply\x18\x01 \x01(\tR\x05reply\"$\n" + - "\fConsoleInput\x12\x14\n" + - "\x05input\x18\x01 \x01(\tR\x05input\"'\n" + - "\rConsoleOutput\x12\x16\n" + - "\x06output\x18\x01 \x01(\tR\x06output\"%\n" + - "\rInstanceEvent\x12\x14\n" + - "\x05event\x18\x01 \x01(\tR\x05event\"]\n" + - "\x0eVpcSearchQuery\x12\"\n" + - "\x02id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + - "\x03_idB\a\n" + - "\x05_name\"\xa1\x01\n" + - "\x0fVpcSearchFilter\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + - "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12'\n" + - "\x05label\x18\x03 \x01(\v2\f.forge.LabelH\x02R\x05label\x88\x01\x01B\a\n" + - "\x05_nameB\x10\n" + - "\x0e_tenant_org_idB\b\n" + - "\x06_label\"3\n" + - "\tVpcIdList\x12&\n" + - "\avpc_ids\x18\x01 \x03(\v2\r.common.VpcIdR\x06vpcIds\":\n" + - "\x10VpcsByIdsRequest\x12&\n" + - "\avpc_ids\x18\x01 \x03(\v2\r.common.VpcIdR\x06vpcIds\"e\n" + - "\x11TenantSearchQuery\x127\n" + - "\x14tenantOrganizationId\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x17\n" + - "\x15_tenantOrganizationId\"\xf2\x04\n" + - "\tVpcConfig\x124\n" + - "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\x12-\n" + - "\x10tenant_keyset_id\x18\x02 \x01(\tH\x00R\x0etenantKeysetId\x88\x01\x01\x12a\n" + - "\x1bnetwork_virtualization_type\x18\x03 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12>\n" + - "\x19network_security_group_id\x18\x04 \x01(\tH\x02R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + - "#default_nvlink_logical_partition_id\x18\x05 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x03R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12\x15\n" + - "\x03vni\x18\x06 \x01(\rH\x04R\x03vni\x88\x01\x01\x125\n" + - "\x14routing_profile_type\x18\a \x01(\tH\x05R\x12routingProfileType\x88\x01\x01B\x13\n" + - "\x11_tenant_keyset_idB\x1e\n" + - "\x1c_network_virtualization_typeB\x1c\n" + - "\x1a_network_security_group_idB&\n" + - "$_default_nvlink_logical_partition_idB\x06\n" + - "\x04_vniB\x17\n" + - "\x15_routing_profile_type\"*\n" + - "\tVpcStatus\x12\x15\n" + - "\x03vni\x18\x01 \x01(\rH\x00R\x03vni\x88\x01\x01B\x06\n" + - "\x04_vni\"\xcb\b\n" + - "\x03Vpc\x12\x1d\n" + - "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x126\n" + - "\x14tenantOrganizationId\x18\x03 \x01(\tB\x02\x18\x01R\x14tenantOrganizationId\x12\x18\n" + - "\aversion\x18c \x01(\tR\aversion\x124\n" + - "\acreated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12/\n" + - "\x0etenantKeysetId\x18\a \x01(\tB\x02\x18\x01H\x00R\x0etenantKeysetId\x88\x01\x01\x12.\n" + - "\x0edeprecated_vni\x18\b \x01(\rB\x02\x18\x01H\x01R\rdeprecatedVni\x88\x01\x01\x12e\n" + - "\x1bnetwork_virtualization_type\x18\t \x01(\x0e2\x1c.forge.VpcVirtualizationTypeB\x02\x18\x01H\x02R\x19networkVirtualizationType\x88\x01\x01\x12+\n" + - "\bmetadata\x18\n" + - " \x01(\v2\x0f.forge.MetadataR\bmetadata\x12B\n" + - "\x19network_security_group_id\x18\v \x01(\tB\x02\x18\x01H\x03R\x16networkSecurityGroupId\x88\x01\x01\x12w\n" + - "#default_nvlink_logical_partition_id\x18\r \x01(\v2 .common.NVLinkLogicalPartitionIdB\x02\x18\x01H\x04R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12-\n" + - "\x06status\x18\x0e \x01(\v2\x10.forge.VpcStatusH\x05R\x06status\x88\x01\x01\x12\x19\n" + - "\x03vni\x18\x0f \x01(\rB\x02\x18\x01H\x06R\x03vni\x88\x01\x01\x129\n" + - "\x14routing_profile_type\x18\x10 \x01(\tB\x02\x18\x01H\aR\x12routingProfileType\x88\x01\x01\x12(\n" + - "\x06config\x18\x11 \x01(\v2\x10.forge.VpcConfigR\x06configB\x11\n" + - "\x0f_tenantKeysetIdB\x11\n" + - "\x0f_deprecated_vniB\x1e\n" + - "\x1c_network_virtualization_typeB\x1c\n" + - "\x1a_network_security_group_idB&\n" + - "$_default_nvlink_logical_partition_idB\t\n" + - "\a_statusB\x06\n" + - "\x04_vniB\x17\n" + - "\x15_routing_profile_typeJ\x04\b\f\x10\r\"\xe7\x05\n" + - "\x12VpcCreationRequest\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x122\n" + - "\x14tenantOrganizationId\x18\x03 \x01(\tR\x14tenantOrganizationId\x12+\n" + - "\x0etenantKeysetId\x18\x04 \x01(\tH\x00R\x0etenantKeysetId\x88\x01\x01\x12a\n" + - "\x1bnetwork_virtualization_type\x18\x05 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12\"\n" + - "\x02id\x18\x06 \x01(\v2\r.common.VpcIdH\x02R\x02id\x88\x01\x01\x12+\n" + - "\bmetadata\x18\f \x01(\v2\x0f.forge.MetadataR\bmetadata\x12>\n" + - "\x19network_security_group_id\x18\r \x01(\tH\x03R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + - "#default_nvlink_logical_partition_id\x18\x0e \x01(\v2 .common.NVLinkLogicalPartitionIdH\x04R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12\x15\n" + - "\x03vni\x18\x0f \x01(\rH\x05R\x03vni\x88\x01\x01\x125\n" + - "\x14routing_profile_type\x18\x11 \x01(\tH\x06R\x12routingProfileType\x88\x01\x01B\x11\n" + - "\x0f_tenantKeysetIdB\x1e\n" + - "\x1c_network_virtualization_typeB\x05\n" + - "\x03_idB\x1c\n" + - "\x1a_network_security_group_idB&\n" + - "$_default_nvlink_logical_partition_idB\x06\n" + - "\x04_vniB\x17\n" + - "\x15_routing_profile_typeJ\x04\b\x10\x10\x11\"\xbd\x03\n" + - "\x10VpcUpdateRequest\x12\x1d\n" + - "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12+\n" + - "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12>\n" + - "\x19network_security_group_id\x18\x11 \x01(\tH\x01R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + - "#default_nvlink_logical_partition_id\x18\x12 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x02R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01B\x13\n" + - "\x11_if_version_matchB\x1c\n" + - "\x1a_network_security_group_idB&\n" + - "$_default_nvlink_logical_partition_idJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06\"/\n" + - "\x0fVpcUpdateResult\x12\x1c\n" + - "\x03vpc\x18\x01 \x01(\v2\n" + - ".forge.VpcR\x03vpc\"\x86\x02\n" + - "\x1eVpcUpdateVirtualizationRequest\x12\x1d\n" + - "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12a\n" + - "\x1bnetwork_virtualization_type\x18\x03 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01B\x13\n" + - "\x11_if_version_matchB\x1e\n" + - "\x1c_network_virtualization_type\"\x1f\n" + - "\x1dVpcUpdateVirtualizationResult\"3\n" + - "\x12VpcDeletionRequest\x12\x1d\n" + - "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\"\x13\n" + - "\x11VpcDeletionResult\")\n" + - "\aVpcList\x12\x1e\n" + - "\x04vpcs\x18\x01 \x03(\v2\n" + - ".forge.VpcR\x04vpcs\"\xf5\x02\n" + - "\tVpcPrefix\x12#\n" + - "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\x12\x16\n" + - "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12$\n" + - "\x06vpc_id\x18\x04 \x01(\v2\r.common.VpcIdR\x05vpcId\x12*\n" + - "\x11total_31_segments\x18\x06 \x01(\rR\x0ftotal31Segments\x122\n" + - "\x15available_31_segments\x18\a \x01(\rR\x13available31Segments\x12.\n" + - "\x06config\x18\b \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12.\n" + - "\x06status\x18\t \x01(\v2\x16.forge.VpcPrefixStatusR\x06status\x12+\n" + - "\bmetadata\x18\n" + - " \x01(\v2\x0f.forge.MetadataR\bmetadataJ\x04\b\x05\x10\x06\")\n" + - "\x0fVpcPrefixConfig\x12\x16\n" + - "\x06prefix\x18\x01 \x01(\tR\x06prefix\"\xd2\x02\n" + - "\x0fVpcPrefixStatus\x12*\n" + - "\x11total_31_segments\x18\x01 \x01(\rR\x0ftotal31Segments\x122\n" + - "\x15available_31_segments\x18\x02 \x01(\rR\x13available31Segments\x124\n" + - "\x16total_linknet_segments\x18\x03 \x01(\x04R\x14totalLinknetSegments\x12<\n" + - "\x1aavailable_linknet_segments\x18\x04 \x01(\x04R\x18availableLinknetSegments\x124\n" + - "\tlifecycle\x18\x05 \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x125\n" + - "\ftenant_state\x18\x06 \x01(\x0e2\x12.forge.TenantStateR\vtenantState\"\x80\x02\n" + - "\x18VpcPrefixCreationRequest\x12(\n" + - "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdH\x00R\x02id\x88\x01\x01\x12\x16\n" + - "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12$\n" + - "\x06vpc_id\x18\x04 \x01(\v2\r.common.VpcIdR\x05vpcId\x12.\n" + - "\x06config\x18\x06 \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12+\n" + - "\bmetadata\x18\a \x01(\v2\x0f.forge.MetadataR\bmetadataB\x05\n" + - "\x03_idJ\x04\b\x05\x10\x06\"\x8f\x03\n" + - "\x14VpcPrefixSearchQuery\x12)\n" + - "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01\x12B\n" + - "\x10tenant_prefix_id\x18\x02 \x01(\v2\x13.common.VpcPrefixIdH\x01R\x0etenantPrefixId\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x03 \x01(\tH\x02R\x04name\x88\x01\x01\x12&\n" + - "\fprefix_match\x18\x04 \x01(\tH\x03R\vprefixMatch\x88\x01\x01\x12G\n" + - "\x11prefix_match_type\x18\x05 \x01(\x0e2\x16.forge.PrefixMatchTypeH\x04R\x0fprefixMatchType\x88\x01\x01\x12.\n" + - "\adeleted\x18\x06 \x01(\x0e2\x14.forge.DeletedFilterR\adeletedB\t\n" + - "\a_vpc_idB\x13\n" + - "\x11_tenant_prefix_idB\a\n" + - "\x05_nameB\x0f\n" + - "\r_prefix_matchB\x14\n" + - "\x12_prefix_match_type\"\x80\x01\n" + - "\x13VpcPrefixGetRequest\x129\n" + - "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\x12.\n" + - "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\"L\n" + - "\x0fVpcPrefixIdList\x129\n" + - "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\"D\n" + - "\rVpcPrefixList\x123\n" + - "\fvpc_prefixes\x18\x01 \x03(\v2\x10.forge.VpcPrefixR\vvpcPrefixes\"\xe4\x01\n" + - "\x16VpcPrefixUpdateRequest\x12#\n" + - "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\x12\x1b\n" + - "\x06prefix\x18\x02 \x01(\tH\x00R\x06prefix\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x03 \x01(\tH\x01R\x04name\x88\x01\x01\x12.\n" + - "\x06config\x18\x04 \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12+\n" + - "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadataB\t\n" + - "\a_prefixB\a\n" + - "\x05_name\"?\n" + - "\x18VpcPrefixDeletionRequest\x12#\n" + - "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\"\x19\n" + - "\x17VpcPrefixDeletionResult\"[\n" + - "\x1eVpcPrefixStateHistoriesRequest\x129\n" + - "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\"\x87\x01\n" + - "\n" + - "VpcPeering\x12$\n" + - "\x02id\x18\x01 \x01(\v2\x14.common.VpcPeeringIdR\x02id\x12$\n" + - "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12-\n" + - "\vpeer_vpc_id\x18\x03 \x01(\v2\r.common.VpcIdR\tpeerVpcId\"P\n" + - "\x10VpcPeeringIdList\x12<\n" + - "\x0fvpc_peering_ids\x18\x01 \x03(\v2\x14.common.VpcPeeringIdR\rvpcPeeringIds\"F\n" + - "\x0eVpcPeeringList\x124\n" + - "\fvpc_peerings\x18\x01 \x03(\v2\x11.forge.VpcPeeringR\vvpcPeerings\"\xa2\x01\n" + - "\x19VpcPeeringCreationRequest\x12$\n" + - "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdR\x05vpcId\x12-\n" + - "\vpeer_vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\tpeerVpcId\x12)\n" + - "\x02id\x18\x03 \x01(\v2\x14.common.VpcPeeringIdH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"N\n" + - "\x16VpcPeeringSearchFilter\x12)\n" + - "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01B\t\n" + - "\a_vpc_id\"W\n" + - "\x17VpcPeeringsByIdsRequest\x12<\n" + - "\x0fvpc_peering_ids\x18\x01 \x03(\v2\x14.common.VpcPeeringIdR\rvpcPeeringIds\"A\n" + - "\x19VpcPeeringDeletionRequest\x12$\n" + - "\x02id\x18\x01 \x01(\v2\x14.common.VpcPeeringIdR\x02id\"\x1a\n" + - "\x18VpcPeeringDeletionResult\"}\n" + - "\x11IBPartitionConfig\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x122\n" + - "\x14tenantOrganizationId\x18\x02 \x01(\tR\x14tenantOrganizationId\x12\x17\n" + - "\x04pkey\x18\x03 \x01(\tH\x00R\x04pkey\x88\x01\x01B\a\n" + - "\x05_pkey\"\xdc\x03\n" + - "\x11IBPartitionStatus\x12(\n" + - "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\x12D\n" + - "\fstate_reason\x18\b \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + - "\tstate_sla\x18\t \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12\x17\n" + - "\x04pkey\x18\x02 \x01(\tH\x01R\x04pkey\x88\x01\x01\x12!\n" + - "\tpartition\x18\x03 \x01(\tH\x02R\tpartition\x88\x01\x01\x12(\n" + - "\rservice_level\x18\x04 \x01(\x05H\x03R\fserviceLevel\x88\x01\x01\x12\"\n" + - "\n" + - "rate_limit\x18\x05 \x01(\x05H\x04R\trateLimit\x88\x01\x01\x12\x15\n" + - "\x03mtu\x18\x06 \x01(\x05H\x05R\x03mtu\x88\x01\x01\x12&\n" + - "\fenable_sharp\x18\a \x01(\bH\x06R\venableSharp\x88\x01\x01B\x0f\n" + - "\r_state_reasonB\a\n" + - "\x05_pkeyB\f\n" + - "\n" + - "_partitionB\x10\n" + - "\x0e_service_levelB\r\n" + - "\v_rate_limitB\x06\n" + - "\x04_mtuB\x0f\n" + - "\r_enable_sharp\"\xec\x01\n" + - "\vIBPartition\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\x120\n" + - "\x06config\x18\x02 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12%\n" + - "\x0econfig_version\x18\x03 \x01(\tR\rconfigVersion\x120\n" + - "\x06status\x18\x04 \x01(\v2\x18.forge.IBPartitionStatusR\x06status\x12+\n" + - "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\"J\n" + - "\x0fIBPartitionList\x127\n" + - "\rib_partitions\x18\x01 \x03(\v2\x12.forge.IBPartitionR\fibPartitions\"\xae\x01\n" + - "\x1aIBPartitionCreationRequest\x120\n" + - "\x06config\x18\x01 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12*\n" + - "\x02id\x18\x02 \x01(\v2\x15.common.IBPartitionIdH\x00R\x02id\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x05\n" + - "\x03_id\"\xe4\x01\n" + - "\x18IBPartitionUpdateRequest\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\x120\n" + - "\x06config\x18\x02 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12-\n" + - "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"C\n" + - "\x1aIBPartitionDeletionRequest\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\"\x1b\n" + - "\x19IBPartitionDeletionResult\"v\n" + - "\x17IBPartitionSearchFilter\x12'\n" + - "\rtenant_org_id\x18\x01 \x01(\tH\x00R\vtenantOrgId\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x10\n" + - "\x0e_tenant_org_idB\a\n" + - "\x05_name\"\x84\x01\n" + - "\x18IBPartitionsByIdsRequest\x12?\n" + - "\x10ib_partition_ids\x18\x01 \x03(\v2\x15.common.IBPartitionIdR\x0eibPartitionIds\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"T\n" + - "\x11IBPartitionIdList\x12?\n" + - "\x10ib_partition_ids\x18\x01 \x03(\v2\x15.common.IBPartitionIdR\x0eibPartitionIds\"\x85\x01\n" + - "\x10PowerShelfConfig\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + - "\bcapacity\x18\x02 \x01(\x05H\x00R\bcapacity\x88\x01\x01\x12\x1d\n" + - "\avoltage\x18\x03 \x01(\x05H\x01R\avoltage\x88\x01\x01B\v\n" + - "\t_capacityB\n" + - "\n" + - "\b_voltageJ\x04\b\x04\x10\x05\"\xa7\x04\n" + - "\x10PowerShelfStatus\x12D\n" + - "\fstate_reason\x18\x01 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + - "\tstate_sla\x18\x02 \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12\"\n" + - "\n" + - "shelf_name\x18\x03 \x01(\tH\x01R\tshelfName\x88\x01\x01\x12$\n" + - "\vpower_state\x18\x04 \x01(\tH\x02R\n" + - "powerState\x88\x01\x01\x12(\n" + - "\rhealth_status\x18\x05 \x01(\tH\x03R\fhealthStatus\x88\x01\x01\x12.\n" + - "\x10controller_state\x18\x06 \x01(\tH\x04R\x0fcontrollerState\x88\x01\x01\x12,\n" + - "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + - "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + - "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycleB\x0f\n" + - "\r_state_reasonB\r\n" + - "\v_shelf_nameB\x0e\n" + - "\f_power_stateB\x10\n" + - "\x0e_health_statusB\x13\n" + - "\x11_controller_state\"\xe3\x03\n" + - "\n" + - "PowerShelf\x12$\n" + - "\x02id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\x02id\x12/\n" + - "\x06config\x18\x02 \x01(\v2\x17.forge.PowerShelfConfigR\x06config\x12/\n" + - "\x06status\x18\x03 \x01(\v2\x17.forge.PowerShelfStatusR\x06status\x129\n" + - "\adeleted\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\adeleted\x88\x01\x01\x12)\n" + - "\x10controller_state\x18\x05 \x01(\tR\x0fcontrollerState\x12+\n" + - "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\a \x01(\tR\aversion\x12)\n" + - "\bbmc_info\x18\b \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12#\n" + - "\rstate_version\x18\t \x01(\tR\fstateVersion\x12,\n" + - "\arack_id\x18\n" + - " \x01(\v2\x0e.common.RackIdH\x01R\x06rackId\x88\x01\x01B\n" + - "\n" + - "\b_deletedB\n" + - "\n" + - "\b_rack_idJ\x04\b\v\x10\fJ\x04\b\f\x10\r\"H\n" + - "\x0ePowerShelfList\x126\n" + - "\rpower_shelves\x18\x01 \x03(\v2\x11.forge.PowerShelfR\fpowerShelves\"~\n" + - "\x19PowerShelfCreationRequest\x12/\n" + - "\x06config\x18\x01 \x01(\v2\x17.forge.PowerShelfConfigR\x06config\x12)\n" + - "\x02id\x18\x02 \x01(\v2\x14.common.PowerShelfIdH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"A\n" + - "\x19PowerShelfDeletionRequest\x12$\n" + - "\x02id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\x02id\"\x1a\n" + - "\x18PowerShelfDeletionResult\"\xd2\x01\n" + - "\x1cPowerShelfMaintenanceRequest\x12<\n" + - "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\x12C\n" + - "\toperation\x18\x02 \x01(\x0e2%.forge.PowerShelfMaintenanceOperationR\toperation\x12!\n" + - "\treference\x18\x03 \x01(\tH\x00R\treference\x88\x01\x01B\f\n" + - "\n" + - "_reference\"_\n" + - "\x1fPowerShelfStateHistoriesRequest\x12<\n" + - "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\"o\n" + - "\x0fPowerShelfQuery\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12:\n" + - "\x0epower_shelf_id\x18\x02 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfIdB\a\n" + - "\x05_name\"\xf1\x01\n" + - "\x16PowerShelfSearchFilter\x12,\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12.\n" + - "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\x12.\n" + - "\x10controller_state\x18\x03 \x01(\tH\x01R\x0fcontrollerState\x88\x01\x01\x12\x1c\n" + - "\abmc_mac\x18\x04 \x01(\tH\x02R\x06bmcMac\x88\x01\x01B\n" + - "\n" + - "\b_rack_idB\x13\n" + - "\x11_controller_stateB\n" + - "\n" + - "\b_bmc_mac\"X\n" + - "\x18PowerShelvesByIdsRequest\x12<\n" + - "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\"\xf9\x06\n" + - "\x12ExpectedPowerShelf\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + - "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + - "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x12.\n" + - "\x13shelf_serial_number\x18\x04 \x01(\tR\x11shelfSerialNumber\x12$\n" + - "\x0ebmc_ip_address\x18\x05 \x01(\tR\fbmcIpAddress\x12+\n" + - "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12,\n" + - "\arack_id\x18\a \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12H\n" + - "\x17expected_power_shelf_id\x18\b \x01(\v2\f.common.UUIDH\x01R\x14expectedPowerShelfId\x88\x01\x01\x129\n" + - "\x16bmc_retain_credentials\x18\t \x01(\bH\x02R\x14bmcRetainCredentials\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x15 \x01(\tH\x03R\x04name\x88\x01\x01\x12'\n" + - "\fmanufacturer\x18\x16 \x01(\tH\x04R\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x17 \x01(\tH\x05R\x05model\x88\x01\x01\x12%\n" + - "\vdescription\x18\x18 \x01(\tH\x06R\vdescription\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x19 \x01(\tH\aR\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + - "\aslot_id\x18\x1a \x01(\x05H\bR\x06slotId\x88\x01\x01\x12\x1e\n" + - "\btray_idx\x18\x1b \x01(\x05H\tR\atrayIdx\x88\x01\x01\x12\x1c\n" + - "\ahost_id\x18\x1c \x01(\x05H\n" + - "R\x06hostId\x88\x01\x01B\n" + - "\n" + - "\b_rack_idB\x1a\n" + - "\x18_expected_power_shelf_idB\x19\n" + - "\x17_bmc_retain_credentialsB\a\n" + - "\x05_nameB\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x0e\n" + - "\f_descriptionB\x13\n" + - "\x11_firmware_versionB\n" + - "\n" + - "\b_slot_idB\v\n" + - "\t_tray_idxB\n" + - "\n" + - "\b_host_id\"\xa9\x01\n" + - "\x19ExpectedPowerShelfRequest\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12H\n" + - "\x17expected_power_shelf_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x14expectedPowerShelfId\x88\x01\x01B\x1a\n" + - "\x18_expected_power_shelf_id\"i\n" + - "\x16ExpectedPowerShelfList\x12O\n" + - "\x16expected_power_shelves\x18\x01 \x03(\v2\x19.forge.ExpectedPowerShelfR\x14expectedPowerShelves\"u\n" + - "\x1cLinkedExpectedPowerShelfList\x12U\n" + - "\x16expected_power_shelves\x18\x01 \x03(\v2\x1f.forge.LinkedExpectedPowerShelfR\x14expectedPowerShelves\"\xc5\x03\n" + - "\x18LinkedExpectedPowerShelf\x12.\n" + - "\x13shelf_serial_number\x18\x01 \x01(\tR\x11shelfSerialNumber\x12&\n" + - "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x12?\n" + - "\x0epower_shelf_id\x18\x03 \x01(\v2\x14.common.PowerShelfIdH\x00R\fpowerShelfId\x88\x01\x01\x12H\n" + - "\x17expected_power_shelf_id\x18\x04 \x01(\v2\f.common.UUIDH\x01R\x14expectedPowerShelfId\x88\x01\x01\x12?\n" + - "\x19explored_endpoint_address\x18\x05 \x01(\tH\x02R\x17exploredEndpointAddress\x88\x01\x01\x12,\n" + - "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\x11\n" + - "\x0f_power_shelf_idB\x1a\n" + - "\x18_expected_power_shelf_idB\x1c\n" + - "\x1a_explored_endpoint_addressB\n" + - "\n" + - "\b_rack_id\"\x99\x01\n" + - "\fSwitchConfig\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + - "\venable_nmxc\x18\x02 \x01(\bR\n" + - "enableNmxc\x12N\n" + - "\x15fabric_manager_config\x18\x03 \x01(\v2\x1a.forge.FabricManagerConfigR\x13fabricManagerConfigJ\x04\b\x04\x10\x05\"\x9d\x01\n" + - "\x13FabricManagerConfig\x12H\n" + - "\n" + - "config_map\x18\x01 \x03(\v2).forge.FabricManagerConfig.ConfigMapEntryR\tconfigMap\x1a<\n" + - "\x0eConfigMapEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x82\x02\n" + - "\x13FabricManagerStatus\x12K\n" + - "\x14fabric_manager_state\x18\x01 \x01(\x0e2\x19.forge.FabricManagerStateR\x12fabricManagerState\x12(\n" + - "\raddition_info\x18\x02 \x01(\tH\x00R\fadditionInfo\x88\x01\x01\x12\x1b\n" + - "\x06reason\x18\x03 \x01(\tH\x01R\x06reason\x88\x01\x01\x12(\n" + - "\rerror_message\x18\x04 \x01(\tH\x02R\ferrorMessage\x88\x01\x01B\x10\n" + - "\x0e_addition_infoB\t\n" + - "\a_reasonB\x10\n" + - "\x0e_error_message\"\xff\x05\n" + - "\fSwitchStatus\x12D\n" + - "\fstate_reason\x18\x01 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + - "\tstate_sla\x18\x02 \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12$\n" + - "\vswitch_name\x18\x03 \x01(\tH\x01R\n" + - "switchName\x88\x01\x01\x12$\n" + - "\vpower_state\x18\x04 \x01(\tH\x02R\n" + - "powerState\x88\x01\x01\x12(\n" + - "\rhealth_status\x18\x05 \x01(\tH\x03R\fhealthStatus\x88\x01\x01\x12.\n" + - "\x10controller_state\x18\x06 \x01(\tH\x04R\x0fcontrollerState\x88\x01\x01\x12,\n" + - "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + - "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + - "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x127\n" + - "\x15fabric_manager_status\x18\n" + - " \x01(\tH\x05R\x13fabricManagerStatus\x88\x01\x01\x12b\n" + - "\x1dfabric_manager_status_details\x18\v \x01(\v2\x1a.forge.FabricManagerStatusH\x06R\x1afabricManagerStatusDetails\x88\x01\x01B\x0f\n" + - "\r_state_reasonB\x0e\n" + - "\f_switch_nameB\x0e\n" + - "\f_power_stateB\x10\n" + - "\x0e_health_statusB\x13\n" + - "\x11_controller_stateB\x18\n" + - "\x16_fabric_manager_statusB \n" + - "\x1e_fabric_manager_status_details\"z\n" + - "\x0fPlacementInRack\x12$\n" + - "\vslot_number\x18\x01 \x01(\x05H\x00R\n" + - "slotNumber\x88\x01\x01\x12\"\n" + - "\n" + - "tray_index\x18\x02 \x01(\x05H\x01R\ttrayIndex\x88\x01\x01B\x0e\n" + - "\f_slot_numberB\r\n" + - "\v_tray_index\"\x85\x05\n" + - "\x06Switch\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.SwitchIdR\x02id\x12+\n" + - "\x06config\x18\x02 \x01(\v2\x13.forge.SwitchConfigR\x06config\x12+\n" + - "\x06status\x18\x03 \x01(\v2\x13.forge.SwitchStatusR\x06status\x129\n" + - "\adeleted\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\adeleted\x88\x01\x01\x12)\n" + - "\x10controller_state\x18\x05 \x01(\tR\x0fcontrollerState\x12)\n" + - "\bbmc_info\x18\x06 \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12#\n" + - "\rstate_version\x18\a \x01(\tR\fstateVersion\x12+\n" + - "\bmetadata\x18\b \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\t \x01(\tR\aversion\x12,\n" + - "\arack_id\x18\n" + - " \x01(\v2\x0e.common.RackIdH\x01R\x06rackId\x88\x01\x01\x12G\n" + - "\x11placement_in_rack\x18\v \x01(\v2\x16.forge.PlacementInRackH\x02R\x0fplacementInRack\x88\x01\x01\x12\x1d\n" + - "\n" + - "is_primary\x18\x0e \x01(\bR\tisPrimary\x122\n" + - "\tnvos_info\x18\x0f \x01(\v2\x15.forge.SwitchNvosInfoR\bnvosInfoB\n" + - "\n" + - "\b_deletedB\n" + - "\n" + - "\b_rack_idB\x14\n" + - "\x12_placement_in_rackJ\x04\b\f\x10\rJ\x04\b\r\x10\x0e\"7\n" + - "\n" + - "SwitchList\x12)\n" + - "\bswitches\x18\x01 \x03(\v2\r.forge.SwitchR\bswitches\"\xcd\x01\n" + - "\x15SwitchCreationRequest\x12+\n" + - "\x06config\x18\x01 \x01(\v2\x13.forge.SwitchConfigR\x06config\x12!\n" + - "\x02id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x02id\x88\x01\x01\x12G\n" + - "\x11placement_in_rack\x18\x03 \x01(\v2\x16.forge.PlacementInRackH\x01R\x0fplacementInRack\x88\x01\x01B\x05\n" + - "\x03_idB\x14\n" + - "\x12_placement_in_rack\"9\n" + - "\x15SwitchDeletionRequest\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.SwitchIdR\x02id\"\x16\n" + - "\x14SwitchDeletionResult\"t\n" + - "\x12StateHistoryRecord\x12\x14\n" + - "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12.\n" + - "\x04time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"J\n" + - "\x13StateHistoryRecords\x123\n" + - "\arecords\x18\x01 \x03(\v2\x19.forge.StateHistoryRecordR\arecords\"N\n" + - "\x1bSwitchStateHistoriesRequest\x12/\n" + - "\n" + - "switch_ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\tswitchIds\"\xae\x01\n" + - "\x0eStateHistories\x12B\n" + - "\thistories\x18\x01 \x03(\v2$.forge.StateHistories.HistoriesEntryR\thistories\x1aX\n" + - "\x0eHistoriesEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x120\n" + - "\x05value\x18\x02 \x01(\v2\x1a.forge.StateHistoryRecordsR\x05value:\x028\x01\"^\n" + - "\vSwitchQuery\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12-\n" + - "\tswitch_id\x18\x02 \x01(\v2\x10.common.SwitchIdR\bswitchIdB\a\n" + - "\x05_name\"\xef\x02\n" + - "\x12SwitchSearchFilter\x12,\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12.\n" + - "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\x12.\n" + - "\x10controller_state\x18\x03 \x01(\tH\x01R\x0fcontrollerState\x88\x01\x01\x12\x1c\n" + - "\abmc_mac\x18\x04 \x01(\tH\x02R\x06bmcMac\x88\x01\x01\x12\x1e\n" + - "\bnvos_mac\x18\x05 \x01(\tH\x03R\anvosMac\x88\x01\x01\x128\n" + - "\x16only_with_health_alert\x18\x06 \x01(\tH\x04R\x13onlyWithHealthAlert\x88\x01\x01B\n" + - "\n" + - "\b_rack_idB\x13\n" + - "\x11_controller_stateB\n" + - "\n" + - "\b_bmc_macB\v\n" + - "\t_nvos_macB\x19\n" + - "\x17_only_with_health_alert\"G\n" + - "\x14SwitchesByIdsRequest\x12/\n" + - "\n" + - "switch_ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\tswitchIds\"\xd0\b\n" + - "\x0eExpectedSwitch\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + - "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + - "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x120\n" + - "\x14switch_serial_number\x18\x04 \x01(\tR\x12switchSerialNumber\x12+\n" + - "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12,\n" + - "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12(\n" + - "\rnvos_username\x18\a \x01(\tH\x01R\fnvosUsername\x88\x01\x01\x12(\n" + - "\rnvos_password\x18\b \x01(\tH\x02R\fnvosPassword\x88\x01\x01\x12?\n" + - "\x12expected_switch_id\x18\t \x01(\v2\f.common.UUIDH\x03R\x10expectedSwitchId\x88\x01\x01\x12,\n" + - "\x12nvos_mac_addresses\x18\n" + - " \x03(\tR\x10nvosMacAddresses\x12$\n" + - "\x0ebmc_ip_address\x18\v \x01(\tR\fbmcIpAddress\x129\n" + - "\x16bmc_retain_credentials\x18\f \x01(\bH\x04R\x14bmcRetainCredentials\x88\x01\x01\x12+\n" + - "\x0fnvos_ip_address\x18\r \x01(\tH\x05R\rnvosIpAddress\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x15 \x01(\tH\x06R\x04name\x88\x01\x01\x12'\n" + - "\fmanufacturer\x18\x16 \x01(\tH\aR\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x17 \x01(\tH\bR\x05model\x88\x01\x01\x12%\n" + - "\vdescription\x18\x18 \x01(\tH\tR\vdescription\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x19 \x01(\tH\n" + - "R\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + - "\aslot_id\x18\x1a \x01(\x05H\vR\x06slotId\x88\x01\x01\x12\x1e\n" + - "\btray_idx\x18\x1b \x01(\x05H\fR\atrayIdx\x88\x01\x01\x12\x1c\n" + - "\ahost_id\x18\x1c \x01(\x05H\rR\x06hostId\x88\x01\x01B\n" + - "\n" + - "\b_rack_idB\x10\n" + - "\x0e_nvos_usernameB\x10\n" + - "\x0e_nvos_passwordB\x15\n" + - "\x13_expected_switch_idB\x19\n" + - "\x17_bmc_retain_credentialsB\x12\n" + - "\x10_nvos_ip_addressB\a\n" + - "\x05_nameB\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x0e\n" + - "\f_descriptionB\x13\n" + - "\x11_firmware_versionB\n" + - "\n" + - "\b_slot_idB\v\n" + - "\t_tray_idxB\n" + - "\n" + - "\b_host_id\"\x97\x01\n" + - "\x15ExpectedSwitchRequest\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12?\n" + - "\x12expected_switch_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x10expectedSwitchId\x88\x01\x01B\x15\n" + - "\x13_expected_switch_id\"X\n" + - "\x12ExpectedSwitchList\x12B\n" + - "\x11expected_switches\x18\x01 \x03(\v2\x15.forge.ExpectedSwitchR\x10expectedSwitches\"d\n" + - "\x18LinkedExpectedSwitchList\x12H\n" + - "\x11expected_switches\x18\x01 \x03(\v2\x1b.forge.LinkedExpectedSwitchR\x10expectedSwitches\"\xa3\x03\n" + - "\x14LinkedExpectedSwitch\x120\n" + - "\x14switch_serial_number\x18\x01 \x01(\tR\x12switchSerialNumber\x12&\n" + - "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x122\n" + - "\tswitch_id\x18\x03 \x01(\v2\x10.common.SwitchIdH\x00R\bswitchId\x88\x01\x01\x12?\n" + - "\x12expected_switch_id\x18\x04 \x01(\v2\f.common.UUIDH\x01R\x10expectedSwitchId\x88\x01\x01\x12?\n" + - "\x19explored_endpoint_address\x18\x05 \x01(\tH\x02R\x17exploredEndpointAddress\x88\x01\x01\x12,\n" + - "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\f\n" + - "\n" + - "_switch_idB\x15\n" + - "\x13_expected_switch_idB\x1c\n" + - "\x1a_explored_endpoint_addressB\n" + - "\n" + - "\b_rack_id\"\xb4\x01\n" + - "\fExpectedRack\x12,\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12=\n" + - "\x0frack_profile_id\x18\x02 \x01(\v2\x15.common.RackProfileIdR\rrackProfileId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\n" + - "\n" + - "\b_rack_id\".\n" + - "\x13ExpectedRackRequest\x12\x17\n" + - "\arack_id\x18\x01 \x01(\tR\x06rackId\"N\n" + - "\x10ExpectedRackList\x12:\n" + - "\x0eexpected_racks\x18\x01 \x03(\v2\x13.forge.ExpectedRackR\rexpectedRacks\"\x16\n" + - "\x14IBFabricSearchFilter\"4\n" + - "\x0eIBFabricIdList\x12\"\n" + - "\rib_fabric_ids\x18\x01 \x03(\tR\vibFabricIds\"|\n" + - "\x1aNetworkSegmentStateHistory\x12\x14\n" + - "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12.\n" + - "\x04time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"\x96\x02\n" + - "\x14NetworkSegmentConfig\x12$\n" + - "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdR\x05vpcId\x128\n" + - "\fsubdomain_id\x18\x02 \x01(\v2\x10.common.DomainIdH\x00R\vsubdomainId\x88\x01\x01\x12\x15\n" + - "\x03mtu\x18\x03 \x01(\x05H\x01R\x03mtu\x88\x01\x01\x12<\n" + - "\fsegment_type\x18\x04 \x01(\x0e2\x19.forge.NetworkSegmentTypeR\vsegmentType\x120\n" + - "\bprefixes\x18\x05 \x03(\v2\x14.forge.NetworkPrefixR\bprefixesB\x0f\n" + - "\r_subdomain_idB\x06\n" + - "\x04_mtu\"\xb4\x01\n" + - "\x14NetworkSegmentStatus\x12/\n" + - "\x05flags\x18\x01 \x03(\x0e2\x19.forge.NetworkSegmentFlagR\x05flags\x124\n" + - "\tlifecycle\x18\x02 \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x125\n" + - "\ftenant_state\x18\x03 \x01(\x0e2\x12.forge.TenantStateR\vtenantState\"\xee\a\n" + - "\x0eNetworkSegment\x12(\n" + - "\x02id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x02id\x12(\n" + - "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdB\x02\x18\x01R\x05vpcId\x12\x16\n" + - "\x04name\x18\x03 \x01(\tB\x02\x18\x01R\x04name\x12<\n" + - "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdB\x02\x18\x01H\x00R\vsubdomainId\x88\x01\x01\x12\x19\n" + - "\x03mtu\x18\x05 \x01(\x05B\x02\x18\x01H\x01R\x03mtu\x88\x01\x01\x124\n" + - "\bprefixes\x18\x06 \x03(\v2\x14.forge.NetworkPrefixB\x02\x18\x01R\bprefixes\x124\n" + - "\acreated\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12@\n" + - "\fsegment_type\x18\x0e \x01(\x0e2\x19.forge.NetworkSegmentTypeB\x02\x18\x01R\vsegmentType\x123\n" + - "\x05flags\x18\x0f \x03(\x0e2\x19.forge.NetworkSegmentFlagB\x02\x18\x01R\x05flags\x123\n" + - "\x06config\x18\x10 \x01(\v2\x1b.forge.NetworkSegmentConfigR\x06config\x123\n" + - "\x06status\x18\x11 \x01(\v2\x1b.forge.NetworkSegmentStatusR\x06status\x12+\n" + - "\bmetadata\x18\x12 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x1c\n" + - "\aversion\x18c \x01(\tB\x02\x18\x01R\aversion\x12,\n" + - "\x05state\x18d \x01(\x0e2\x12.forge.TenantStateB\x02\x18\x01R\x05state\x12?\n" + - "\ahistory\x18e \x03(\v2!.forge.NetworkSegmentStateHistoryB\x02\x18\x01R\ahistory\x12H\n" + - "\fstate_reason\x18f \x01(\v2\x1c.forge.ControllerStateReasonB\x02\x18\x01H\x02R\vstateReason\x88\x01\x01\x120\n" + - "\tstate_sla\x18g \x01(\v2\x0f.forge.StateSlaB\x02\x18\x01R\bstateSlaB\x0f\n" + - "\r_subdomain_idB\x06\n" + - "\x04_mtuB\x0f\n" + - "\r_state_reason\"\xe9\x02\n" + - "\x1dNetworkSegmentCreationRequest\x12$\n" + - "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x128\n" + - "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdH\x00R\vsubdomainId\x88\x01\x01\x12\x15\n" + - "\x03mtu\x18\x05 \x01(\x05H\x01R\x03mtu\x88\x01\x01\x120\n" + - "\bprefixes\x18\x06 \x03(\v2\x14.forge.NetworkPrefixR\bprefixes\x12<\n" + - "\fsegment_type\x18\a \x01(\x0e2\x19.forge.NetworkSegmentTypeR\vsegmentType\x12-\n" + - "\x02id\x18\b \x01(\v2\x18.common.NetworkSegmentIdH\x02R\x02id\x88\x01\x01B\x0f\n" + - "\r_subdomain_idB\x06\n" + - "\x04_mtuB\x05\n" + - "\x03_id\"I\n" + - "\x1dNetworkSegmentDeletionRequest\x12(\n" + - "\x02id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x02id\"\xb5\x01\n" + - " AttachNetworkSegmentToVpcRequest\x12F\n" + - "\x12network_segment_id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x10networkSegmentId\x12$\n" + - "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12#\n" + - "\rallow_replace\x18\x03 \x01(\bR\fallowReplace\"\x1e\n" + - "\x1cNetworkSegmentDeletionResult\"o\n" + - "#NetworkSegmentStateHistoriesRequest\x12H\n" + - "\x13network_segment_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x11networkSegmentIds\"v\n" + - "\x1aNetworkSegmentSearchConfig\x12'\n" + - "\x0finclude_history\x18\x01 \x01(\bR\x0eincludeHistory\x12/\n" + - "\x14include_num_free_ips\x18\x02 \x01(\bR\x11includeNumFreeIps\"y\n" + - "\x1aNetworkSegmentSearchFilter\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + - "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01B\a\n" + - "\x05_nameB\x10\n" + - "\x0e_tenant_org_id\"b\n" + - "\x14NetworkSegmentIdList\x12J\n" + - "\x14network_segments_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x12networkSegmentsIds\"\xc3\x01\n" + - "\x1bNetworkSegmentsByIdsRequest\x12J\n" + - "\x14network_segments_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x12networkSegmentsIds\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x12/\n" + - "\x14include_num_free_ips\x18\x03 \x01(\bR\x11includeNumFreeIps\"\xfd\x01\n" + - "\rNetworkPrefix\x12'\n" + - "\x02id\x18\x01 \x01(\v2\x17.common.NetworkPrefixIdR\x02id\x12\x16\n" + - "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x1d\n" + - "\agateway\x18\x03 \x01(\tH\x00R\agateway\x88\x01\x01\x12#\n" + - "\rreserve_first\x18\x04 \x01(\x05R\freserveFirst\x12\"\n" + - "\rfree_ip_count\x18\b \x01(\rR\vfreeIpCount\x12\x1a\n" + - "\x06svi_ip\x18\t \x01(\tH\x01R\x05sviIp\x88\x01\x01B\n" + - "\n" + - "\b_gatewayB\t\n" + - "\a_svi_ipJ\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\a\x10\b\"$\n" + - "\fMachineState\x12\x14\n" + - "\x05state\x18\x01 \x01(\tR\x05state\"\xca\x02\n" + - "\x14InstancePowerRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12C\n" + - "\toperation\x18\x02 \x01(\x0e2%.forge.InstancePowerRequest.OperationR\toperation\x121\n" + - "\x15boot_with_custom_ipxe\x18\x03 \x01(\bR\x12bootWithCustomIpxe\x125\n" + - "\x17apply_updates_on_reboot\x18\x04 \x01(\bR\x14applyUpdatesOnReboot\x123\n" + - "\vinstance_id\x18\x05 \x01(\v2\x12.common.InstanceIdR\n" + - "instanceId\"\x1c\n" + - "\tOperation\x12\x0f\n" + - "\vPOWER_RESET\x10\x00\"\x15\n" + - "\x13InstancePowerResult\"=\n" + - "\fInstanceList\x12-\n" + - "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\">\n" + - "\x05Label\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x19\n" + - "\x05value\x18\x02 \x01(\tH\x00R\x05value\x88\x01\x01B\b\n" + - "\x06_value\"f\n" + - "\bMetadata\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + - "\vdescription\x18\x02 \x01(\tR\vdescription\x12$\n" + - "\x06labels\x18\x03 \x03(\v2\f.forge.LabelR\x06labels\"\xef\x01\n" + - "\x14InstanceSearchFilter\x12'\n" + - "\x05label\x18\x01 \x01(\v2\f.forge.LabelH\x00R\x05label\x88\x01\x01\x12'\n" + - "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12\x1a\n" + - "\x06vpc_id\x18\x03 \x01(\tH\x02R\x05vpcId\x88\x01\x01\x12-\n" + - "\x10instance_type_id\x18\x04 \x01(\tH\x03R\x0einstanceTypeId\x88\x01\x01B\b\n" + - "\x06_labelB\x10\n" + - "\x0e_tenant_org_idB\t\n" + - "\a_vpc_idB\x13\n" + - "\x11_instance_type_id\"G\n" + - "\x0eInstanceIdList\x125\n" + - "\finstance_ids\x18\x01 \x03(\v2\x12.common.InstanceIdR\vinstanceIds\"N\n" + - "\x15InstancesByIdsRequest\x125\n" + - "\finstance_ids\x18\x01 \x03(\v2\x12.common.InstanceIdR\vinstanceIds\"\xf5\x02\n" + - "\x19InstanceAllocationRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12-\n" + - "\x06config\x18\x02 \x01(\v2\x15.forge.InstanceConfigR\x06config\x128\n" + - "\vinstance_id\x18\x03 \x01(\v2\x12.common.InstanceIdH\x00R\n" + - "instanceId\x88\x01\x01\x12-\n" + - "\x10instance_type_id\x18\x04 \x01(\tH\x01R\x0einstanceTypeId\x88\x01\x01\x12+\n" + - "\bmetadata\x18\f \x01(\v2\x0f.forge.MetadataR\bmetadata\x126\n" + - "\x17allow_unhealthy_machine\x18\r \x01(\bR\x15allowUnhealthyMachineB\x0e\n" + - "\f_instance_idB\x13\n" + - "\x11_instance_type_idJ\x04\b\v\x10\f\"o\n" + - "\x1eBatchInstanceAllocationRequest\x12M\n" + - "\x11instance_requests\x18\x01 \x03(\v2 .forge.InstanceAllocationRequestR\x10instanceRequests\"P\n" + - "\x1fBatchInstanceAllocationResponse\x12-\n" + - "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\"A\n" + - "\x15IpxeTemplateParameter\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\"\xc2\x02\n" + - "\x14IpxeTemplateArtifact\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" + - "\x03url\x18\x02 \x01(\tR\x03url\x12\x15\n" + - "\x03sha\x18\x03 \x01(\tH\x00R\x03sha\x88\x01\x01\x12 \n" + - "\tauth_type\x18\x04 \x01(\tH\x01R\bauthType\x88\x01\x01\x12\"\n" + - "\n" + - "auth_token\x18\x05 \x01(\tH\x02R\tauthToken\x88\x01\x01\x12O\n" + - "\x0ecache_strategy\x18\x06 \x01(\x0e2(.forge.IpxeTemplateArtifactCacheStrategyR\rcacheStrategy\x12\"\n" + - "\n" + - "cached_url\x18\a \x01(\tH\x03R\tcachedUrl\x88\x01\x01B\x06\n" + - "\x04_shaB\f\n" + - "\n" + - "_auth_typeB\r\n" + - "\v_auth_tokenB\r\n" + - "\v_cached_url\"\xb9\x02\n" + - "\fIpxeTemplate\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n" + - "\btemplate\x18\x02 \x01(\tR\btemplate\x12'\n" + - "\x0frequired_params\x18\x03 \x03(\tR\x0erequiredParams\x12 \n" + - "\vdescription\x18\x04 \x01(\tR\vdescription\x12'\n" + - "\x0freserved_params\x18\x05 \x03(\tR\x0ereservedParams\x12-\n" + - "\x12required_artifacts\x18\x06 \x03(\tR\x11requiredArtifacts\x12.\n" + - "\x05scope\x18\a \x01(\x0e2\x18.forge.IpxeTemplateScopeR\x05scope\x12&\n" + - "\x02id\x18\b \x01(\v2\x16.common.IpxeTemplateIdR\x02id\"\xb4\x01\n" + - "\fTenantConfig\x124\n" + - "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\x12\x1f\n" + - "\bhostname\x18\x0f \x01(\tH\x00R\bhostname\x88\x01\x01\x12(\n" + - "\x0ftenantKeysetIds\x18\b \x03(\tR\x0ftenantKeysetIdsB\v\n" + - "\t_hostnameJ\x04\b\v\x10\fJ\x04\b\f\x10\rJ\x04\b\r\x10\x0eJ\x04\b\x0e\x10\x0f\"\x8b\x03\n" + - "\x1dInstanceOperatingSystemConfig\x12'\n" + - "\x04ipxe\x18\x01 \x01(\v2\x11.forge.InlineIpxeH\x00R\x04ipxe\x12.\n" + - "\vos_image_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\tosImageId\x12K\n" + - "\x13operating_system_id\x18\x04 \x01(\v2\x19.common.OperatingSystemIdH\x00R\x11operatingSystemId\x12,\n" + - "\x12phone_home_enabled\x18\v \x01(\bR\x10phoneHomeEnabled\x12[\n" + - "+run_provisioning_instructions_on_every_boot\x18\f \x01(\bR&runProvisioningInstructionsOnEveryBoot\x12 \n" + - "\tuser_data\x18\r \x01(\tH\x01R\buserData\x88\x01\x01B\t\n" + - "\avariantB\f\n" + - "\n" + - "_user_data\"3\n" + - "\n" + - "InlineIpxe\x12\x1f\n" + - "\vipxe_script\x18\x01 \x01(\tR\n" + - "ipxeScriptJ\x04\b\x02\x10\x03\"\xbe\x04\n" + - "\x0eInstanceConfig\x12+\n" + - "\x06tenant\x18\x01 \x01(\v2\x13.forge.TenantConfigR\x06tenant\x124\n" + - "\x02os\x18\x02 \x01(\v2$.forge.InstanceOperatingSystemConfigR\x02os\x126\n" + - "\anetwork\x18\v \x01(\v2\x1c.forge.InstanceNetworkConfigR\anetwork\x12?\n" + - "\n" + - "infiniband\x18\f \x01(\v2\x1f.forge.InstanceInfinibandConfigR\n" + - "infiniband\x12>\n" + - "\x19network_security_group_id\x18\x16 \x01(\tH\x00R\x16networkSecurityGroupId\x88\x01\x01\x12d\n" + - "\x16dpu_extension_services\x18\x17 \x01(\v2).forge.InstanceDpuExtensionServicesConfigH\x01R\x14dpuExtensionServices\x88\x01\x01\x123\n" + - "\x06nvlink\x18\x18 \x01(\v2\x1b.forge.InstanceNVLinkConfigR\x06nvlink\x126\n" + - "\tspxconfig\x18\x19 \x01(\v2\x18.forge.InstanceSpxConfigR\tspxconfigB\x1c\n" + - "\x1a_network_security_group_idB\x19\n" + - "\x17_dpu_extension_servicesJ\x04\b\x15\x10\x16\"\xc7\x01\n" + - "\x15InstanceNetworkConfig\x12>\n" + - "\n" + - "interfaces\x18\x01 \x03(\v2\x1e.forge.InstanceInterfaceConfigR\n" + - "interfaces\x12\x16\n" + - "\x04auto\x18\x02 \x01(\bB\x02\x18\x01R\x04auto\x12F\n" + - "\vauto_config\x18\x03 \x01(\v2 .forge.InstanceNetworkAutoConfigH\x00R\n" + - "autoConfig\x88\x01\x01B\x0e\n" + - "\f_auto_config\"Q\n" + - "\x19InstanceNetworkAutoConfig\x12)\n" + - "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01B\t\n" + - "\a_vpc_id\"a\n" + - "\x18InstanceInfinibandConfig\x12E\n" + - "\rib_interfaces\x18\x01 \x03(\v2 .forge.InstanceIBInterfaceConfigR\fibInterfaces\"\\\n" + - "!InstanceDpuExtensionServiceConfig\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\"w\n" + - "\"InstanceDpuExtensionServicesConfig\x12Q\n" + - "\x0fservice_configs\x18\x01 \x03(\v2(.forge.InstanceDpuExtensionServiceConfigR\x0eserviceConfigs\"W\n" + - "\x14InstanceNVLinkConfig\x12?\n" + - "\vgpu_configs\x18\x01 \x03(\v2\x1e.forge.InstanceNVLinkGpuConfigR\n" + - "gpuConfigs\"Z\n" + - "\x11InstanceSpxConfig\x12E\n" + - "\x0fspx_attachments\x18\x01 \x03(\v2\x1c.forge.InstanceSpxAttachmentR\x0espxAttachments\"\xaa\x02\n" + - "\x15InstanceSpxAttachment\x12\x16\n" + - "\x06device\x18\x01 \x01(\tR\x06device\x12'\n" + - "\x0fdevice_instance\x18\x02 \x01(\rR\x0edeviceInstance\x12@\n" + - "\x10spx_partition_id\x18\x03 \x01(\v2\x16.common.SpxPartitionIdR\x0espxPartitionId\x12A\n" + - "\x0fattachment_type\x18\x04 \x01(\x0e2\x18.forge.SpxAttachmentTypeR\x0eattachmentType\x123\n" + - "\x13virtual_function_id\x18\x05 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01B\x16\n" + - "\x14_virtual_function_id\"\xd5\x01\n" + - "$InstanceOperatingSystemUpdateRequest\x123\n" + - "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + - "instanceId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x124\n" + - "\x02os\x18\x03 \x01(\v2$.forge.InstanceOperatingSystemConfigR\x02osB\x13\n" + - "\x11_if_version_match\"\xf2\x01\n" + - "\x1bInstanceConfigUpdateRequest\x123\n" + - "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + - "instanceId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12-\n" + - "\x06config\x18\x03 \x01(\v2\x15.forge.InstanceConfigR\x06config\x12+\n" + - "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"\xa1\x04\n" + - "\x0eInstanceStatus\x128\n" + - "\x06tenant\x18\x01 \x01(\v2\x1b.forge.InstanceTenantStatusH\x00R\x06tenant\x88\x01\x01\x126\n" + - "\anetwork\x18\v \x01(\v2\x1c.forge.InstanceNetworkStatusR\anetwork\x12?\n" + - "\n" + - "infiniband\x18\f \x01(\v2\x1f.forge.InstanceInfinibandStatusR\n" + - "infiniband\x12_\n" + - "\x16dpu_extension_services\x18\x16 \x01(\v2).forge.InstanceDpuExtensionServicesStatusR\x14dpuExtensionServices\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\x128\n" + - "\x06update\x18f \x01(\v2\x1b.forge.InstanceUpdateStatusH\x01R\x06update\x88\x01\x01\x123\n" + - "\x06nvlink\x18g \x01(\v2\x1b.forge.InstanceNVLinkStatusR\x06nvlink\x127\n" + - "\n" + - "spx_status\x18h \x01(\v2\x18.forge.InstanceSpxStatusR\tspxStatusB\t\n" + - "\a_tenantB\t\n" + - "\a_updateJ\x04\b\x15\x10\x16\"\xa1\x01\n" + - "\x11InstanceSpxStatus\x12S\n" + - "\x13attachment_statuses\x18\x01 \x03(\v2\".forge.InstanceSpxAttachmentStatusR\x12attachmentStatuses\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\xb2\x02\n" + - "\x1bInstanceSpxAttachmentStatus\x12\x1e\n" + - "\bmac_addr\x18\x01 \x01(\tH\x00R\amacAddr\x88\x01\x01\x12.\n" + - "\x13virtual_function_id\x18\x02 \x01(\rR\x11virtualFunctionId\x12\"\n" + - "\n" + - "ip_address\x18\x03 \x01(\tH\x01R\tipAddress\x88\x01\x01\x12A\n" + - "\x0fattachment_type\x18\x04 \x01(\x0e2\x18.forge.SpxAttachmentTypeR\x0eattachmentType\x12@\n" + - "\x10spx_partition_id\x18\x05 \x01(\v2\x16.common.SpxPartitionIdR\x0espxPartitionIdB\v\n" + - "\t_mac_addrB\r\n" + - "\v_ip_address\"\x90\x01\n" + - "\x15InstanceNetworkStatus\x12>\n" + - "\n" + - "interfaces\x18\x01 \x03(\v2\x1e.forge.InstanceInterfaceStatusR\n" + - "interfaces\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x9a\x01\n" + - "\x18InstanceInfinibandStatus\x12E\n" + - "\rib_interfaces\x18\x01 \x03(\v2 .forge.InstanceIBInterfaceStatusR\fibInterfaces\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x99\x02\n" + - "\x19DpuExtensionServiceStatus\x127\n" + - "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12B\n" + - "\x06status\x18\x02 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x06status\x12(\n" + - "\rerror_message\x18\x03 \x01(\tH\x00R\ferrorMessage\x88\x01\x01\x12C\n" + - "\n" + - "components\x18\x04 \x03(\v2#.forge.DpuExtensionServiceComponentR\n" + - "componentsB\x10\n" + - "\x0e_error_message\"\xa5\x02\n" + - "!InstanceDpuExtensionServiceStatus\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12W\n" + - "\x11deployment_status\x18\x03 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x10deploymentStatus\x12C\n" + - "\fdpu_statuses\x18\x04 \x03(\v2 .forge.DpuExtensionServiceStatusR\vdpuStatuses\x12\x1d\n" + - "\aremoved\x18\x05 \x01(\tH\x00R\aremoved\x88\x01\x01B\n" + - "\n" + - "\b_removed\"\xbd\x01\n" + - "\"InstanceDpuExtensionServicesStatus\x12^\n" + - "\x16dpu_extension_services\x18\x01 \x03(\v2(.forge.InstanceDpuExtensionServiceStatusR\x14dpuExtensionServices\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x92\x01\n" + - "\x14InstanceNVLinkStatus\x12A\n" + - "\fgpu_statuses\x18\x01 \x03(\v2\x1e.forge.InstanceNVLinkGpuStatusR\vgpuStatuses\x127\n" + - "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x86\x05\n" + - "\bInstance\x12\"\n" + - "\x02id\x18\x01 \x01(\v2\x12.common.InstanceIdR\x02id\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + - "\x10instance_type_id\x18\x04 \x01(\tH\x00R\x0einstanceTypeId\x88\x01\x01\x121\n" + - "\x12tpm_ek_certificate\x18\x05 \x01(\tH\x01R\x10tpmEkCertificate\x88\x01\x01\x12-\n" + - "\x06config\x18g \x01(\v2\x15.forge.InstanceConfigR\x06config\x12-\n" + - "\x06status\x18h \x01(\v2\x15.forge.InstanceStatusR\x06status\x125\n" + - "\x16network_config_version\x18\xc9\x01 \x01(\tR\x14networkConfigVersion\x12+\n" + - "\x11ib_config_version\x18\xca\x01 \x01(\tR\x0fibConfigVersion\x12&\n" + - "\x0econfig_version\x18\xcb\x01 \x01(\tR\rconfigVersion\x12B\n" + - "\x1ddpu_extension_service_version\x18\xcd\x01 \x01(\tR\x1adpuExtensionServiceVersion\x123\n" + - "\x15nvlink_config_version\x18\xce\x01 \x01(\tR\x13nvlinkConfigVersionB\x13\n" + - "\x11_instance_type_idB\x15\n" + - "\x13_tpm_ek_certificateJ\x06\b\xcc\x01\x10\xcd\x01\"\xee\x02\n" + - "\x14InstanceUpdateStatus\x12:\n" + - "\x06module\x18\x01 \x01(\x0e2\".forge.InstanceUpdateStatus.ModuleR\x06module\x12\x1c\n" + - "\tinitiator\x18\x02 \x01(\tR\tinitiator\x12J\n" + - "\x13trigger_received_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x11triggerReceivedAt\x12O\n" + - "\x13update_triggered_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x11updateTriggeredAt\x88\x01\x01\x124\n" + - "\x16user_approval_received\x18\x05 \x01(\bR\x14userApprovalReceived\"\x11\n" + - "\x06Module\x12\a\n" + - "\x03Dpu\x10\x00B\x16\n" + - "\x14_update_triggered_at\"\xdf\x05\n" + - "\x17InstanceInterfaceConfig\x12A\n" + - "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x12F\n" + - "\x12network_segment_id\x18\x03 \x01(\v2\x18.common.NetworkSegmentIdR\x10networkSegmentId\x129\n" + - "\n" + - "segment_id\x18\x05 \x01(\v2\x18.common.NetworkSegmentIdH\x00R\tsegmentId\x129\n" + - "\rvpc_prefix_id\x18\x06 \x01(\v2\x13.common.VpcPrefixIdH\x00R\vvpcPrefixId\x12\x1b\n" + - "\x06device\x18\a \x01(\tH\x01R\x06device\x88\x01\x01\x12'\n" + - "\x0fdevice_instance\x18\b \x01(\rR\x0edeviceInstance\x123\n" + - "\x13virtual_function_id\x18\t \x01(\rH\x02R\x11virtualFunctionId\x88\x01\x01\x12\"\n" + - "\n" + - "ip_address\x18\n" + - " \x01(\tH\x03R\tipAddress\x88\x01\x01\x12[\n" + - "\x15ipv6_interface_config\x18\v \x01(\v2\".forge.InstanceInterfaceIpv6ConfigH\x04R\x13ipv6InterfaceConfig\x88\x01\x01\x12T\n" + - "\x0frouting_profile\x18\f \x01(\v2&.forge.InstanceInterfaceRoutingProfileH\x05R\x0eroutingProfile\x88\x01\x01B\x11\n" + - "\x0fnetwork_detailsB\t\n" + - "\a_deviceB\x16\n" + - "\x14_virtual_function_idB\r\n" + - "\v_ip_addressB\x18\n" + - "\x16_ipv6_interface_configB\x12\n" + - "\x10_routing_profile\"\x89\x01\n" + - "\x1bInstanceInterfaceIpv6Config\x127\n" + - "\rvpc_prefix_id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\vvpcPrefixId\x12\"\n" + - "\n" + - "ip_address\x18\x02 \x01(\tH\x00R\tipAddress\x88\x01\x01B\r\n" + - "\v_ip_address\"{\n" + - "\x1fInstanceInterfaceRoutingProfile\x12X\n" + - "\x18allowed_anycast_prefixes\x18\x01 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"\xd9\x02\n" + - "\x19InstanceIBInterfaceConfig\x12\x16\n" + - "\x06device\x18\x01 \x01(\tR\x06device\x12\x1b\n" + - "\x06vendor\x18\x02 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12'\n" + - "\x0fdevice_instance\x18\x04 \x01(\rR\x0edeviceInstance\x12A\n" + - "\rfunction_type\x18\v \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x123\n" + - "\x13virtual_function_id\x18\f \x01(\rH\x01R\x11virtualFunctionId\x88\x01\x01\x12=\n" + - "\x0fib_partition_id\x18\x15 \x01(\v2\x15.common.IBPartitionIdR\ribPartitionIdB\t\n" + - "\a_vendorB\x16\n" + - "\x14_virtual_function_idJ\x04\b\x03\x10\x04\"\xf9\x02\n" + - "\x17InstanceInterfaceStatus\x123\n" + - "\x13virtual_function_id\x18\x01 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12$\n" + - "\vmac_address\x18\x02 \x01(\tH\x01R\n" + - "macAddress\x88\x01\x01\x12\x1c\n" + - "\taddresses\x18\x03 \x03(\tR\taddresses\x12\x1a\n" + - "\bgateways\x18\x04 \x03(\tR\bgateways\x12\x1a\n" + - "\bprefixes\x18\x05 \x03(\tR\bprefixes\x12\x1b\n" + - "\x06device\x18\x06 \x01(\tH\x02R\x06device\x88\x01\x01\x12'\n" + - "\x0fdevice_instance\x18\a \x01(\rR\x0edeviceInstance\x12)\n" + - "\x06vpc_id\x18\b \x01(\v2\r.common.VpcIdH\x03R\x05vpcId\x88\x01\x01B\x16\n" + - "\x14_virtual_function_idB\x0e\n" + - "\f_mac_addressB\t\n" + - "\a_deviceB\t\n" + - "\a_vpc_id\"y\n" + - "\x19InstanceIBInterfaceStatus\x12\x1c\n" + - "\apf_guid\x18\x01 \x01(\tH\x00R\x06pfGuid\x88\x01\x01\x12\x17\n" + - "\x04guid\x18\x02 \x01(\tH\x01R\x04guid\x88\x01\x01\x12\x10\n" + - "\x03lid\x18\v \x01(\rR\x03lidB\n" + - "\n" + - "\b_pf_guidB\a\n" + - "\x05_guid\"\xcf\x01\n" + - "\x17InstanceNVLinkGpuStatus\x12\x1e\n" + - "\bgpu_guid\x18\x01 \x01(\tH\x00R\agpuGuid\x88\x01\x01\x123\n" + - "\tdomain_id\x18\x02 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12R\n" + - "\x14logical_partition_id\x18\x03 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionIdB\v\n" + - "\t_gpu_guid\"\x96\x01\n" + - "\x17InstanceNVLinkGpuConfig\x12'\n" + - "\x0fdevice_instance\x18\x01 \x01(\rR\x0edeviceInstance\x12R\n" + - "\x14logical_partition_id\x18\x02 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionId\"Z\n" + - "#InstancePhoneHomeLastContactRequest\x123\n" + - "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + - "instanceId\"`\n" + - "$InstancePhoneHomeLastContactResponse\x128\n" + - "\ttimestamp\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"m\n" + - "\x05Issue\x120\n" + - "\bcategory\x18\x01 \x01(\x0e2\x14.forge.IssueCategoryR\bcategory\x12\x18\n" + - "\asummary\x18\x02 \x01(\tR\asummary\x12\x18\n" + - "\adetails\x18\x03 \x01(\tR\adetails\"\xb3\x01\n" + - "\x16InstanceReleaseRequest\x12\"\n" + - "\x02id\x18\x01 \x01(\v2\x12.common.InstanceIdR\x02id\x12'\n" + - "\x05issue\x18\x02 \x01(\v2\f.forge.IssueH\x00R\x05issue\x88\x01\x01\x12-\n" + - "\x10is_repair_tenant\x18\x03 \x01(\bH\x01R\x0eisRepairTenant\x88\x01\x01B\b\n" + - "\x06_issueB\x13\n" + - "\x11_is_repair_tenant\"\x17\n" + - "\x15InstanceReleaseResult\"s\n" + - "\x14MachinesByIdsRequest\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"\xda\x04\n" + - "\x13MachineSearchConfig\x12!\n" + - "\finclude_dpus\x18\x01 \x01(\bR\vincludeDpus\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x124\n" + - "\x16include_predicted_host\x18\x03 \x01(\bR\x14includePredictedHost\x12)\n" + - "\x10only_maintenance\x18\x04 \x01(\bR\x0fonlyMaintenance\x12#\n" + - "\rexclude_hosts\x18\x06 \x01(\bR\fexcludeHosts\x12'\n" + - "\x0fonly_quarantine\x18\a \x01(\bR\x0eonlyQuarantine\x12-\n" + - "\x10instance_type_id\x18\b \x01(\tH\x00R\x0einstanceTypeId\x88\x01\x01\x12\x1d\n" + - "\n" + - "mnnvl_only\x18\t \x01(\bR\tmnnvlOnly\x126\n" + - "\x15only_with_power_state\x18\n" + - " \x01(\tH\x01R\x12onlyWithPowerState\x88\x01\x01\x128\n" + - "\x16only_with_health_alert\x18\v \x01(\tH\x02R\x13onlyWithHealthAlert\x88\x01\x01\x12,\n" + - "\arack_id\x18\f \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\x13\n" + - "\x11_instance_type_idB\x18\n" + - "\x16_only_with_power_stateB\x19\n" + - "\x17_only_with_health_alertB\n" + - "\n" + - "\b_rack_idJ\x04\b\x05\x10\x06\"R\n" + - "\x1cMachineStateHistoriesRequest\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\"\xc3\x01\n" + - "\x15MachineStateHistories\x12I\n" + - "\thistories\x18\x01 \x03(\v2+.forge.MachineStateHistories.HistoriesEntryR\thistories\x1a_\n" + - "\x0eHistoriesEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x127\n" + - "\x05value\x18\x02 \x01(\v2!.forge.MachineStateHistoryRecordsR\x05value:\x028\x01\"K\n" + - "\x1aMachineStateHistoryRecords\x12-\n" + - "\arecords\x18\x01 \x03(\v2\x13.forge.MachineEventR\arecords\"\xc5\x01\n" + - "\x1dMachineHealthHistoriesRequest\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\x129\n" + - "\n" + - "start_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + - "\bend_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\"\xb1\x01\n" + - "\x0fHealthHistories\x12C\n" + - "\thistories\x18\x01 \x03(\v2%.forge.HealthHistories.HistoriesEntryR\thistories\x1aY\n" + - "\x0eHistoriesEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x121\n" + - "\x05value\x18\x02 \x01(\v2\x1b.forge.HealthHistoryRecordsR\x05value:\x028\x01\"L\n" + - "\x14HealthHistoryRecords\x124\n" + - "\arecords\x18\x01 \x03(\v2\x1a.forge.HealthHistoryRecordR\arecords\"s\n" + - "\x13HealthHistoryRecord\x12,\n" + - "\x06health\x18\x01 \x01(\v2\x14.health.HealthReportR\x06health\x12.\n" + - "\x04time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"K\n" + - "\x1eTenantByOrganizationIdsRequest\x12)\n" + - "\x10organization_ids\x18\x01 \x03(\tR\x0forganizationIds\"p\n" + - "\x12TenantSearchFilter\x12=\n" + - "\x18tenant_organization_name\x18\x01 \x01(\tH\x00R\x16tenantOrganizationName\x88\x01\x01B\x1b\n" + - "\x19_tenant_organization_name\"5\n" + - "\n" + - "TenantList\x12'\n" + - "\atenants\x18\x01 \x03(\v2\r.forge.TenantR\atenants\"R\n" + - "\x18TenantOrganizationIdList\x126\n" + - "\x17tenant_organization_ids\x18\x01 \x03(\tR\x15tenantOrganizationIds\"H\n" + - "\rInterfaceList\x127\n" + - "\n" + - "interfaces\x18\x01 \x03(\v2\x17.forge.MachineInterfaceR\n" + - "interfaces\"9\n" + - "\vMachineList\x12*\n" + - "\bmachines\x18\x01 \x03(\v2\x0e.forge.MachineR\bmachines\"B\n" + - "\x14InterfaceDeleteQuery\x12*\n" + - "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x02id\"j\n" + - "\x14InterfaceSearchQuery\x12/\n" + - "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdH\x00R\x02id\x88\x01\x01\x12\x13\n" + - "\x02ip\x18\x02 \x01(\tH\x01R\x02ip\x88\x01\x01B\x05\n" + - "\x03_idB\x05\n" + - "\x03_ip\"z\n" + - "\x1aAssignStaticAddressRequest\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + - "\n" + - "ip_address\x18\x02 \x01(\tR\tipAddress\"\xb5\x01\n" + - "\x1bAssignStaticAddressResponse\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + - "\n" + - "ip_address\x18\x02 \x01(\tR\tipAddress\x128\n" + - "\x06status\x18\x03 \x01(\x0e2 .forge.AssignStaticAddressStatusR\x06status\"z\n" + - "\x1aRemoveStaticAddressRequest\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + - "\n" + - "ip_address\x18\x02 \x01(\tR\tipAddress\"\xb5\x01\n" + - "\x1bRemoveStaticAddressResponse\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + - "\n" + - "ip_address\x18\x02 \x01(\tR\tipAddress\x128\n" + - "\x06status\x18\x03 \x01(\x0e2 .forge.RemoveStaticAddressStatusR\x06status\"^\n" + - "\x1dFindInterfaceAddressesRequest\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\"U\n" + - "\x10InterfaceAddress\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12'\n" + - "\x0fallocation_type\x18\x02 \x01(\tR\x0eallocationType\"\x96\x01\n" + - "\x1eFindInterfaceAddressesResponse\x12=\n" + - "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x125\n" + - "\taddresses\x18\x02 \x03(\v2\x17.forge.InterfaceAddressR\taddresses\"\xc2\x02\n" + - "\aBmcInfo\x12\x13\n" + - "\x02ip\x18\x01 \x01(\tH\x00R\x02ip\x88\x01\x01\x12\x15\n" + - "\x03mac\x18\x02 \x01(\tH\x01R\x03mac\x88\x01\x01\x12\x1d\n" + - "\aversion\x18\x03 \x01(\tH\x02R\aversion\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x04 \x01(\tH\x03R\x0ffirmwareVersion\x88\x01\x01\x12\x17\n" + - "\x04port\x18\x05 \x01(\rH\x04R\x04port\x88\x01\x01\x12Q\n" + - "\x14machine_interface_id\x18\x06 \x01(\v2\x1a.common.MachineInterfaceIdH\x05R\x12machineInterfaceId\x88\x01\x01B\x05\n" + - "\x03_ipB\x06\n" + - "\x04_macB\n" + - "\n" + - "\b_versionB\x13\n" + - "\x11_firmware_versionB\a\n" + - "\x05_portB\x17\n" + - "\x15_machine_interface_id\"m\n" + - "\x0eSwitchNvosInfo\x12\x13\n" + - "\x02ip\x18\x01 \x01(\tH\x00R\x02ip\x88\x01\x01\x12\x15\n" + - "\x03mac\x18\x02 \x01(\tH\x01R\x03mac\x88\x01\x01\x12\x17\n" + - "\x04port\x18\x03 \x01(\rH\x02R\x04port\x88\x01\x01B\x05\n" + - "\x03_ipB\x06\n" + - "\x04_macB\a\n" + - "\x05_port\"\xce\x18\n" + - "\aMachine\x12!\n" + - "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + - "\x05state\x18\a \x01(\tR\x05state\x12#\n" + - "\rstate_version\x18\r \x01(\tR\fstateVersion\x12D\n" + - "\fstate_reason\x18\x19 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + - "\tstate_sla\x18\x1f \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12+\n" + - "\x06events\x18\b \x03(\v2\x13.forge.MachineEventR\x06events\x127\n" + - "\n" + - "interfaces\x18\t \x03(\v2\x17.forge.MachineInterfaceR\n" + - "interfaces\x12L\n" + - "\x0ediscovery_info\x18\n" + - " \x01(\v2 .machine_discovery.DiscoveryInfoH\x01R\rdiscoveryInfo\x88\x01\x01\x125\n" + - "\fmachine_type\x18\v \x01(\x0e2\x12.forge.MachineTypeR\vmachineType\x12)\n" + - "\bbmc_info\x18\f \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12D\n" + - "\x10last_reboot_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\x0elastRebootTime\x12N\n" + - "\x15last_observation_time\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampR\x13lastObservationTime\x128\n" + - "\x15maintenance_reference\x18\x11 \x01(\tH\x02R\x14maintenanceReference\x88\x01\x01\x12U\n" + - "\x16maintenance_start_time\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampH\x03R\x14maintenanceStartTime\x88\x01\x01\x12S\n" + - "\x1aassociated_host_machine_id\x18\x13 \x01(\v2\x11.common.MachineIdH\x04R\x17associatedHostMachineId\x88\x01\x01\x12C\n" + - "\tinventory\x18\x15 \x01(\v2 .forge.MachineComponentInventoryH\x05R\tinventory\x88\x01\x01\x12\\\n" + - "\x1alast_reboot_requested_time\x18\x16 \x01(\v2\x1a.google.protobuf.TimestampH\x06R\x17lastRebootRequestedTime\x88\x01\x01\x12@\n" + - "\x1alast_reboot_requested_mode\x18\x17 \x01(\tH\aR\x17lastRebootRequestedMode\x88\x01\x01\x12/\n" + - "\x11dpu_agent_version\x18\x18 \x01(\tH\bR\x0fdpuAgentVersion\x88\x01\x01\x12N\n" + - "\x1aassociated_dpu_machine_ids\x18\x1a \x03(\v2\x11.common.MachineIdR\x17associatedDpuMachineIds\x12,\n" + - "\x06health\x18\x1b \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + - "\x0ehealth_sources\x18\x1d \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + - "\x13firmware_autoupdate\x18\x1c \x01(\bH\tR\x12firmwareAutoupdate\x88\x01\x01\x12,\n" + - "\x0ffailure_details\x18\x1e \x01(\tH\n" + - "R\x0efailureDetails\x88\x01\x01\x12D\n" + - "\tib_status\x18 \x01(\v2\".forge.InfinibandStatusObservationH\vR\bibStatus\x88\x01\x01\x12+\n" + - "\bmetadata\x18! \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\" \x01(\tR\aversion\x12k\n" + - "\x1dinstance_network_restrictions\x18# \x01(\v2\".forge.InstanceNetworkRestrictionsH\fR\x1binstanceNetworkRestrictions\x88\x01\x01\x12-\n" + - "\x10instance_type_id\x18$ \x01(\tH\rR\x0einstanceTypeId\x88\x01\x01\x12A\n" + - "\fcapabilities\x18% \x01(\v2\x1d.forge.MachineCapabilitiesSetR\fcapabilities\x12\x1a\n" + - "\x06hw_sku\x18& \x01(\tH\x0eR\x05hwSku\x88\x01\x01\x129\n" + - "\rhw_sku_status\x18' \x01(\v2\x10.forge.SkuStatusH\x0fR\vhwSkuStatus\x88\x01\x01\x12Q\n" + - "\x10quarantine_state\x18( \x01(\v2!.forge.ManagedHostQuarantineStateH\x10R\x0fquarantineState\x88\x01\x01\x120\n" + - "\x12hw_sku_device_type\x18) \x01(\tH\x11R\x0fhwSkuDeviceType\x88\x01\x01\x12'\n" + - "\x0fupdate_complete\x18* \x01(\bR\x0eupdateComplete\x12>\n" + - "\vnvlink_info\x18+ \x01(\v2\x18.forge.MachineNVLinkInfoH\x12R\n" + - "nvlinkInfo\x88\x01\x01\x12f\n" + - "\x19nvlink_status_observation\x18, \x01(\v2%.forge.MachineNVLinkStatusObservationH\x13R\x17nvlinkStatusObservation\x88\x01\x01\x12,\n" + - "\arack_id\x18- \x01(\v2\x0e.common.RackIdH\x14R\x06rackId\x88\x01\x01\x12G\n" + - "\x11placement_in_rack\x18. \x01(\v2\x16.forge.PlacementInRackH\x15R\x0fplacementInRack\x88\x01\x01\x12]\n" + - "\x16spx_status_observation\x18/ \x01(\v2\".forge.MachineSpxStatusObservationH\x16R\x14spxStatusObservation\x88\x01\x01\x12B\n" + - "\x1blast_scout_observed_version\x180 \x01(\tH\x17R\x18lastScoutObservedVersion\x88\x01\x01\x12-\n" + - "\x03dpf\x181 \x01(\v2\x16.forge.DpfMachineStateH\x18R\x03dpf\x88\x01\x01B\x0f\n" + - "\r_state_reasonB\x11\n" + - "\x0f_discovery_infoB\x18\n" + - "\x16_maintenance_referenceB\x19\n" + - "\x17_maintenance_start_timeB\x1d\n" + - "\x1b_associated_host_machine_idB\f\n" + - "\n" + - "_inventoryB\x1d\n" + - "\x1b_last_reboot_requested_timeB\x1d\n" + - "\x1b_last_reboot_requested_modeB\x14\n" + - "\x12_dpu_agent_versionB\x16\n" + - "\x14_firmware_autoupdateB\x12\n" + - "\x10_failure_detailsB\f\n" + - "\n" + - "_ib_statusB \n" + - "\x1e_instance_network_restrictionsB\x13\n" + - "\x11_instance_type_idB\t\n" + - "\a_hw_skuB\x10\n" + - "\x0e_hw_sku_statusB\x13\n" + - "\x11_quarantine_stateB\x15\n" + - "\x13_hw_sku_device_typeB\x0e\n" + - "\f_nvlink_infoB\x1c\n" + - "\x1a_nvlink_status_observationB\n" + - "\n" + - "\b_rack_idB\x14\n" + - "\x12_placement_in_rackB\x19\n" + - "\x17_spx_status_observationB\x1e\n" + - "\x1c_last_scout_observed_versionB\x06\n" + - "\x04_dpfJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\x0f\x10\x10J\x04\b\x14\x10\x15\"Y\n" + - "\x0fDpfMachineState\x12\x18\n" + - "\aenabled\x18\x01 \x01(\bR\aenabled\x12,\n" + - "\x12used_for_ingestion\x18\x02 \x01(\bR\x10usedForIngestion\"\xdb\x01\n" + - "\x1bInstanceNetworkRestrictions\x12r\n" + - "\x1fnetwork_segment_membership_type\x18\x01 \x01(\x0e2+.forge.InstanceNetworkSegmentMembershipTypeR\x1cnetworkSegmentMembershipType\x12H\n" + - "\x13network_segment_ids\x18\x02 \x03(\v2\x18.common.NetworkSegmentIdR\x11networkSegmentIds\"\xc1\x01\n" + - "\x1cMachineMetadataUpdateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"\xb5\x01\n" + - "\x19RackMetadataUpdateRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"\xbd\x01\n" + - "\x1bSwitchMetadataUpdateRequest\x12-\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"\xce\x01\n" + - "\x1fPowerShelfMetadataUpdateRequest\x12:\n" + - "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + - "\x11_if_version_match\"\x8b\x01\n" + - "\x17DpuAgentInventoryReport\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12>\n" + - "\tinventory\x18\x02 \x01(\v2 .forge.MachineComponentInventoryR\tinventory\"e\n" + - "\x19MachineComponentInventory\x12H\n" + - "\n" + - "components\x18\x01 \x03(\v2(.forge.MachineInventorySoftwareComponentR\n" + - "components\"c\n" + - "!MachineInventorySoftwareComponent\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12\x10\n" + - "\x03url\x18\x03 \x01(\tR\x03url\"^\n" + - "\x12HealthSourceOrigin\x120\n" + - "\x04mode\x18\x01 \x01(\x0e2\x1c.forge.HealthReportApplyModeR\x04mode\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"\xe0\x01\n" + - "\x15ControllerStateReason\x127\n" + - "\aoutcome\x18\x01 \x01(\x0e2\x1d.forge.ControllerStateOutcomeR\aoutcome\x12$\n" + - "\voutcome_msg\x18\x02 \x01(\tH\x00R\n" + - "outcomeMsg\x88\x01\x01\x12I\n" + - "\n" + - "source_ref\x18\x03 \x01(\v2%.forge.ControllerStateSourceReferenceH\x01R\tsourceRef\x88\x01\x01B\x0e\n" + - "\f_outcome_msgB\r\n" + - "\v_source_ref\"H\n" + - "\x1eControllerStateSourceReference\x12\x12\n" + - "\x04file\x18\x01 \x01(\tR\x04file\x12\x12\n" + - "\x04line\x18\x02 \x01(\x05R\x04line\"m\n" + - "\bStateSla\x12+\n" + - "\x03sla\x18\x01 \x01(\v2\x19.google.protobuf.DurationR\x03sla\x124\n" + - "\x17time_in_state_above_sla\x18\x02 \x01(\bR\x13timeInStateAboveSla\"e\n" + - "\x14InstanceTenantStatus\x12(\n" + - "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\x12#\n" + - "\rstate_details\x18\x02 \x01(\tR\fstateDetails\"z\n" + - "\fMachineEvent\x12\x14\n" + - "\x05event\x18\x03 \x01(\tR\x05event\x12\x18\n" + - "\aversion\x18\x05 \x01(\tR\aversion\x12.\n" + - "\x04time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x04timeJ\x04\b\x01\x10\x02J\x04\b\x02\x10\x03\"\xed\a\n" + - "\x10MachineInterface\x12*\n" + - "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x02id\x12M\n" + - "\x17attached_dpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x00R\x14attachedDpuMachineId\x88\x01\x01\x120\n" + - "\n" + - "machine_id\x18\x03 \x01(\v2\x11.common.MachineIdR\tmachineId\x127\n" + - "\n" + - "segment_id\x18\x04 \x01(\v2\x18.common.NetworkSegmentIdR\tsegmentId\x12\x1a\n" + - "\bhostname\x18\x05 \x01(\tR\bhostname\x12-\n" + - "\tdomain_id\x18\x06 \x01(\v2\x10.common.DomainIdR\bdomainId\x12+\n" + - "\x11primary_interface\x18\a \x01(\bR\x10primaryInterface\x12\x1f\n" + - "\vmac_address\x18\b \x01(\tR\n" + - "macAddress\x12\x18\n" + - "\aaddress\x18\t \x03(\tR\aaddress\x12\x1b\n" + - "\x06vendor\x18\n" + - " \x01(\tH\x01R\x06vendor\x88\x01\x01\x124\n" + - "\acreated\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x12<\n" + - "\tlast_dhcp\x18\f \x01(\v2\x1a.google.protobuf.TimestampH\x02R\blastDhcp\x88\x01\x01\x12\x1e\n" + - "\x06is_bmc\x18\r \x01(\bB\x02\x18\x01H\x03R\x05isBmc\x88\x01\x01\x12?\n" + - "\x0epower_shelf_id\x18\x0e \x01(\v2\x14.common.PowerShelfIdH\x04R\fpowerShelfId\x88\x01\x01\x122\n" + - "\tswitch_id\x18\x0f \x01(\v2\x10.common.SwitchIdH\x05R\bswitchId\x88\x01\x01\x12O\n" + - "\x10association_type\x18\x10 \x01(\x0e2\x1f.forge.InterfaceAssociationTypeH\x06R\x0fassociationType\x88\x01\x01\x12@\n" + - "\x0einterface_type\x18\x11 \x01(\x0e2\x14.forge.InterfaceTypeH\aR\rinterfaceType\x88\x01\x01B\x1a\n" + - "\x18_attached_dpu_machine_idB\t\n" + - "\a_vendorB\f\n" + - "\n" + - "_last_dhcpB\t\n" + - "\a_is_bmcB\x11\n" + - "\x0f_power_shelf_idB\f\n" + - "\n" + - "_switch_idB\x13\n" + - "\x11_association_typeB\x11\n" + - "\x0f_interface_type\"\xaf\x01\n" + - "\x1bInfinibandStatusObservation\x12>\n" + - "\rib_interfaces\x18\x01 \x03(\v2\x19.forge.MachineIbInterfaceR\fibInterfaces\x12@\n" + - "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\n" + - "observedAt\x88\x01\x01B\x0e\n" + - "\f_observed_at\"\xfe\x02\n" + - "\x12MachineIbInterface\x12\x1c\n" + - "\apf_guid\x18\x01 \x01(\tH\x00R\x06pfGuid\x88\x01\x01\x12\x17\n" + - "\x04guid\x18\x02 \x01(\tH\x01R\x04guid\x88\x01\x01\x12\x15\n" + - "\x03lid\x18\v \x01(\rH\x02R\x03lid\x88\x01\x01\x12 \n" + - "\tfabric_id\x18\x03 \x01(\tH\x03R\bfabricId\x88\x01\x01\x12B\n" + - "\x10associated_pkeys\x18\x05 \x01(\v2\x12.common.StringListH\x04R\x0fassociatedPkeys\x88\x01\x01\x12Q\n" + - "\x18associated_partition_ids\x18\x06 \x01(\v2\x12.common.StringListH\x05R\x16associatedPartitionIds\x88\x01\x01B\n" + - "\n" + - "\b_pf_guidB\a\n" + - "\x05_guidB\x06\n" + - "\x04_lidB\f\n" + - "\n" + - "_fabric_idB\x13\n" + - "\x11_associated_pkeysB\x1b\n" + - "\x19_associated_partition_idsJ\x04\b\x04\x10\x05\"\xb3\x04\n" + - "\rDhcpDiscovery\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12#\n" + - "\rrelay_address\x18\x02 \x01(\tR\frelayAddress\x12(\n" + - "\rvendor_string\x18\x03 \x01(\tH\x00R\fvendorString\x88\x01\x01\x12&\n" + - "\flink_address\x18\x04 \x01(\tH\x01R\vlinkAddress\x88\x01\x01\x12\"\n" + - "\n" + - "circuit_id\x18\x05 \x01(\tH\x02R\tcircuitId\x88\x01\x01\x12 \n" + - "\tremote_id\x18\x06 \x01(\tH\x03R\bremoteId\x88\x01\x01\x12,\n" + - "\x0fdesired_address\x18\a \x01(\tH\x04R\x0edesiredAddress\x88\x01\x01\x12@\n" + - "\x0eaddress_family\x18\b \x01(\x0e2\x14.forge.AddressFamilyH\x05R\raddressFamily\x88\x01\x01\x12:\n" + - "\fmessage_kind\x18\t \x01(\x0e2\x12.forge.MessageKindH\x06R\vmessageKind\x88\x01\x01\x12\x17\n" + - "\x04duid\x18\n" + - " \x01(\fH\aR\x04duid\x88\x01\x01B\x10\n" + - "\x0e_vendor_stringB\x0f\n" + - "\r_link_addressB\r\n" + - "\v_circuit_idB\f\n" + - "\n" + - "_remote_idB\x12\n" + - "\x10_desired_addressB\x11\n" + - "\x0f_address_familyB\x0f\n" + - "\r_message_kindB\a\n" + - "\x05_duid\"m\n" + - "\x16ExpireDhcpLeaseRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x12$\n" + - "\vmac_address\x18\x02 \x01(\tH\x00R\n" + - "macAddress\x88\x01\x01B\x0e\n" + - "\f_mac_address\"n\n" + - "\x17ExpireDhcpLeaseResponse\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x124\n" + - "\x06status\x18\x02 \x01(\x0e2\x1c.forge.ExpireDhcpLeaseStatusR\x06status\"\xaa\x06\n" + - "\n" + - "DhcpRecord\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + - "\x14machine_interface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x127\n" + - "\n" + - "segment_id\x18\x03 \x01(\v2\x18.common.NetworkSegmentIdR\tsegmentId\x123\n" + - "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdR\vsubdomainId\x12\x12\n" + - "\x04fqdn\x18\x05 \x01(\tR\x04fqdn\x12\x1f\n" + - "\vmac_address\x18\x06 \x01(\tR\n" + - "macAddress\x12\x18\n" + - "\aaddress\x18\a \x01(\tR\aaddress\x12\x10\n" + - "\x03mtu\x18\b \x01(\x05R\x03mtu\x12\x16\n" + - "\x06prefix\x18\t \x01(\tR\x06prefix\x12\x1d\n" + - "\agateway\x18\n" + - " \x01(\tH\x00R\agateway\x88\x01\x01\x12\x1d\n" + - "\abooturl\x18\v \x01(\tH\x01R\abooturl\x88\x01\x01\x12U\n" + - "\x16last_invalidation_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampH\x02R\x14lastInvalidationTime\x88\x01\x01\x12\x1f\n" + - "\vntp_servers\x18\r \x03(\tR\n" + - "ntpServers\x12H\n" + - "\x1edhcpv6_preferred_lifetime_secs\x18\x0e \x01(\rH\x03R\x1bdhcpv6PreferredLifetimeSecs\x88\x01\x01\x12@\n" + - "\x1adhcpv6_valid_lifetime_secs\x18\x0f \x01(\rH\x04R\x17dhcpv6ValidLifetimeSecs\x88\x01\x01B\n" + - "\n" + - "\b_gatewayB\n" + - "\n" + - "\b_booturlB\x19\n" + - "\x17_last_invalidation_timeB!\n" + - "\x1f_dhcpv6_preferred_lifetime_secsB\x1d\n" + - "\x1b_dhcpv6_valid_lifetime_secs\"V\n" + - "\x12NetworkSegmentList\x12@\n" + - "\x10network_segments\x18\x01 \x03(\v2\x15.forge.NetworkSegmentR\x0fnetworkSegments\"E\n" + - "\x17SSHKeyValidationRequest\x12\x12\n" + - "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + - "\x06pubkey\x18\x02 \x01(\tR\x06pubkey\"k\n" + - "\x18SSHKeyValidationResponse\x12)\n" + - "\x10is_authenticated\x18\x01 \x01(\bR\x0fisAuthenticated\x12$\n" + - "\x04role\x18\x02 \x01(\x0e2\x10.forge.UserRolesR\x04role\"5\n" + - "\x18GetBmcCredentialsRequest\x12\x19\n" + - "\bmac_addr\x18\x01 \x01(\tR\amacAddr\"P\n" + - "\x1fGetSwitchNvosCredentialsRequest\x12-\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\"T\n" + - "\x19GetBmcCredentialsResponse\x127\n" + - "\vcredentials\x18\x01 \x01(\v2\x15.forge.BmcCredentialsR\vcredentials\"\x9c\x01\n" + - "\x0eBmcCredentials\x12F\n" + - "\x11username_password\x18\x01 \x01(\v2\x17.forge.UsernamePasswordH\x00R\x10usernamePassword\x12:\n" + - "\rsession_token\x18\x02 \x01(\v2\x13.forge.SessionTokenH\x00R\fsessionTokenB\x06\n" + - "\x04type\"\x1b\n" + - "\x19GetSiteExplorationRequest\"A\n" + - " ClearSiteExplorationErrorRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\"}\n" + - "\x18ReExploreEndpointRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x12-\n" + - "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + - "\x11_if_version_match\"=\n" + - "\x1cRefreshEndpointReportRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\">\n" + - "\x1dDeleteExploredEndpointRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\"^\n" + - "'PauseExploredEndpointRemediationRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x12\x14\n" + - "\x05pause\x18\x02 \x01(\bR\x05pause\"e\n" + - "\x1eDeleteExploredEndpointResponse\x12\x18\n" + - "\adeleted\x18\x01 \x01(\bR\adeleted\x12\x1d\n" + - "\amessage\x18\x02 \x01(\tH\x00R\amessage\x88\x01\x01B\n" + - "\n" + - "\b_message\"i\n" + - "\x12BmcEndpointRequest\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x12$\n" + - "\vmac_address\x18\x02 \x01(\tH\x00R\n" + - "macAddress\x88\x01\x01B\x0e\n" + - "\f_mac_address\"\xc0\x02\n" + - "\x10SshTimeoutConfig\x129\n" + - "\x16tcp_connection_timeout\x18\x01 \x01(\x04H\x00R\x14tcpConnectionTimeout\x88\x01\x01\x12-\n" + - "\x10tcp_read_timeout\x18\x02 \x01(\x04H\x01R\x0etcpReadTimeout\x88\x01\x01\x12/\n" + - "\x11tcp_write_timeout\x18\x03 \x01(\x04H\x02R\x0ftcpWriteTimeout\x88\x01\x01\x123\n" + - "\x13ssh_session_timeout\x18\x04 \x01(\x04H\x03R\x11sshSessionTimeout\x88\x01\x01B\x19\n" + - "\x17_tcp_connection_timeoutB\x13\n" + - "\x11_tcp_read_timeoutB\x14\n" + - "\x12_tcp_write_timeoutB\x16\n" + - "\x14_ssh_session_timeout\"X\n" + - "\n" + - "SshRequest\x12D\n" + - "\x10endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestR\x0fendpointRequestJ\x04\b\x02\x10\x03\"\xa4\x01\n" + - "\x18CopyBfbToDpuRshimRequest\x122\n" + - "\vssh_request\x18\x01 \x01(\v2\x11.forge.SshRequestR\n" + - "sshRequest\x12\x1e\n" + - "\vhost_bmc_ip\x18\x03 \x01(\tR\thostBmcIp\x12.\n" + - "\x13pre_copy_powercycle\x18\x04 \x01(\bR\x11preCopyPowercycleJ\x04\b\x02\x10\x03\"\xcb\x01\n" + - " UpdateMachineHardwareInfoRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12.\n" + - "\x04info\x18\x02 \x01(\v2\x1a.forge.MachineHardwareInfoR\x04info\x12E\n" + - "\vupdate_type\x18\x03 \x01(\x0e2$.forge.MachineHardwareInfoUpdateTypeR\n" + - "updateType\"A\n" + - "\x13MachineHardwareInfo\x12*\n" + - "\x04gpus\x18\x01 \x03(\v2\x16.machine_discovery.GpuR\x04gpus\"Z\n" + - "\x1fManagedHostNetworkConfigRequest\x127\n" + - "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\x96\x14\n" + - " ManagedHostNetworkConfigResponse\x12\x10\n" + - "\x03asn\x18\x02 \x01(\rR\x03asn\x12!\n" + - "\fdhcp_servers\x18\x03 \x03(\tR\vdhcpServers\x12\x1d\n" + - "\n" + - "vni_device\x18\x04 \x01(\tR\tvniDevice\x12O\n" + - "\x13managed_host_config\x18\x05 \x01(\v2\x1f.forge.ManagedHostNetworkConfigR\x11managedHostConfig\x12=\n" + - "\x1bmanaged_host_config_version\x18\x06 \x01(\tR\x18managedHostConfigVersion\x12*\n" + - "\x11use_admin_network\x18\a \x01(\bR\x0fuseAdminNetwork\x12C\n" + - "\x0fadmin_interface\x18\b \x01(\v2\x1a.forge.FlatInterfaceConfigR\x0eadminInterface\x12G\n" + - "\x11tenant_interfaces\x18\t \x03(\v2\x1a.forge.FlatInterfaceConfigR\x10tenantInterfaces\x12E\n" + - "\x1finstance_network_config_version\x18\n" + - " \x01(\tR\x1cinstanceNetworkConfigVersion\x128\n" + - "\vinstance_id\x18\v \x01(\v2\x12.common.InstanceIdH\x00R\n" + - "instanceId\x88\x01\x01\x12a\n" + - "\x1bnetwork_virtualization_type\x18\f \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12\x1c\n" + - "\avpc_vni\x18\r \x01(\rH\x02R\x06vpcVni\x88\x01\x01\x12#\n" + - "\rroute_servers\x18\x0e \x03(\tR\frouteServers\x12\x1b\n" + - "\tremote_id\x18\x0f \x01(\tR\bremoteId\x128\n" + - "\x18deprecated_deny_prefixes\x18\x10 \x03(\tR\x16deprecatedDenyPrefixes\x12:\n" + - "\x17dpu_network_pinger_type\x18\x11 \x01(\tH\x03R\x14dpuNetworkPingerType\x88\x01\x01\x12#\n" + - "\rdeny_prefixes\x18\x12 \x03(\tR\fdenyPrefixes\x120\n" + - "\x14site_fabric_prefixes\x18\x13 \x03(\tR\x12siteFabricPrefixes\x12U\n" + - "\x16vpc_isolation_behavior\x18\x14 \x01(\x0e2\x1f.forge.VpcIsolationBehaviorTypeR\x14vpcIsolationBehavior\x122\n" + - "\x15stateful_acls_enabled\x18\x15 \x01(\bR\x13statefulAclsEnabled\x12\x1f\n" + - "\vntp_servers\x18\x16 \x03(\tR\n" + - "ntpServers\x12\x1f\n" + - "\venable_dhcp\x18d \x01(\bR\n" + - "enableDhcp\x12/\n" + - "\x11host_interface_id\x18f \x01(\tH\x04R\x0fhostInterfaceId\x88\x01\x01\x12>\n" + - "\x19min_dpu_functioning_links\x18g \x01(\rH\x05R\x16minDpuFunctioningLinks\x88\x01\x01\x12$\n" + - "\x0eis_primary_dpu\x18h \x01(\bR\fisPrimaryDpu\x12+\n" + - "\x0finternet_l3_vni\x18j \x01(\rH\x06R\rinternetL3Vni\x88\x01\x01\x120\n" + - "\binstance\x18k \x01(\v2\x0f.forge.InstanceH\aR\binstance\x88\x01\x01\x12%\n" + - "\x0edatacenter_asn\x18l \x01(\rR\rdatacenterAsn\x12Y\n" + - "\x1ccommon_internal_route_target\x18m \x01(\v2\x13.common.RouteTargetH\bR\x19commonInternalRouteTarget\x88\x01\x01\x12Z\n" + - "\x1fadditional_route_target_imports\x18n \x03(\v2\x13.common.RouteTargetR\x1cadditionalRouteTargetImports\x12r\n" + - "!network_security_policy_overrides\x18o \x03(\v2'.forge.ResolvedNetworkSecurityGroupRuleR\x1enetworkSecurityPolicyOverrides\x12a\n" + - "\x16dpu_extension_services\x18p \x03(\v2+.forge.ManagedHostDpuExtensionServiceConfigR\x14dpuExtensionServices\x12\\\n" + - "\x18traffic_intercept_config\x18q \x01(\v2\x1d.forge.TrafficInterceptConfigH\tR\x16trafficInterceptConfig\x88\x01\x01\x12C\n" + - "\x0frouting_profile\x18r \x01(\v2\x15.forge.RoutingProfileH\n" + - "R\x0eroutingProfile\x88\x01\x01\x122\n" + - "\x15anycast_site_prefixes\x18s \x03(\tR\x13anycastSitePrefixes\x12+\n" + - "\x0ftenant_host_asn\x18t \x01(\rH\vR\rtenantHostAsn\x88\x01\x01\x122\n" + - "\x13site_global_vpc_vni\x18u \x01(\rH\fR\x10siteGlobalVpcVni\x88\x01\x01\x12>\n" + - "\x19bgp_leaf_session_password\x18v \x01(\tH\rR\x16bgpLeafSessionPassword\x88\x01\x01B\x0e\n" + - "\f_instance_idB\x1e\n" + - "\x1c_network_virtualization_typeB\n" + - "\n" + - "\b_vpc_vniB\x1a\n" + - "\x18_dpu_network_pinger_typeB\x14\n" + - "\x12_host_interface_idB\x1c\n" + - "\x1a_min_dpu_functioning_linksB\x12\n" + - "\x10_internet_l3_vniB\v\n" + - "\t_instanceB\x1f\n" + - "\x1d_common_internal_route_targetB\x1b\n" + - "\x19_traffic_intercept_configB\x12\n" + - "\x10_routing_profileB\x12\n" + - "\x10_tenant_host_asnB\x16\n" + - "\x14_site_global_vpc_vniB\x1c\n" + - "\x1a_bgp_leaf_session_passwordJ\x04\b\x01\x10\x02J\x04\bi\x10j\"\xbc\x02\n" + - "\x16TrafficInterceptConfig\x12@\n" + - "\x1aadditional_overlay_vtep_ip\x18\x01 \x01(\tH\x00R\x17additionalOverlayVtepIp\x88\x01\x01\x12@\n" + - "\bbridging\x18\x02 \x01(\v2\x1f.forge.TrafficInterceptBridgingH\x01R\bbridging\x88\x01\x01\x12'\n" + - "\x0fpublic_prefixes\x18\x03 \x03(\tR\x0epublicPrefixes\x12I\n" + - "!secondary_vtep_aggregate_prefixes\x18\x04 \x03(\tR\x1esecondaryVtepAggregatePrefixesB\x1d\n" + - "\x1b_additional_overlay_vtep_ipB\v\n" + - "\t_bridging\"\xfe\x04\n" + - "\x18TrafficInterceptBridging\x12C\n" + - "\x1einternal_bridge_routing_prefix\x18\x01 \x01(\tR\x1binternalBridgeRoutingPrefix\x127\n" + - "\x18vf_intercept_bridge_name\x18\x03 \x01(\tR\x15vfInterceptBridgeName\x127\n" + - "\x18vf_intercept_bridge_port\x18\x05 \x01(\tR\x15vfInterceptBridgePort\x123\n" + - "\x16vf_intercept_bridge_sf\x18\x06 \x01(\tR\x13vfInterceptBridgeSf\x12\x94\x01\n" + - "#host_representor_intercept_bridging\x18\a \x03(\v2E.forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntryR hostRepresentorInterceptBridging\x12\x1d\n" + - "\n" + - "hbn_bridge\x18\b \x01(\tR\thbnBridge\x1a|\n" + - "%HostRepresentorInterceptBridgingEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12=\n" + - "\x05value\x18\x02 \x01(\v2'.forge.HostRepresentorInterceptBridgingR\x05value:\x028\x01J\x04\b\x02\x10\x03J\x04\b\x04\x10\x05R\x1ahost_intercept_bridge_nameR\x1ahost_intercept_bridge_port\"\xb5\x03\n" + - "$ManagedHostDpuExtensionServiceConfig\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12\x12\n" + - "\x04name\x18\x03 \x01(\tR\x04name\x12\x1d\n" + - "\aremoved\x18\x04 \x01(\tH\x00R\aremoved\x88\x01\x01\x12A\n" + - "\fservice_type\x18\x05 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12\x12\n" + - "\x04data\x18\x06 \x01(\tR\x04data\x12I\n" + - "\n" + - "credential\x18\a \x01(\v2$.forge.DpuExtensionServiceCredentialH\x01R\n" + - "credential\x88\x01\x01\x12R\n" + - "\robservability\x18\b \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x02R\robservability\x88\x01\x01B\n" + - "\n" + - "\b_removedB\r\n" + - "\v_credentialB\x10\n" + - "\x0e_observability\"z\n" + - "\x1aManagedHostQuarantineState\x124\n" + - "\x04mode\x18\x01 \x01(\x0e2 .forge.ManagedHostQuarantineModeR\x04mode\x12\x1b\n" + - "\x06reason\x18\x02 \x01(\tH\x00R\x06reason\x88\x01\x01B\t\n" + - "\a_reason\"X\n" + - "$GetManagedHostQuarantineStateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x8f\x01\n" + - "%GetManagedHostQuarantineStateResponse\x12Q\n" + - "\x10quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x0fquarantineState\x88\x01\x01B\x13\n" + - "\x11_quarantine_state\"\xa6\x01\n" + - "$SetManagedHostQuarantineStateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + - "\x10quarantine_state\x18\x02 \x01(\v2!.forge.ManagedHostQuarantineStateR\x0fquarantineState\"\xa0\x01\n" + - "%SetManagedHostQuarantineStateResponse\x12\\\n" + - "\x16prior_quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x14priorQuarantineState\x88\x01\x01B\x19\n" + - "\x17_prior_quarantine_state\"Z\n" + - "&ClearManagedHostQuarantineStateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xa2\x01\n" + - "'ClearManagedHostQuarantineStateResponse\x12\\\n" + - "\x16prior_quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x14priorQuarantineState\x88\x01\x01B\x19\n" + - "\x17_prior_quarantine_state\"\xa3\x01\n" + - "\x18ManagedHostNetworkConfig\x12\x1f\n" + - "\vloopback_ip\x18\x01 \x01(\tR\n" + - "loopbackIp\x12Q\n" + - "\x10quarantine_state\x18\x02 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x0fquarantineState\x88\x01\x01B\x13\n" + - "\x11_quarantine_state\"\xf1\t\n" + - "\x13FlatInterfaceConfig\x12A\n" + - "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x12\x17\n" + - "\avlan_id\x18\x02 \x01(\rR\x06vlanId\x12\x10\n" + - "\x03vni\x18\x03 \x01(\rR\x03vni\x12\x18\n" + - "\agateway\x18\x04 \x01(\tR\agateway\x12\x0e\n" + - "\x02ip\x18\x05 \x01(\tR\x02ip\x12)\n" + - "\x10interface_prefix\x18\v \x01(\tR\x0finterfacePrefix\x123\n" + - "\x13virtual_function_id\x18\x06 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12!\n" + - "\fvpc_prefixes\x18\a \x03(\tR\vvpcPrefixes\x12\x16\n" + - "\x06prefix\x18\b \x01(\tR\x06prefix\x12\x12\n" + - "\x04fqdn\x18\t \x01(\tR\x04fqdn\x12\x1d\n" + - "\abooturl\x18\n" + - " \x01(\tH\x01R\abooturl\x88\x01\x01\x12\x17\n" + - "\avpc_vni\x18\f \x01(\rR\x06vpcVni\x12\x1a\n" + - "\x06svi_ip\x18\r \x01(\tH\x02R\x05sviIp\x88\x01\x01\x128\n" + - "\x16tenant_vrf_loopback_ip\x18\x0e \x01(\tH\x03R\x13tenantVrfLoopbackIp\x88\x01\x01\x12\"\n" + - "\ris_l2_segment\x18\x0f \x01(\bR\visL2Segment\x12*\n" + - "\x11vpc_peer_prefixes\x18\x10 \x03(\tR\x0fvpcPeerPrefixes\x12\"\n" + - "\rvpc_peer_vnis\x18\x11 \x03(\rR\vvpcPeerVnis\x12\x15\n" + - "\x03mtu\x18\x12 \x01(\rH\x04R\x03mtu\x88\x01\x01\x12W\n" + - "\x15ipv6_interface_config\x18\x13 \x01(\v2\x1e.forge.FlatInterfaceIpv6ConfigH\x05R\x13ipv6InterfaceConfig\x88\x01\x01\x12J\n" + - "\x13vpc_routing_profile\x18\x14 \x01(\v2\x15.forge.RoutingProfileH\x06R\x11vpcRoutingProfile\x88\x01\x01\x12c\n" + - "\x19interface_routing_profile\x18\x15 \x01(\v2\".forge.FlatInterfaceRoutingProfileH\aR\x17interfaceRoutingProfile\x88\x01\x01\x12i\n" + - "\x16network_security_group\x18k \x01(\v2..forge.FlatInterfaceNetworkSecurityGroupConfigH\bR\x14networkSecurityGroup\x88\x01\x01\x126\n" + - "\rinternal_uuid\x18l \x01(\v2\f.common.UUIDH\tR\finternalUuid\x88\x01\x01B\x16\n" + - "\x14_virtual_function_idB\n" + - "\n" + - "\b_booturlB\t\n" + - "\a_svi_ipB\x19\n" + - "\x17_tenant_vrf_loopback_ipB\x06\n" + - "\x04_mtuB\x18\n" + - "\x16_ipv6_interface_configB\x16\n" + - "\x14_vpc_routing_profileB\x1c\n" + - "\x1a_interface_routing_profileB\x19\n" + - "\x17_network_security_groupB\x10\n" + - "\x0e_internal_uuid\"w\n" + - "\x1bFlatInterfaceRoutingProfile\x12X\n" + - "\x18allowed_anycast_prefixes\x18\x01 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"{\n" + - "\x17FlatInterfaceIpv6Config\x12\x0e\n" + - "\x02ip\x18\x01 \x01(\tR\x02ip\x12)\n" + - "\x10interface_prefix\x18\x02 \x01(\tR\x0finterfacePrefix\x12\x1a\n" + - "\x06svi_ip\x18\x03 \x01(\tH\x00R\x05sviIp\x88\x01\x01B\t\n" + - "\a_svi_ip\"\xf6\x01\n" + - "'FlatInterfaceNetworkSecurityGroupConfig\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x129\n" + - "\x06source\x18\x03 \x01(\x0e2!.forge.NetworkSecurityGroupSourceR\x06source\x12=\n" + - "\x05rules\x18\x04 \x03(\v2'.forge.ResolvedNetworkSecurityGroupRuleR\x05rules\x12'\n" + - "\x0fstateful_egress\x18\x05 \x01(\bR\x0estatefulEgress\"!\n" + - "\x1fManagedHostNetworkStatusRequest\"M\n" + - " ManagedHostNetworkStatusResponse\x12)\n" + - "\x03all\x18\x01 \x03(\v2\x17.forge.DpuNetworkStatusR\x03all\"\xce\x01\n" + - "\x1bDpuAgentUpgradeCheckRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\x122\n" + - "\x15current_agent_version\x18\x02 \x01(\tR\x13currentAgentVersion\x12=\n" + - "\fbinary_mtime\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\vbinaryMtime\x12\x1d\n" + - "\n" + - "binary_sha\x18\x04 \x01(\tR\tbinarySha\"\x95\x01\n" + - "\x1cDpuAgentUpgradeCheckResponse\x12%\n" + - "\x0eshould_upgrade\x18\x01 \x01(\bR\rshouldUpgrade\x12'\n" + - "\x0fpackage_version\x18\x02 \x01(\tR\x0epackageVersion\x12%\n" + - "\x0eserver_version\x18\x03 \x01(\tR\rserverVersion\"l\n" + - "\x1cDpuAgentUpgradePolicyRequest\x12=\n" + - "\n" + - "new_policy\x18\x01 \x01(\x0e2\x19.forge.AgentUpgradePolicyH\x00R\tnewPolicy\x88\x01\x01B\r\n" + - "\v_new_policy\"~\n" + - "\x1dDpuAgentUpgradePolicyResponse\x12>\n" + - "\ractive_policy\x18\x01 \x01(\x0e2\x19.forge.AgentUpgradePolicyR\factivePolicy\x12\x1d\n" + - "\n" + - "did_change\x18\x02 \x01(\bR\tdidChange\"\xa3\x02\n" + - "\x1eAdminForceDeleteMachineRequest\x12\x1d\n" + - "\n" + - "host_query\x18\x01 \x01(\tR\thostQuery\x12+\n" + - "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\x122\n" + - "\x15delete_bmc_interfaces\x18\x03 \x01(\bR\x13deleteBmcInterfaces\x124\n" + - "\x16delete_bmc_credentials\x18\x04 \x01(\bR\x14deleteBmcCredentials\x12K\n" + - "#allow_delete_with_orphaned_dpf_crds\x18\x05 \x01(\bR\x1eallowDeleteWithOrphanedDpfCrds\"\xbf\b\n" + - "\x1fAdminForceDeleteMachineResponse\x12\x19\n" + - "\ball_done\x18\x01 \x01(\bR\aallDone\x125\n" + - "\x17managed_host_machine_id\x18\v \x01(\tR\x14managedHostMachineId\x12H\n" + - "!managed_host_machine_interface_id\x18\f \x01(\tR\x1dmanagedHostMachineInterfaceId\x12$\n" + - "\x0edpu_machine_id\x18\r \x01(\tR\fdpuMachineId\x127\n" + - "\x18dpu_machine_interface_id\x18\x0e \x01(\tR\x15dpuMachineInterfaceId\x12\x1f\n" + - "\vinstance_id\x18\x0f \x01(\tR\n" + - "instanceId\x12-\n" + - "\x13managed_host_bmc_ip\x18\x15 \x01(\tR\x10managedHostBmcIp\x12\x1c\n" + - "\n" + - "dpu_bmc_ip\x18\x16 \x01(\tR\bdpuBmcIp\x12/\n" + - "\x13ufm_unregistrations\x18# \x01(\rR\x12ufmUnregistrations\x12<\n" + - "\x1aufm_unregistration_pending\x18$ \x01(\bR\x18ufmUnregistrationPending\x124\n" + - "\x16initial_lockdown_state\x18) \x01(\tR\x14initialLockdownState\x12)\n" + - "\x10machine_unlocked\x18* \x01(\bR\x0fmachineUnlocked\x126\n" + - "\x17host_interfaces_deleted\x18+ \x01(\bR\x15hostInterfacesDeleted\x124\n" + - "\x16dpu_interfaces_deleted\x18, \x01(\bR\x14dpuInterfacesDeleted\x12A\n" + - "\x1dhost_bmc_interface_associated\x18- \x01(\bR\x1ahostBmcInterfaceAssociated\x12?\n" + - "\x1cdpu_bmc_interface_associated\x18. \x01(\bR\x19dpuBmcInterfaceAssociated\x12;\n" + - "\x1ahost_bmc_interface_deleted\x18/ \x01(\bR\x17hostBmcInterfaceDeleted\x129\n" + - "\x19dpu_bmc_interface_deleted\x180 \x01(\bR\x16dpuBmcInterfaceDeleted\x12&\n" + - "\x0fdpu_machine_ids\x181 \x03(\tR\rdpuMachineIds\x129\n" + - "\x19dpu_machine_interface_ids\x182 \x03(\tR\x16dpuMachineInterfaceIdsJ\x04\b\x1f\x10 J\x04\b \x10!J\x04\b!\x10\"J\x04\b\"\x10#\"\x1b\n" + - "\x19DisableSecureBootResponse\"\x81\x02\n" + - "\x0fLockdownRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x125\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\tmachineId\x88\x01\x01\x122\n" + - "\x06action\x18\x03 \x01(\x0e2\x15.forge.LockdownActionH\x02R\x06action\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_idB\t\n" + - "\a_action\"\x12\n" + - "\x10LockdownResponse\"\xc8\x01\n" + - "\x15LockdownStatusRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x125\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\tmachineId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\xb9\x01\n" + - "\x19MachineSetupStatusRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\xfd\x01\n" + - "\x13MachineSetupRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x121\n" + - "\x12boot_interface_mac\x18\x03 \x01(\tH\x02R\x10bootInterfaceMac\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_idB\x15\n" + - "\x13_boot_interface_mac\"\x16\n" + - "\x14MachineSetupResponse\"\x85\x02\n" + - "\x1bSetDpuFirstBootOrderRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x121\n" + - "\x12boot_interface_mac\x18\x03 \x01(\tH\x02R\x10bootInterfaceMac\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_idB\x15\n" + - "\x13_boot_interface_mac\"\x1e\n" + - "\x1cSetDpuFirstBootOrderResponse\"\xb2\x01\n" + - "\x12AdminRebootRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\x15\n" + - "\x13AdminRebootResponse\"\xd7\x01\n" + - "\x14AdminBmcResetRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12!\n" + - "\fuse_ipmitool\x18\x03 \x01(\bR\vuseIpmitoolB\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\x17\n" + - "\x15AdminBmcResetResponse\"\xb9\x01\n" + - "\x19EnableInfiniteBootRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\x1c\n" + - "\x1aEnableInfiniteBootResponse\"\xbc\x01\n" + - "\x1cIsInfiniteBootEnabledRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"R\n" + - "\x1dIsInfiniteBootEnabledResponse\x12\"\n" + - "\n" + - "is_enabled\x18\x01 \x01(\bH\x00R\tisEnabled\x88\x01\x01B\r\n" + - "\v_is_enabled\"\x94\x02\n" + - "\x15BMCMetaDataGetRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12$\n" + - "\x04role\x18\x02 \x01(\x0e2\x10.forge.UserRolesR\x04role\x128\n" + - "\frequest_type\x18\x03 \x01(\x0e2\x15.forge.BMCRequestTypeR\vrequestType\x12P\n" + - "\x14bmc_endpoint_request\x18\x04 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_request\"\x91\x02\n" + - "\x16BMCMetaDataGetResponse\x12\x0e\n" + - "\x02ip\x18\x01 \x01(\tR\x02ip\x12\x12\n" + - "\x04user\x18\x02 \x01(\tR\x04user\x12\x1a\n" + - "\bpassword\x18\x03 \x01(\tR\bpassword\x12\x10\n" + - "\x03mac\x18\x04 \x01(\tR\x03mac\x12\x17\n" + - "\x04port\x18\x05 \x01(\rH\x00R\x04port\x88\x01\x01\x12\x1e\n" + - "\bssh_port\x18\x06 \x01(\rH\x01R\asshPort\x88\x01\x01\x12 \n" + - "\tipmi_port\x18\a \x01(\rH\x02R\bipmiPort\x88\x01\x01\x12\x1b\n" + - "\x06vendor\x18\b \x01(\tH\x03R\x06vendor\x88\x01\x01B\a\n" + - "\x05_portB\v\n" + - "\t_ssh_portB\f\n" + - "\n" + - "_ipmi_portB\t\n" + - "\a_vendor\"\xaf\x03\n" + - "\x1fMachineCredentialsUpdateRequest\x120\n" + - "\n" + - "machine_id\x18\x04 \x01(\v2\x11.common.MachineIdR\tmachineId\x12T\n" + - "\vcredentials\x18\x05 \x03(\v22.forge.MachineCredentialsUpdateRequest.CredentialsR\vcredentials\x12$\n" + - "\vmac_address\x18\x06 \x01(\tH\x00R\n" + - "macAddress\x88\x01\x01\x1a\xa6\x01\n" + - "\vCredentials\x12\x12\n" + - "\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n" + - "\bpassword\x18\x02 \x01(\tR\bpassword\x12g\n" + - "\x12credential_purpose\x18\x03 \x01(\x0e28.forge.MachineCredentialsUpdateRequest.CredentialPurposeR\x11credentialPurpose\"%\n" + - "\x11CredentialPurpose\x12\a\n" + - "\x03HBN\x10\x00\x12\a\n" + - "\x03BMC\x10\x02B\x0e\n" + - "\f_mac_address\"\"\n" + - " MachineCredentialsUpdateResponse\"L\n" + - "\x18ForgeAgentControlRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x96\x16\n" + - "\x19ForgeAgentControlResponse\x12R\n" + - "\rlegacy_action\x18\x01 \x01(\x0e2-.forge.ForgeAgentControlResponse.LegacyActionR\flegacyAction\x12T\n" + - "\x04data\x18\x02 \x01(\v2;.forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfoH\x01R\x04data\x88\x01\x01\x12;\n" + - "\x04noop\x18\x03 \x01(\v2%.forge.ForgeAgentControlResponse.NoopH\x00R\x04noop\x12>\n" + - "\x05reset\x18\x04 \x01(\v2&.forge.ForgeAgentControlResponse.ResetH\x00R\x05reset\x12J\n" + - "\tdiscovery\x18\x05 \x01(\v2*.forge.ForgeAgentControlResponse.DiscoveryH\x00R\tdiscovery\x12D\n" + - "\arebuild\x18\x06 \x01(\v2(.forge.ForgeAgentControlResponse.RebuildH\x00R\arebuild\x12>\n" + - "\x05retry\x18\a \x01(\v2&.forge.ForgeAgentControlResponse.RetryH\x00R\x05retry\x12D\n" + - "\ameasure\x18\b \x01(\v2(.forge.ForgeAgentControlResponse.MeasureH\x00R\ameasure\x12H\n" + - "\tlog_error\x18\t \x01(\v2).forge.ForgeAgentControlResponse.LogErrorH\x00R\blogError\x12c\n" + - "\x12machine_validation\x18\n" + - " \x01(\v22.forge.ForgeAgentControlResponse.MachineValidationH\x00R\x11machineValidation\x12K\n" + - "\n" + - "mlx_action\x18\v \x01(\v2*.forge.ForgeAgentControlResponse.MlxActionH\x00R\tmlxAction\x12]\n" + - "\x10firmware_upgrade\x18\f \x01(\v20.forge.ForgeAgentControlResponse.FirmwareUpgradeH\x00R\x0ffirmwareUpgrade\x1a\xb2\x01\n" + - "\x1aForgeAgentControlExtraInfo\x12\\\n" + - "\x04pair\x18\x01 \x03(\v2H.forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePairR\x04pair\x1a6\n" + - "\fKeyValuePair\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\x1a\x06\n" + - "\x04Noop\x1a\a\n" + - "\x05Reset\x1a\v\n" + - "\tDiscovery\x1a\t\n" + - "\aRebuild\x1a\a\n" + - "\x05Retry\x1a\t\n" + - "\aMeasure\x1a\n" + - "\n" + - "\bLogError\x1a\xe0\x01\n" + - "\x11MachineValidation\x12\x1d\n" + - "\n" + - "is_enabled\x18\x01 \x01(\bR\tisEnabled\x12\x18\n" + - "\acontext\x18\x02 \x01(\tR\acontext\x12@\n" + - "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12P\n" + - "\x06filter\x18\x04 \x01(\v28.forge.ForgeAgentControlResponse.MachineValidationFilterR\x06filter\x1a\xe1\x01\n" + - "\x17MachineValidationFilter\x12\x12\n" + - "\x04tags\x18\x01 \x03(\tR\x04tags\x12#\n" + - "\rallowed_tests\x18\x02 \x03(\tR\fallowedTests\x123\n" + - "\x13run_unverfied_tests\x18\x03 \x01(\bH\x00R\x11runUnverfiedTests\x88\x01\x01\x123\n" + - "\bcontexts\x18\x04 \x01(\v2\x12.common.StringListH\x01R\bcontexts\x88\x01\x01B\x16\n" + - "\x14_run_unverfied_testsB\v\n" + - "\t_contexts\x1ad\n" + - "\tMlxAction\x12W\n" + - "\x0edevice_actions\x18\x01 \x03(\v20.forge.ForgeAgentControlResponse.MlxDeviceActionR\rdeviceActions\x1a\xd0\x03\n" + - "\x0fMlxDeviceAction\x12\x19\n" + - "\bpci_name\x18\x01 \x01(\tR\apciName\x12D\n" + - "\x04noop\x18\x02 \x01(\v2..forge.ForgeAgentControlResponse.MlxDeviceNoopH\x00R\x04noop\x12D\n" + - "\x04lock\x18\x03 \x01(\v2..forge.ForgeAgentControlResponse.MlxDeviceLockH\x00R\x04lock\x12J\n" + - "\x06unlock\x18\x04 \x01(\v20.forge.ForgeAgentControlResponse.MlxDeviceUnlockH\x00R\x06unlock\x12]\n" + - "\rapply_profile\x18\x05 \x01(\v26.forge.ForgeAgentControlResponse.MlxDeviceApplyProfileH\x00R\fapplyProfile\x12`\n" + - "\x0eapply_firmware\x18\x06 \x01(\v27.forge.ForgeAgentControlResponse.MlxDeviceApplyFirmwareH\x00R\rapplyFirmwareB\t\n" + - "\acommand\x1a\x0f\n" + - "\rMlxDeviceNoop\x1a!\n" + - "\rMlxDeviceLock\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x1a#\n" + - "\x0fMlxDeviceUnlock\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x1a\x8c\x01\n" + - "\x15MlxDeviceApplyProfile\x12\\\n" + - "\x12serialized_profile\x18\x01 \x01(\v2(.mlx_device.SerializableMlxConfigProfileH\x00R\x11serializedProfile\x88\x01\x01B\x15\n" + - "\x13_serialized_profile\x1ag\n" + - "\x16MlxDeviceApplyFirmware\x12A\n" + - "\aprofile\x18\x01 \x01(\v2\".mlx_device.FirmwareFlasherProfileH\x00R\aprofile\x88\x01\x01B\n" + - "\n" + - "\b_profile\x1aW\n" + - "\x0fFirmwareUpgrade\x12D\n" + - "\x04task\x18\x01 \x01(\v20.scout_firmware_upgrade.ScoutFirmwareUpgradeTaskR\x04task\"\xa3\x01\n" + - "\fLegacyAction\x12\b\n" + - "\x04NOOP\x10\x00\x12\t\n" + - "\x05RESET\x10\x01\x12\r\n" + - "\tDISCOVERY\x10\x02\x12\v\n" + - "\aREBUILD\x10\x03\x12\t\n" + - "\x05RETRY\x10\x04\x12\v\n" + - "\aMEASURE\x10\x05\x12\f\n" + - "\bLOGERROR\x10\x06\x12\x16\n" + - "\x12MACHINE_VALIDATION\x10\a\x12\x0e\n" + - "\n" + - "MLX_ACTION\x10\b\x12\x14\n" + - "\x10FIRMWARE_UPGRADE\x10\tB\b\n" + - "\x06actionB\a\n" + - "\x05_data\"\x87\x03\n" + - "\x14MachineDiscoveryInfo\x12L\n" + - "\x14machine_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x126\n" + - "\x04info\x18\x02 \x01(\v2 .machine_discovery.DiscoveryInfoH\x00R\x04info\x12%\n" + - "\x0ecreate_machine\x18\x03 \x01(\bR\rcreateMachine\x12N\n" + - "\x12discovery_reporter\x18\x04 \x01(\x0e2\x1f.forge.MachineDiscoveryReporterR\x11discoveryReporter\x12A\n" + - "\x1adiscovery_reporter_version\x18\x05 \x01(\tH\x01R\x18discoveryReporterVersion\x88\x01\x01B\x10\n" + - "\x0ediscovery_dataB\x1d\n" + - "\x1b_discovery_reporter_version\"Z\n" + - " MachineDiscoveryCompletedRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineIdJ\x04\b\x02\x10\x03\"\xe9\x04\n" + - "\x12MachineCleanupInfo\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12?\n" + - "\x04nvme\x18\x02 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x04nvme\x12=\n" + - "\x03ram\x18\x03 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x03ram\x12P\n" + - "\rmem_overwrite\x18\x04 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\fmemOverwrite\x12;\n" + - "\x02ib\x18\x05 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x02ib\x12=\n" + - "\x03hdd\x18\x06 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x03hdd\x12?\n" + - "\x06result\x18\v \x01(\x0e2'.forge.MachineCleanupInfo.CleanupResultR\x06result\x1an\n" + - "\x11CleanupStepResult\x12?\n" + - "\x06result\x18\x01 \x01(\x0e2'.forge.MachineCleanupInfo.CleanupResultR\x06result\x12\x18\n" + - "\amessage\x18\x02 \x01(\tR\amessage\"\"\n" + - "\rCleanupResult\x12\x06\n" + - "\x02OK\x10\x00\x12\t\n" + - "\x05ERROR\x10\x01\"s\n" + - "\x12MachineCertificate\x12\x1d\n" + - "\n" + - "public_key\x18\x01 \x01(\fR\tpublicKey\x12\x1f\n" + - "\vprivate_key\x18\x02 \x01(\fR\n" + - "privateKey\x12\x1d\n" + - "\n" + - "issuing_ca\x18\x03 \x01(\fR\tissuingCa\" \n" + - "\x1eMachineCertificateRenewRequest\"f\n" + - "\x18MachineCertificateResult\x12J\n" + - "\x13machine_certificate\x18\x01 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\"\xb5\x02\n" + - "\x16MachineDiscoveryResult\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12J\n" + - "\x13machine_certificate\x18\x02 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\x12O\n" + - "\x14attest_key_challenge\x18\x03 \x01(\v2\x1d.forge.AttestKeyBindChallengeR\x12attestKeyChallenge\x12L\n" + - "\x14machine_interface_id\x18\x04 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\"#\n" + - "!MachineDiscoveryCompletedResponse\"\x16\n" + - "\x14MachineCleanupResult\"\xad\x01\n" + - "\x15ForgeScoutErrorReport\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + - "\x14machine_interface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x12\x14\n" + - "\x05error\x18\x03 \x01(\tR\x05error\"\x1d\n" + - "\x1bForgeScoutErrorReportResult\"\xe5\x01\n" + - "\x15PxeInstructionRequest\x12.\n" + - "\x04arch\x18\x01 \x01(\x0e2\x1a.forge.MachineArchitectureR\x04arch\x12A\n" + - "\finterface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdB\x02\x18\x01R\vinterfaceId\x12\x1d\n" + - "\aproduct\x18\x03 \x01(\tH\x00R\aproduct\x88\x01\x01\x12 \n" + - "\tclient_ip\x18\x04 \x01(\tH\x01R\bclientIp\x88\x01\x01B\n" + - "\n" + - "\b_productB\f\n" + - "\n" + - "_client_ip\"\x90\x02\n" + - "\x0fPxeInstructions\x12\x1d\n" + - "\n" + - "pxe_script\x18\x01 \x01(\tR\tpxeScript\x12-\n" + - "\x10api_url_override\x18\x02 \x01(\tH\x00R\x0eapiUrlOverride\x88\x01\x01\x12-\n" + - "\x10pxe_url_override\x18\x03 \x01(\tH\x01R\x0epxeUrlOverride\x88\x01\x01\x12:\n" + - "\x17static_pxe_url_override\x18\x04 \x01(\tH\x02R\x14staticPxeUrlOverride\x88\x01\x01B\x13\n" + - "\x11_api_url_overrideB\x13\n" + - "\x11_pxe_url_overrideB\x1a\n" + - "\x18_static_pxe_url_override\"\x97\x06\n" + - "\x1eCloudInitDiscoveryInstructions\x12D\n" + - "\x11machine_interface\x18\x01 \x01(\v2\x17.forge.MachineInterfaceR\x10machineInterface\x12(\n" + - "\x06domain\x18\x02 \x01(\v2\x10.forge.PxeDomainR\x06domain\x12\x1e\n" + - "\bhbn_reps\x18\x03 \x01(\tH\x00R\ahbnReps\x88\x01\x01\x12\x1c\n" + - "\ahbn_sfs\x18\x04 \x01(\tH\x01R\x06hbnSfs\x88\x01\x01\x12<\n" + - "\x18vf_intercept_bridge_name\x18\x05 \x01(\tH\x02R\x15vfInterceptBridgeName\x88\x01\x01\x12<\n" + - "\x18vf_intercept_bridge_port\x18\a \x01(\tH\x03R\x15vfInterceptBridgePort\x88\x01\x01\x128\n" + - "\x16vf_intercept_bridge_sf\x18\t \x01(\tH\x04R\x13vfInterceptBridgeSf\x88\x01\x01\x12!\n" + - "\n" + - "num_of_vfs\x18\n" + - " \x01(\rH\x05R\bnumOfVfs\x88\x01\x01\x12R\n" + - "#host_representor_intercept_bridging\x18\v \x01(\tH\x06R hostRepresentorInterceptBridging\x88\x01\x01\x12\"\n" + - "\n" + - "hbn_bridge\x18\f \x01(\tH\aR\thbnBridge\x88\x01\x01B\v\n" + - "\t_hbn_repsB\n" + - "\n" + - "\b_hbn_sfsB\x1b\n" + - "\x19_vf_intercept_bridge_nameB\x1b\n" + - "\x19_vf_intercept_bridge_portB\x19\n" + - "\x17_vf_intercept_bridge_sfB\r\n" + - "\v_num_of_vfsB&\n" + - "$_host_representor_intercept_bridgingB\r\n" + - "\v_hbn_bridgeJ\x04\b\x06\x10\aJ\x04\b\b\x10\tR\x1ahost_intercept_bridge_nameR\x1ahost_intercept_bridge_port\"o\n" + - "\x11CloudInitMetaData\x12\x1f\n" + - "\vinstance_id\x18\x01 \x01(\tR\n" + - "instanceId\x12\x1d\n" + - "\n" + - "cloud_name\x18\x02 \x01(\tR\tcloudName\x12\x1a\n" + - "\bplatform\x18\x03 \x01(\tR\bplatform\".\n" + - "\x1cCloudInitInstructionsRequest\x12\x0e\n" + - "\x02ip\x18\x01 \x01(\tR\x02ip\"\xac\x03\n" + - "\x15CloudInitInstructions\x12/\n" + - "\x11custom_cloud_init\x18\x01 \x01(\tH\x00R\x0fcustomCloudInit\x88\x01\x01\x12a\n" + - "\x16discovery_instructions\x18\x02 \x01(\v2%.forge.CloudInitDiscoveryInstructionsH\x01R\x15discoveryInstructions\x88\x01\x01\x129\n" + - "\bmetadata\x18\x03 \x01(\v2\x18.forge.CloudInitMetaDataH\x02R\bmetadata\x88\x01\x01\x12-\n" + - "\x10api_url_override\x18\x04 \x01(\tH\x03R\x0eapiUrlOverride\x88\x01\x01\x12-\n" + - "\x10pxe_url_override\x18\x05 \x01(\tH\x04R\x0epxeUrlOverride\x88\x01\x01B\x14\n" + - "\x12_custom_cloud_initB\x19\n" + - "\x17_discovery_instructionsB\v\n" + - "\t_metadataB\x13\n" + - "\x11_api_url_overrideB\x13\n" + - "\x11_pxe_url_override\"\xf6\t\n" + - "\x10DpuNetworkStatus\x127\n" + - "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12;\n" + - "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + - "observedAt\x129\n" + - "\x16network_config_version\x18\x04 \x01(\tH\x00R\x14networkConfigVersion\x88\x01\x01\x12J\n" + - "\x1finstance_network_config_version\x18\x05 \x01(\tH\x01R\x1cinstanceNetworkConfigVersion\x88\x01\x01\x12I\n" + - "\n" + - "interfaces\x18\x06 \x03(\v2).forge.InstanceInterfaceStatusObservationR\n" + - "interfaces\x125\n" + - "\x14network_config_error\x18\a \x01(\tH\x02R\x12networkConfigError\x88\x01\x01\x128\n" + - "\vinstance_id\x18\b \x01(\v2\x12.common.InstanceIdH\x03R\n" + - "instanceId\x88\x01\x01\x12/\n" + - "\x11dpu_agent_version\x18\t \x01(\tH\x04R\x0fdpuAgentVersion\x88\x01\x01\x12\\\n" + - ")client_certificate_expiry_unix_epoch_secs\x18\n" + - " \x01(\x03H\x05R$clientCertificateExpiryUnixEpochSecs\x88\x01\x01\x123\n" + - "\n" + - "dpu_health\x18\v \x01(\v2\x14.health.HealthReportR\tdpuHealth\x12;\n" + - "\x17instance_config_version\x18\f \x01(\tH\x06R\x15instanceConfigVersion\x88\x01\x01\x12G\n" + - "\x11fabric_interfaces\x18\r \x03(\v2\x1a.forge.FabricInterfaceDataR\x10fabricInterfaces\x12D\n" + - "\x12last_dhcp_requests\x18\x0e \x03(\v2\x16.forge.LastDhcpRequestR\x10lastDhcpRequests\x12F\n" + - "\x1ddpu_extension_service_version\x18\x0f \x01(\tH\aR\x1adpuExtensionServiceVersion\x88\x01\x01\x12a\n" + - "\x16dpu_extension_services\x18\x10 \x03(\v2+.forge.DpuExtensionServiceStatusObservationR\x14dpuExtensionServicesB\x19\n" + - "\x17_network_config_versionB\"\n" + - " _instance_network_config_versionB\x17\n" + - "\x15_network_config_errorB\x0e\n" + - "\f_instance_idB\x14\n" + - "\x12_dpu_agent_versionB,\n" + - "*_client_certificate_expiry_unix_epoch_secsB\x1a\n" + - "\x18_instance_config_versionB \n" + - "\x1e_dpu_extension_service_versionJ\x04\b\x03\x10\x04\"w\n" + - "\x0fLastDhcpRequest\x12F\n" + - "\x11host_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x0fhostInterfaceId\x12\x1c\n" + - "\ttimestamp\x18\x02 \x01(\tR\ttimestamp\"\x91\x03\n" + - "$DpuExtensionServiceStatusObservation\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12A\n" + - "\fservice_type\x18\x02 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12!\n" + - "\fservice_name\x18\x03 \x01(\tR\vserviceName\x12\x18\n" + - "\aversion\x18\x04 \x01(\tR\aversion\x12\x1d\n" + - "\aremoved\x18\x05 \x01(\tH\x00R\aremoved\x88\x01\x01\x12@\n" + - "\x05state\x18\x06 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x05state\x12C\n" + - "\n" + - "components\x18\a \x03(\v2#.forge.DpuExtensionServiceComponentR\n" + - "components\x12\x18\n" + - "\amessage\x18\b \x01(\tR\amessageB\n" + - "\n" + - "\b_removed\"v\n" + - "\x1cDpuExtensionServiceComponent\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12\x10\n" + - "\x03url\x18\x03 \x01(\tR\x03url\x12\x16\n" + - "\x06status\x18\x04 \x01(\tR\x06status\"T\n" + - "\x14OptionalHealthReport\x121\n" + - "\x06report\x18\x01 \x01(\v2\x14.health.HealthReportH\x00R\x06report\x88\x01\x01B\t\n" + - "\a_report\"s\n" + - "\x11HealthReportEntry\x12,\n" + - "\x06report\x18\x01 \x01(\v2\x14.health.HealthReportR\x06report\x120\n" + - "\x04mode\x18\x02 \x01(\x0e2\x1c.forge.HealthReportApplyModeR\x04mode\"\x9e\x01\n" + - " InsertMachineHealthReportRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12H\n" + - "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"\x92\x01\n" + - "\x1dInsertRackHealthReportRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12H\n" + - "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"`\n" + - "\x1dRemoveRackHealthReportRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"X\n" + - "\x1cListRackHealthReportsRequest\x12,\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01B\n" + - "\n" + - "\b_rack_id\"\x9a\x01\n" + - "\x1fInsertSwitchHealthReportRequest\x12-\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12H\n" + - "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"h\n" + - "\x1fRemoveSwitchHealthReportRequest\x12-\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"b\n" + - "\x1eListSwitchHealthReportsRequest\x122\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdH\x00R\bswitchId\x88\x01\x01B\f\n" + - "\n" + - "_switch_id\"\xab\x01\n" + - "#InsertPowerShelfHealthReportRequest\x12:\n" + - "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12H\n" + - "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"y\n" + - "#RemovePowerShelfHealthReportRequest\x12:\n" + - "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"x\n" + - "\"ListPowerShelfHealthReportsRequest\x12?\n" + - "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdH\x00R\fpowerShelfId\x88\x01\x01B\x11\n" + - "\x0f_power_shelf_id\"h\n" + - "\x18ListHealthReportResponse\x12L\n" + - "\x15health_report_entries\x18\x01 \x03(\v2\x18.forge.HealthReportEntryR\x13healthReportEntries\"l\n" + - " RemoveMachineHealthReportRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"n\n" + - "$ListNVLinkDomainHealthReportsRequest\x128\n" + - "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdH\x00R\bdomainId\x88\x01\x01B\f\n" + - "\n" + - "_domain_id\"\xa6\x01\n" + - "%InsertNVLinkDomainHealthReportRequest\x123\n" + - "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12H\n" + - "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"t\n" + - "%RemoveNVLinkDomainHealthReportRequest\x123\n" + - "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12\x16\n" + - "\x06source\x18\x02 \x01(\tR\x06source\"\xe3\x03\n" + - "\"InstanceInterfaceStatusObservation\x12A\n" + - "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x123\n" + - "\x13virtual_function_id\x18\x02 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12$\n" + - "\vmac_address\x18\x03 \x01(\tH\x01R\n" + - "macAddress\x88\x01\x01\x12\x1c\n" + - "\taddresses\x18\x04 \x03(\tR\taddresses\x12\x1a\n" + - "\bgateways\x18\x05 \x03(\tR\bgateways\x12\x1a\n" + - "\bprefixes\x18\x06 \x03(\tR\bprefixes\x12W\n" + - "\x16network_security_group\x18\a \x01(\v2!.forge.NetworkSecurityGroupStatusR\x14networkSecurityGroup\x126\n" + - "\rinternal_uuid\x18\b \x01(\v2\f.common.UUIDH\x02R\finternalUuid\x88\x01\x01B\x16\n" + - "\x14_virtual_function_idB\x0e\n" + - "\f_mac_addressB\x10\n" + - "\x0e_internal_uuid\"j\n" + - "\x13FabricInterfaceData\x12%\n" + - "\x0einterface_name\x18\x01 \x01(\tR\rinterfaceName\x12,\n" + - "\tlink_data\x18\x02 \x01(\v2\x0f.forge.LinkDataR\blinkData\"\xbf\x02\n" + - "\bLinkData\x12 \n" + - "\tlink_type\x18\x01 \x01(\tH\x00R\blinkType\x88\x01\x01\x12\x19\n" + - "\x05state\x18\x02 \x01(\tH\x01R\x05state\x88\x01\x01\x12\"\n" + - "\n" + - "carrier_up\x18\x03 \x01(\bH\x02R\tcarrierUp\x88\x01\x01\x12\x15\n" + - "\x03mtu\x18\x04 \x01(\rH\x03R\x03mtu\x88\x01\x01\x12-\n" + - "\x10carrier_up_count\x18\x05 \x01(\rH\x04R\x0ecarrierUpCount\x88\x01\x01\x121\n" + - "\x12carrier_down_count\x18\x06 \x01(\rH\x05R\x10carrierDownCount\x88\x01\x01B\f\n" + - "\n" + - "_link_typeB\b\n" + - "\x06_stateB\r\n" + - "\v_carrier_upB\x06\n" + - "\x04_mtuB\x13\n" + - "\x11_carrier_up_countB\x15\n" + - "\x13_carrier_down_count\"\xce\x01\n" + - "\x06Tenant\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\x125\n" + - "\x14routing_profile_type\x18\x05 \x01(\tH\x00R\x12routingProfileType\x88\x01\x01B\x17\n" + - "\x15_routing_profile_typeJ\x04\b\x04\x10\x05\"\xc1\x01\n" + - "\x13CreateTenantRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x125\n" + - "\x14routing_profile_type\x18\x04 \x01(\tH\x00R\x12routingProfileType\x88\x01\x01B\x17\n" + - "\x15_routing_profile_typeJ\x04\b\x03\x10\x04\"=\n" + - "\x14CreateTenantResponse\x12%\n" + - "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"\x85\x02\n" + - "\x13UpdateTenantRequest\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + - "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x125\n" + - "\x14routing_profile_type\x18\x05 \x01(\tH\x01R\x12routingProfileType\x88\x01\x01B\x13\n" + - "\x11_if_version_matchB\x17\n" + - "\x15_routing_profile_typeJ\x04\b\x04\x10\x05\"=\n" + - "\x14UpdateTenantResponse\x12%\n" + - "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"I\n" + - "\x11FindTenantRequest\x124\n" + - "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\";\n" + - "\x12FindTenantResponse\x12%\n" + - "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"^\n" + - "\x16TenantKeysetIdentifier\x12'\n" + - "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x1b\n" + - "\tkeyset_id\x18\x02 \x01(\tR\bkeysetId\"[\n" + - "\x0fTenantPublicKey\x12\x1d\n" + - "\n" + - "public_key\x18\x01 \x01(\tR\tpublicKey\x12\x1d\n" + - "\acomment\x18\x02 \x01(\tH\x00R\acomment\x88\x01\x01B\n" + - "\n" + - "\b_comment\"N\n" + - "\x13TenantKeysetContent\x127\n" + - "\vpublic_keys\x18\x01 \x03(\v2\x16.forge.TenantPublicKeyR\n" + - "publicKeys\"\xb7\x01\n" + - "\fTenantKeyset\x12J\n" + - "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + - "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\"\xc4\x01\n" + - "\x19CreateTenantKeysetRequest\x12J\n" + - "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + - "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\"I\n" + - "\x1aCreateTenantKeysetResponse\x12+\n" + - "\x06keyset\x18\x01 \x01(\v2\x13.forge.TenantKeysetR\x06keyset\"?\n" + - "\x10TenantKeySetList\x12+\n" + - "\x06keyset\x18\x01 \x03(\v2\x13.forge.TenantKeysetR\x06keyset\"\x88\x02\n" + - "\x19UpdateTenantKeysetRequest\x12J\n" + - "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + - "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\x12-\n" + - "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + - "\x11_if_version_match\"\x1c\n" + - "\x1aUpdateTenantKeysetResponse\"g\n" + - "\x19DeleteTenantKeysetRequest\x12J\n" + - "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\"\x1c\n" + - "\x1aDeleteTenantKeysetResponse\"U\n" + - "\x18TenantKeysetSearchFilter\x12'\n" + - "\rtenant_org_id\x18\x01 \x01(\tH\x00R\vtenantOrgId\x88\x01\x01B\x10\n" + - "\x0e_tenant_org_id\"R\n" + - "\x12TenantKeysetIdList\x12<\n" + - "\n" + - "keyset_ids\x18\x01 \x03(\v2\x1d.forge.TenantKeysetIdentifierR\tkeysetIds\"\x83\x01\n" + - "\x19TenantKeysetsByIdsRequest\x12<\n" + - "\n" + - "keyset_ids\x18\x01 \x03(\v2\x1d.forge.TenantKeysetIdentifierR\tkeysetIds\x12(\n" + - "\x10include_key_data\x18\x02 \x01(\bR\x0eincludeKeyData\"m\n" + - "\x1eValidateTenantPublicKeyRequest\x12\x1f\n" + - "\vinstance_id\x18\x01 \x01(\tR\n" + - "instanceId\x12*\n" + - "\x11tenant_public_key\x18\x02 \x01(\tR\x0ftenantPublicKey\"!\n" + - "\x1fValidateTenantPublicKeyResponse\"\\\n" + - "\x18ListResourcePoolsRequest\x12,\n" + - "\x0fauto_assignable\x18\x01 \x01(\bH\x00R\x0eautoAssignable\x88\x01\x01B\x12\n" + - "\x10_auto_assignable\":\n" + - "\rResourcePools\x12)\n" + - "\x05pools\x18\x01 \x03(\v2\x13.forge.ResourcePoolR\x05pools\"z\n" + - "\fResourcePool\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" + - "\x03min\x18\x02 \x01(\tR\x03min\x12\x10\n" + - "\x03max\x18\x03 \x01(\tR\x03max\x12\x14\n" + - "\x05total\x18\x04 \x01(\x04R\x05total\x12\x1c\n" + - "\tallocated\x18\x05 \x01(\x04R\tallocated\"-\n" + - "\x17GrowResourcePoolRequest\x12\x12\n" + - "\x04text\x18\x01 \x01(\tR\x04text\"\x1a\n" + - "\x18GrowResourcePoolResponse\"/\n" + - "\x05Range\x12\x14\n" + - "\x05start\x18\x01 \x01(\tR\x05start\x12\x10\n" + - "\x03end\x18\x02 \x01(\tR\x03end\"d\n" + - "\x15MigrateVpcVniResponse\x12#\n" + - "\rupdated_count\x18\x01 \x01(\rR\fupdatedCount\x12&\n" + - "\x0ftotal_vpc_count\x18\x02 \x01(\rR\rtotalVpcCount\"\xac\x01\n" + - "\x12MaintenanceRequest\x129\n" + - "\toperation\x18\x01 \x01(\x0e2\x1b.forge.MaintenanceOperationR\toperation\x12*\n" + - "\ahost_id\x18\x02 \x01(\v2\x11.common.MachineIdR\x06hostId\x12!\n" + - "\treference\x18\x03 \x01(\tH\x00R\treference\x88\x01\x01B\f\n" + - "\n" + - "_reference\"\x87\x01\n" + - "\x17SetDynamicConfigRequest\x12.\n" + - "\asetting\x18\x01 \x01(\x0e2\x14.forge.ConfigSettingR\asetting\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\x12\x1b\n" + - "\x06expiry\x18\x03 \x01(\tH\x00R\x06expiry\x88\x01\x01B\t\n" + - "\a_expiry\"&\n" + - "\x14FindIpAddressRequest\x12\x0e\n" + - "\x02ip\x18\x01 \x01(\tR\x02ip\"`\n" + - "\x15FindIpAddressResponse\x12/\n" + - "\amatches\x18\x01 \x03(\v2\x15.forge.IpAddressMatchR\amatches\x12\x16\n" + - "\x06errors\x18\x02 \x03(\tR\x06errors\"7\n" + - "\x13IdentifyUuidRequest\x12 \n" + - "\x04uuid\x18\x01 \x01(\v2\f.common.UUIDR\x04uuid\"j\n" + - "\x14IdentifyUuidResponse\x12 \n" + - "\x04uuid\x18\x01 \x01(\v2\f.common.UUIDR\x04uuid\x120\n" + - "\vobject_type\x18\x02 \x01(\x0e2\x0f.forge.UuidTypeR\n" + - "objectType\"]\n" + - "\x11FindBmcIpsRequest\x12!\n" + - "\vmac_address\x18\x01 \x01(\tH\x00R\n" + - "macAddress\x12\x18\n" + - "\x06serial\x18\x02 \x01(\tH\x00R\x06serialB\v\n" + - "\tlookup_by\"5\n" + - "\x12IdentifyMacRequest\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\"\x89\x01\n" + - "\x13IdentifyMacResponse\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12\x1f\n" + - "\vprimary_key\x18\x02 \x01(\tR\n" + - "primaryKey\x120\n" + - "\vobject_type\x18\x03 \x01(\x0e2\x0f.forge.MacOwnerR\n" + - "objectType\"R\n" + - "\x15IdentifySerialRequest\x12#\n" + - "\rserial_number\x18\x01 \x01(\tR\fserialNumber\x12\x14\n" + - "\x05exact\x18\x02 \x01(\bR\x05exact\"o\n" + - "\x16IdentifySerialResponse\x12#\n" + - "\rserial_number\x18\x01 \x01(\tR\fserialNumber\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xb8\x02\n" + - "\x18DpuReprovisioningRequest\x12(\n" + - "\x06dpu_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x05dpuId\x128\n" + - "\x04mode\x18\x02 \x01(\x0e2$.forge.DpuReprovisioningRequest.ModeR\x04mode\x124\n" + - "\tinitiator\x18\x03 \x01(\x0e2\x16.forge.UpdateInitiatorR\tinitiator\x12'\n" + - "\x0fupdate_firmware\x18\x04 \x01(\bR\x0eupdateFirmware\x120\n" + - "\n" + - "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdR\tmachineId\"'\n" + - "\x04Mode\x12\a\n" + - "\x03Set\x10\x00\x12\t\n" + - "\x05Clear\x10\x01\x12\v\n" + - "\aRestart\x10\x02\"\x1e\n" + - "\x1cDpuReprovisioningListRequest\"\xdb\x03\n" + - "\x1dDpuReprovisioningListResponse\x12R\n" + - "\x04dpus\x18\x01 \x03(\v2>.forge.DpuReprovisioningListResponse.DpuReprovisioningListItemR\x04dpus\x1a\xe5\x02\n" + - "\x19DpuReprovisioningListItem\x12!\n" + - "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + - "\x05state\x18\x02 \x01(\tR\x05state\x12\x1c\n" + - "\tinitiator\x18\x03 \x01(\tR\tinitiator\x12=\n" + - "\frequested_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vrequestedAt\x12'\n" + - "\x0fupdate_firmware\x18\x05 \x01(\bR\x0eupdateFirmware\x12B\n" + - "\finitiated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vinitiatedAt\x88\x01\x01\x124\n" + - "\x16user_approval_received\x18\a \x01(\bR\x14userApprovalReceivedB\x0f\n" + - "\r_initiated_at\"\xda\x01\n" + - "\x19HostReprovisioningRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + - "\x04mode\x18\x02 \x01(\x0e2%.forge.HostReprovisioningRequest.ModeR\x04mode\x124\n" + - "\tinitiator\x18\x03 \x01(\x0e2\x16.forge.UpdateInitiatorR\tinitiator\"\x1a\n" + - "\x04Mode\x12\a\n" + - "\x03Set\x10\x00\x12\t\n" + - "\x05Clear\x10\x01\"\x1f\n" + - "\x1dHostReprovisioningListRequest\"\xb8\x03\n" + - "\x1eHostReprovisioningListResponse\x12V\n" + - "\x05hosts\x18\x01 \x03(\v2@.forge.HostReprovisioningListResponse.HostReprovisioningListItemR\x05hosts\x1a\xbd\x02\n" + - "\x1aHostReprovisioningListItem\x12!\n" + - "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + - "\x05state\x18\x02 \x01(\tR\x05state\x12\x1c\n" + - "\tinitiator\x18\x03 \x01(\tR\tinitiator\x12=\n" + - "\frequested_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vrequestedAt\x12B\n" + - "\finitiated_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vinitiatedAt\x88\x01\x01\x124\n" + - "\x16user_approval_received\x18\x06 \x01(\bR\x14userApprovalReceivedB\x0f\n" + - "\r_initiated_at\":\n" + - "\x15DpuOsOperationalState\x12!\n" + - "\fstate_detail\x18\x01 \x01(\tR\vstateDetail\"\x82\x01\n" + - "\x14DpuRepresentorStatus\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" + - "\n" + - "carrier_up\x18\x02 \x01(\bH\x00R\tcarrierUp\x88\x01\x01\x12\x19\n" + - "\x05state\x18\x03 \x01(\tH\x01R\x05state\x88\x01\x01B\r\n" + - "\v_carrier_upB\b\n" + - "\x06_state\"\xe9\x02\n" + - "\x18DpuInfoStatusObservation\x12S\n" + - "\x14os_operational_state\x18\x01 \x01(\v2\x1c.forge.DpuOsOperationalStateH\x00R\x12osOperationalState\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x02 \x01(\tH\x01R\x0ffirmwareVersion\x88\x01\x01\x12?\n" + - "\frepresentors\x18\x03 \x03(\v2\x1b.forge.DpuRepresentorStatusR\frepresentors\x12F\n" + - "\x0elast_heartbeat\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x02R\rlastHeartbeat\x88\x01\x01B\x17\n" + - "\x15_os_operational_stateB\x13\n" + - "\x11_firmware_versionB\x11\n" + - "\x0f_last_heartbeat\"\x9d\x01\n" + - "\aDpuInfo\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n" + - "\vloopback_ip\x18\x02 \x01(\tR\n" + - "loopbackIp\x12M\n" + - "\x0fobserved_status\x18\x03 \x01(\v2\x1f.forge.DpuInfoStatusObservationH\x00R\x0eobservedStatus\x88\x01\x01B\x12\n" + - "\x10_observed_status\"\x17\n" + - "\x15GetDpuInfoListRequest\"C\n" + - "\x16GetDpuInfoListResponse\x12)\n" + - "\bdpu_list\x18\x01 \x03(\v2\x0e.forge.DpuInfoR\adpuList\"\x7f\n" + - "\x0eIpAddressMatch\x12&\n" + - "\aip_type\x18\x01 \x01(\x0e2\r.forge.IpTypeR\x06ipType\x12\x1e\n" + - "\bowner_id\x18\x02 \x01(\tH\x00R\aownerId\x88\x01\x01\x12\x18\n" + - "\amessage\x18\x03 \x01(\tR\amessageB\v\n" + - "\t_owner_id\"\xda\x01\n" + - "\x13MachineBootOverride\x12L\n" + - "\x14machine_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x12\"\n" + - "\n" + - "custom_pxe\x18\x02 \x01(\tH\x00R\tcustomPxe\x88\x01\x01\x12-\n" + - "\x10custom_user_data\x18\x03 \x01(\tH\x01R\x0ecustomUserData\x88\x01\x01B\r\n" + - "\v_custom_pxeB\x13\n" + - "\x11_custom_user_data\"\xbb\x01\n" + - "\x0fConnectedDevice\x12!\n" + - "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x1d\n" + - "\n" + - "local_port\x18\x02 \x01(\tR\tlocalPort\x12\x1f\n" + - "\vremote_port\x18\x03 \x01(\tR\n" + - "remotePort\x12/\n" + - "\x11network_device_id\x18\x04 \x01(\tH\x00R\x0fnetworkDeviceId\x88\x01\x01B\x14\n" + - "\x12_network_device_id\"Z\n" + - "\x13ConnectedDeviceList\x12C\n" + - "\x11connected_devices\x18\x01 \x03(\v2\x16.forge.ConnectedDeviceR\x10connectedDevices\"$\n" + - "\tBmcIpList\x12\x17\n" + - "\abmc_ips\x18\x01 \x03(\tR\x06bmcIps\"\x1e\n" + - "\x05BmcIp\x12\x15\n" + - "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\"I\n" + - "\x0fMacAddressBmcIp\x12\x15\n" + - "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\x12\x1f\n" + - "\vmac_address\x18\x02 \x01(\tR\n" + - "macAddress\"B\n" + - "\x13MachineIdBmcIpPairs\x12+\n" + - "\x05pairs\x18\x01 \x03(\v2\x15.forge.MachineIdBmcIpR\x05pairs\"Y\n" + - "\x0eMachineIdBmcIp\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x15\n" + - "\x06bmc_ip\x18\x02 \x01(\tR\x05bmcIp\"\xfd\x01\n" + - "\rNetworkDevice\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x17\n" + - "\amgmt_ip\x18\x04 \x03(\tR\x06mgmtIp\x12%\n" + - "\x0ediscovered_via\x18\x05 \x01(\tR\rdiscoveredVia\x12\x1f\n" + - "\vdevice_type\x18\x06 \x01(\tR\n" + - "deviceType\x120\n" + - "\adevices\x18\a \x03(\v2\x16.forge.ConnectedDeviceR\adevicesB\x0e\n" + - "\f_description\"4\n" + - "\x16NetworkTopologyRequest\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"C\n" + - "\x13NetworkDeviceIdList\x12,\n" + - "\x12network_device_ids\x18\x01 \x03(\tR\x10networkDeviceIds\"T\n" + - "\x13NetworkTopologyData\x12=\n" + - "\x0fnetwork_devices\x18\x01 \x03(\v2\x14.forge.NetworkDeviceR\x0enetworkDevices\"r\n" + - "\fRouteServers\x12#\n" + - "\rroute_servers\x18\x01 \x03(\tR\frouteServers\x12=\n" + - "\vsource_type\x18\x02 \x01(\x0e2\x1c.forge.RouteServerSourceTypeR\n" + - "sourceType\"M\n" + - "\x12RouteServerEntries\x127\n" + - "\rroute_servers\x18\x01 \x03(\v2\x12.forge.RouteServerR\frouteServers\"f\n" + - "\vRouteServer\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12=\n" + - "\vsource_type\x18\x02 \x01(\x0e2\x1c.forge.RouteServerSourceTypeR\n" + - "sourceType\"\x84\x01\n" + - "\x1aSetHostUefiPasswordRequest\x12*\n" + - "\ahost_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x06hostId\x12(\n" + - "\rmachine_query\x18\x02 \x01(\tH\x00R\fmachineQuery\x88\x01\x01B\x10\n" + - "\x0e_machine_query\"D\n" + - "\x1bSetHostUefiPasswordResponse\x12\x1a\n" + - "\x06job_id\x18\x01 \x01(\tH\x00R\x05jobId\x88\x01\x01B\t\n" + - "\a_job_id\"\x86\x01\n" + - "\x1cClearHostUefiPasswordRequest\x12*\n" + - "\ahost_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x06hostId\x12(\n" + - "\rmachine_query\x18\x02 \x01(\tH\x00R\fmachineQuery\x88\x01\x01B\x10\n" + - "\x0e_machine_query\"F\n" + - "\x1dClearHostUefiPasswordResponse\x12\x1a\n" + - "\x06job_id\x18\x01 \x01(\tH\x00R\x05jobId\x88\x01\x01B\t\n" + - "\a_job_id\"\xa3\x05\n" + - "\x11OsImageAttributes\x12\x1c\n" + - "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12\x1d\n" + - "\n" + - "source_url\x18\x02 \x01(\tR\tsourceUrl\x12\x16\n" + - "\x06digest\x18\x03 \x01(\tR\x06digest\x124\n" + - "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12#\n" + - "\rcreate_volume\x18\x05 \x01(\bR\fcreateVolume\x12\x17\n" + - "\x04name\x18\x06 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + - "\vdescription\x18\a \x01(\tH\x01R\vdescription\x88\x01\x01\x12 \n" + - "\tauth_type\x18\b \x01(\tH\x02R\bauthType\x88\x01\x01\x12\"\n" + - "\n" + - "auth_token\x18\t \x01(\tH\x03R\tauthToken\x88\x01\x01\x12 \n" + - "\trootfs_id\x18\n" + - " \x01(\tH\x04R\brootfsId\x88\x01\x01\x12&\n" + - "\frootfs_label\x18\v \x01(\tH\x05R\vrootfsLabel\x88\x01\x01\x12 \n" + - "\tboot_disk\x18\f \x01(\tH\x06R\bbootDisk\x88\x01\x01\x12\x1f\n" + - "\bcapacity\x18\r \x01(\x04H\aR\bcapacity\x88\x01\x01\x12 \n" + - "\tbootfs_id\x18\x0e \x01(\tH\bR\bbootfsId\x88\x01\x01\x12\x1e\n" + - "\befifs_id\x18\x0f \x01(\tH\tR\aefifsId\x88\x01\x01B\a\n" + - "\x05_nameB\x0e\n" + - "\f_descriptionB\f\n" + - "\n" + - "_auth_typeB\r\n" + - "\v_auth_tokenB\f\n" + - "\n" + - "_rootfs_idB\x0f\n" + - "\r_rootfs_labelB\f\n" + - "\n" + - "_boot_diskB\v\n" + - "\t_capacityB\f\n" + - "\n" + - "_bootfs_idB\v\n" + - "\t_efifs_id\"\x9f\x02\n" + - "\aOsImage\x128\n" + - "\n" + - "attributes\x18\x01 \x01(\v2\x18.forge.OsImageAttributesR\n" + - "attributes\x12,\n" + - "\x06status\x18\x02 \x01(\x0e2\x14.forge.OsImageStatusR\x06status\x12*\n" + - "\x0estatus_message\x18\x03 \x01(\tH\x00R\rstatusMessage\x88\x01\x01\x12\"\n" + - "\n" + - "created_at\x18\x05 \x01(\tH\x01R\tcreatedAt\x88\x01\x01\x12$\n" + - "\vmodified_at\x18\x06 \x01(\tH\x02R\n" + - "modifiedAt\x88\x01\x01B\x11\n" + - "\x0f_status_messageB\r\n" + - "\v_created_atB\x0e\n" + - "\f_modified_atJ\x04\b\x04\x10\x05\"f\n" + - "\x12ListOsImageRequest\x127\n" + - "\x14tenantOrganizationId\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x17\n" + - "\x15_tenantOrganizationId\"=\n" + - "\x13ListOsImageResponse\x12&\n" + - "\x06images\x18\x01 \x03(\v2\x0e.forge.OsImageR\x06images\"h\n" + - "\x14DeleteOsImageRequest\x12\x1c\n" + - "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x122\n" + - "\x14tenantOrganizationId\x18\x02 \x01(\tR\x14tenantOrganizationId\"\x17\n" + - "\x15DeleteOsImageResponse\"@\n" + - "\x16GetIpxeTemplateRequest\x12&\n" + - "\x02id\x18\x01 \x01(\v2\x16.common.IpxeTemplateIdR\x02id\"\x1a\n" + - "\x18ListIpxeTemplatesRequest\"E\n" + - "\x10IpxeTemplateList\x121\n" + - "\ttemplates\x18\x01 \x03(\v2\x13.forge.IpxeTemplateR\ttemplates\"\x91\x03\n" + - "\x0fExpectedHostNic\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12\x1e\n" + - "\bnic_type\x18\x02 \x01(\tH\x00R\anicType\x88\x01\x01\x12\x1e\n" + - "\bfixed_ip\x18\x03 \x01(\tH\x01R\afixedIp\x88\x01\x01\x12\"\n" + - "\n" + - "fixed_mask\x18\x04 \x01(\tH\x02R\tfixedMask\x88\x01\x01\x12(\n" + - "\rfixed_gateway\x18\x05 \x01(\tH\x03R\ffixedGateway\x88\x01\x01\x12\x1d\n" + - "\aprimary\x18\x06 \x01(\bH\x04R\aprimary\x88\x01\x01\x12P\n" + - "\x14network_segment_type\x18\a \x01(\x0e2\x19.forge.NetworkSegmentTypeH\x05R\x12networkSegmentType\x88\x01\x01B\v\n" + - "\t_nic_typeB\v\n" + - "\t_fixed_ipB\r\n" + - "\v_fixed_maskB\x10\n" + - "\x0e_fixed_gatewayB\n" + - "\n" + - "\b_primaryB\x17\n" + - "\x15_network_segment_type\"[\n" + - "\x14HostLifecycleProfile\x12.\n" + - "\x10disable_lockdown\x18\x01 \x01(\bH\x00R\x0fdisableLockdown\x88\x01\x01B\x13\n" + - "\x11_disable_lockdown\"\xff\n" + - "\n" + - "\x0fExpectedMachine\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + - "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + - "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x122\n" + - "\x15chassis_serial_number\x18\x04 \x01(\tR\x13chassisSerialNumber\x12=\n" + - "\x1bfallback_dpu_serial_numbers\x18\x05 \x03(\tR\x18fallbackDpuSerialNumbers\x12+\n" + - "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x1a\n" + - "\x06sku_id\x18\a \x01(\tH\x00R\x05skuId\x88\x01\x01\x12!\n" + - "\x02id\x18\b \x01(\v2\f.common.UUIDH\x01R\x02id\x88\x01\x01\x123\n" + - "\thost_nics\x18\t \x03(\v2\x16.forge.ExpectedHostNicR\bhostNics\x12,\n" + - "\arack_id\x18\n" + - " \x01(\v2\x0e.common.RackIdH\x02R\x06rackId\x88\x01\x01\x12Q\n" + - "#default_pause_ingestion_and_poweron\x18\v \x01(\bH\x03R\x1fdefaultPauseIngestionAndPoweron\x88\x01\x01\x12#\n" + - "\vdpf_enabled\x18\f \x01(\bB\x02\x18\x01R\n" + - "dpfEnabled\x12)\n" + - "\x0eis_dpf_enabled\x18\r \x01(\bH\x04R\fisDpfEnabled\x88\x01\x01\x12)\n" + - "\x0ebmc_ip_address\x18\x0e \x01(\tH\x05R\fbmcIpAddress\x88\x01\x01\x129\n" + - "\x16bmc_retain_credentials\x18\x0f \x01(\bH\x06R\x14bmcRetainCredentials\x88\x01\x01\x12.\n" + - "\bdpu_mode\x18\x10 \x01(\x0e2\x0e.forge.DpuModeH\aR\adpuMode\x88\x01\x01\x12V\n" + - "\x16host_lifecycle_profile\x18\x11 \x01(\v2\x1b.forge.HostLifecycleProfileH\bR\x14hostLifecycleProfile\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x15 \x01(\tH\tR\x04name\x88\x01\x01\x12'\n" + - "\fmanufacturer\x18\x16 \x01(\tH\n" + - "R\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x17 \x01(\tH\vR\x05model\x88\x01\x01\x12%\n" + - "\vdescription\x18\x18 \x01(\tH\fR\vdescription\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x19 \x01(\tH\rR\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + - "\aslot_id\x18\x1a \x01(\x05H\x0eR\x06slotId\x88\x01\x01\x12\x1e\n" + - "\btray_idx\x18\x1b \x01(\x05H\x0fR\atrayIdx\x88\x01\x01\x12\x1c\n" + - "\ahost_id\x18\x1c \x01(\x05H\x10R\x06hostId\x88\x01\x01B\t\n" + - "\a_sku_idB\x05\n" + - "\x03_idB\n" + - "\n" + - "\b_rack_idB&\n" + - "$_default_pause_ingestion_and_poweronB\x11\n" + - "\x0f_is_dpf_enabledB\x11\n" + - "\x0f_bmc_ip_addressB\x19\n" + - "\x17_bmc_retain_credentialsB\v\n" + - "\t_dpu_modeB\x19\n" + - "\x17_host_lifecycle_profileB\a\n" + - "\x05_nameB\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x0e\n" + - "\f_descriptionB\x13\n" + - "\x11_firmware_versionB\n" + - "\n" + - "\b_slot_idB\v\n" + - "\t_tray_idxB\n" + - "\n" + - "\b_host_id\"j\n" + - "\x16ExpectedMachineRequest\x12&\n" + - "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + - "\x02id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"Z\n" + - "\x13ExpectedMachineList\x12C\n" + - "\x11expected_machines\x18\x01 \x03(\v2\x16.forge.ExpectedMachineR\x10expectedMachines\"f\n" + - "\x19LinkedExpectedMachineList\x12I\n" + - "\x11expected_machines\x18\x01 \x03(\v2\x1c.forge.LinkedExpectedMachineR\x10expectedMachines\"\xac\x03\n" + - "\x15LinkedExpectedMachine\x122\n" + - "\x15chassis_serial_number\x18\x01 \x01(\tR\x13chassisSerialNumber\x12&\n" + - "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x12&\n" + - "\finterface_id\x18\x03 \x01(\tH\x00R\vinterfaceId\x88\x01\x01\x12?\n" + - "\x19explored_endpoint_address\x18\x04 \x01(\tH\x01R\x17exploredEndpointAddress\x88\x01\x01\x125\n" + - "\n" + - "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdH\x02R\tmachineId\x88\x01\x01\x12A\n" + - "\x13expected_machine_id\x18\x06 \x01(\v2\f.common.UUIDH\x03R\x11expectedMachineId\x88\x01\x01B\x0f\n" + - "\r_interface_idB\x1c\n" + - "\x1a_explored_endpoint_addressB\r\n" + - "\v_machine_idB\x16\n" + - "\x14_expected_machine_id\"b\n" + - "\x15UnexpectedMachineList\x12I\n" + - "\x13unexpected_machines\x18\x01 \x03(\v2\x18.forge.UnexpectedMachineR\x12unexpectedMachines\"\x9b\x01\n" + - "\x11UnexpectedMachine\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12&\n" + - "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x125\n" + - "\n" + - "machine_id\x18\x03 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x88\x01\x01B\r\n" + - "\v_machine_id\"\xa5\x01\n" + - "$BatchExpectedMachineOperationRequest\x12G\n" + - "\x11expected_machines\x18\x01 \x01(\v2\x1a.forge.ExpectedMachineListR\x10expectedMachines\x124\n" + - "\x16accept_partial_results\x18\x02 \x01(\bR\x14acceptPartialResults\"\xf1\x01\n" + - "\x1eExpectedMachineOperationResult\x12\x1c\n" + - "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12\x18\n" + - "\asuccess\x18\x02 \x01(\bR\asuccess\x12(\n" + - "\rerror_message\x18\x03 \x01(\tH\x00R\ferrorMessage\x88\x01\x01\x12F\n" + - "\x10expected_machine\x18\x04 \x01(\v2\x16.forge.ExpectedMachineH\x01R\x0fexpectedMachine\x88\x01\x01B\x10\n" + - "\x0e_error_messageB\x13\n" + - "\x11_expected_machine\"h\n" + - "%BatchExpectedMachineOperationResponse\x12?\n" + - "\aresults\x18\x01 \x03(\v2%.forge.ExpectedMachineOperationResultR\aresults\" \n" + - "\x1eMachineRebootCompletedResponse\"Q\n" + - "\x1dMachineRebootCompletedRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xfa\x01\n" + - "!ScoutFirmwareUpgradeStatusRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + - "\asuccess\x18\x02 \x01(\bR\asuccess\x12\x1b\n" + - "\texit_code\x18\x03 \x01(\x05R\bexitCode\x12\x16\n" + - "\x06stdout\x18\x04 \x01(\tR\x06stdout\x12\x16\n" + - "\x06stderr\x18\x05 \x01(\tR\x06stderr\x12\x14\n" + - "\x05error\x18\x06 \x01(\tR\x05error\x12&\n" + - "\x0fupgrade_task_id\x18\a \x01(\tR\rupgradeTaskId\"\xf3\x01\n" + - "!MachineValidationCompletedRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12=\n" + - "\x18machine_validation_error\x18\x02 \x01(\tH\x00R\x16machineValidationError\x88\x01\x01\x12@\n" + - "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationIdB\x1b\n" + - "\x19_machine_validation_error\"$\n" + - "\"MachineValidationCompletedResponse\"\xc4\x03\n" + - "\x17MachineValidationResult\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + - "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x18\n" + - "\acommand\x18\x03 \x01(\tR\acommand\x12\x12\n" + - "\x04args\x18\x04 \x01(\tR\x04args\x12\x17\n" + - "\astd_out\x18\x05 \x01(\tR\x06stdOut\x12\x17\n" + - "\astd_err\x18\x06 \x01(\tR\x06stdErr\x12\x18\n" + - "\acontext\x18\a \x01(\tR\acontext\x12\x1b\n" + - "\texit_code\x18\b \x01(\x05R\bexitCode\x129\n" + - "\n" + - "start_time\x18\n" + - " \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + - "\bend_time\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12@\n" + - "\rvalidation_id\x18\f \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12\x1c\n" + - "\atest_id\x18\r \x01(\tH\x00R\x06testId\x88\x01\x01B\n" + - "\n" + - "\b_test_id\"\\\n" + - "\"MachineValidationResultPostRequest\x126\n" + - "\x06result\x18\x01 \x01(\v2\x1e.forge.MachineValidationResultR\x06result\"W\n" + - "\x1bMachineValidationResultList\x128\n" + - "\aresults\x18\x01 \x03(\v2\x1e.forge.MachineValidationResultR\aresults\"\xe5\x01\n" + - "\x1bMachineValidationGetRequest\x125\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x88\x01\x01\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x12E\n" + - "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdH\x01R\fvalidationId\x88\x01\x01B\r\n" + - "\v_machine_idB\x10\n" + - "\x0e_validation_id\"\xb9\x02\n" + - "\x17MachineValidationStatus\x12;\n" + - "\astarted\x18\x01 \x01(\x0e2\x1f.forge.MachineValidationStartedH\x00R\astarted\x12E\n" + - "\vin_progress\x18\x02 \x01(\x0e2\".forge.MachineValidationInProgressH\x00R\n" + - "inProgress\x12A\n" + - "\tcompleted\x18\x03 \x01(\x0e2!.forge.MachineValidationCompletedH\x00R\tcompleted\x12\x14\n" + - "\x05total\x18\x04 \x01(\rR\x05total\x12'\n" + - "\x0fcompleted_tests\x18\x05 \x01(\rR\x0ecompletedTestsB\x18\n" + - "\x16MachineValidationState\"\x88\x04\n" + - "\x14MachineValidationRun\x12@\n" + - "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + - "\n" + - "start_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + - "\bend_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12\x12\n" + - "\x04name\x18\x05 \x01(\tR\x04name\x12\x1d\n" + - "\acontext\x18\x06 \x01(\tH\x00R\acontext\x88\x01\x01\x126\n" + - "\x06status\x18\a \x01(\v2\x1e.forge.MachineValidationStatusR\x06status\x12K\n" + - "\x14duration_to_complete\x18\b \x01(\v2\x19.google.protobuf.DurationR\x12durationToComplete\x12F\n" + - "\x11last_heartbeat_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAtB\n" + - "\n" + - "\b_context\"\xda\x01\n" + - "\x1bMachineSetAutoUpdateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12N\n" + - "\x06action\x18\x02 \x01(\x0e26.forge.MachineSetAutoUpdateRequest.SetAutoupdateActionR\x06action\"9\n" + - "\x13SetAutoupdateAction\x12\n" + - "\n" + - "\x06Enable\x10\x00\x12\v\n" + - "\aDisable\x10\x01\x12\t\n" + - "\x05Clear\x10\x02\"\x1e\n" + - "\x1cMachineSetAutoUpdateResponse\"?\n" + - ")GetMachineValidationExternalConfigRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\"\xd8\x01\n" + - "\x1fMachineValidationExternalConfig\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x16\n" + - "\x06config\x18\x03 \x01(\fR\x06config\x12\x18\n" + - "\aversion\x18\x04 \x01(\tR\aversion\x128\n" + - "\ttimestamp\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestampB\x0e\n" + - "\f_description\"l\n" + - "*GetMachineValidationExternalConfigResponse\x12>\n" + - "\x06config\x18\x01 \x01(\v2&.forge.MachineValidationExternalConfigR\x06config\"B\n" + - "*GetMachineValidationExternalConfigsRequest\x12\x14\n" + - "\x05names\x18\x01 \x03(\tR\x05names\"o\n" + - "+GetMachineValidationExternalConfigsResponse\x12@\n" + - "\aconfigs\x18\x01 \x03(\v2&.forge.MachineValidationExternalConfigR\aconfigs\"\x94\x01\n" + - "/AddUpdateMachineValidationExternalConfigRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x16\n" + - "\x06config\x18\x03 \x01(\fR\x06configB\x0e\n" + - "\f_description\"B\n" + - ",RemoveMachineValidationExternalConfigRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\"\xc0\x02\n" + - " MachineValidationOnDemandRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x12\n" + - "\x04tags\x18\x02 \x03(\tR\x04tags\x12F\n" + - "\x06action\x18\x03 \x01(\x0e2..forge.MachineValidationOnDemandRequest.ActionR\x06action\x12#\n" + - "\rallowed_tests\x18\x04 \x03(\tR\fallowedTests\x12.\n" + - "\x13run_unverfied_tests\x18\x05 \x01(\bR\x11runUnverfiedTests\x12\x1a\n" + - "\bcontexts\x18\x06 \x03(\tR\bcontexts\"\x1d\n" + - "\x06Action\x12\t\n" + - "\x05Start\x10\x00\x12\b\n" + - "\x04Stop\x10\x01\"e\n" + - "!MachineValidationOnDemandResponse\x12@\n" + - "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\"\xc0\x01\n" + - "\x17FirmwareUpgradeActivity\x12)\n" + - "\x10firmware_version\x18\x01 \x01(\tR\x0ffirmwareVersion\x12\x1e\n" + - "\n" + - "components\x18\x02 \x03(\tR\n" + - "components\x12&\n" + - "\faccess_token\x18\x03 \x01(\tH\x00R\vaccessToken\x88\x01\x01\x12!\n" + - "\fforce_update\x18\x04 \x01(\bR\vforceUpdateB\x0f\n" + - "\r_access_token\"\x88\x01\n" + - "\x12NvosUpdateActivity\x12\x1f\n" + - "\vconfig_json\x18\x02 \x01(\tR\n" + - "configJson\x12&\n" + - "\faccess_token\x18\x03 \x01(\tH\x00R\vaccessToken\x88\x01\x01B\x0f\n" + - "\r_access_tokenJ\x04\b\x01\x10\x02R\x12firmware_object_id\"\x1d\n" + - "\x1bConfigureNmxClusterActivity\"\x17\n" + - "\x15PowerSequenceActivity\"\xd3\x02\n" + - "\x19MaintenanceActivityConfig\x12K\n" + - "\x10firmware_upgrade\x18\x01 \x01(\v2\x1e.forge.FirmwareUpgradeActivityH\x00R\x0ffirmwareUpgrade\x12X\n" + - "\x15configure_nmx_cluster\x18\x02 \x01(\v2\".forge.ConfigureNmxClusterActivityH\x00R\x13configureNmxCluster\x12E\n" + - "\x0epower_sequence\x18\x03 \x01(\v2\x1c.forge.PowerSequenceActivityH\x00R\rpowerSequence\x12<\n" + - "\vnvos_update\x18\x04 \x01(\v2\x19.forge.NvosUpdateActivityH\x00R\n" + - "nvosUpdateB\n" + - "\n" + - "\bactivity\"\xc0\x01\n" + - "\x14RackMaintenanceScope\x12\x1f\n" + - "\vmachine_ids\x18\x01 \x03(\tR\n" + - "machineIds\x12\x1d\n" + - "\n" + - "switch_ids\x18\x02 \x03(\tR\tswitchIds\x12&\n" + - "\x0fpower_shelf_ids\x18\x03 \x03(\tR\rpowerShelfIds\x12@\n" + - "\n" + - "activities\x18\x04 \x03(\v2 .forge.MaintenanceActivityConfigR\n" + - "activities\"|\n" + - "\x1eRackMaintenanceOnDemandRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x121\n" + - "\x05scope\x18\x02 \x01(\v2\x1b.forge.RackMaintenanceScopeR\x05scope\"!\n" + - "\x1fRackMaintenanceOnDemandResponse\"\xff\x02\n" + - "\x18AdminPowerControlRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12J\n" + - "\x06action\x18\x03 \x01(\x0e22.forge.AdminPowerControlRequest.SystemPowerControlR\x06action\"y\n" + - "\x12SystemPowerControl\x12\x06\n" + - "\x02On\x10\x00\x12\x14\n" + - "\x10GracefulShutdown\x10\x01\x12\f\n" + - "\bForceOff\x10\x02\x12\x13\n" + - "\x0fGracefulRestart\x10\x03\x12\x10\n" + - "\fForceRestart\x10\x04\x12\x10\n" + - "\fACPowercycle\x10\x05B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\":\n" + - "\x19AdminPowerControlResponse\x12\x15\n" + - "\x03msg\x18\x01 \x01(\tH\x00R\x03msg\x88\x01\x01B\x06\n" + - "\x04_msg\"d\n" + - "\x19GetRedfishJobStateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x15\n" + - "\x06job_id\x18\x02 \x01(\tR\x05jobId\"\xd0\x01\n" + - "\x1aGetRedfishJobStateResponse\x12N\n" + - "\tjob_state\x18\x01 \x01(\x0e21.forge.GetRedfishJobStateResponse.RedfishJobStateR\bjobState\"b\n" + - "\x0fRedfishJobState\x12\r\n" + - "\tScheduled\x10\x00\x12\v\n" + - "\aRunning\x10\x01\x12\r\n" + - "\tCompleted\x10\x02\x12\x17\n" + - "\x13CompletedWithErrors\x10\x03\x12\v\n" + - "\aUnknown\x10\x04\"K\n" + - "\x18MachineValidationRunList\x12/\n" + - "\x04runs\x18\x01 \x03(\v2\x1b.forge.MachineValidationRunR\x04runs\"\x7f\n" + - "\"MachineValidationRunListGetRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"h\n" + - "$MachineValidationRunItemSearchFilter\x12@\n" + - "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\"P\n" + - "\x1eMachineValidationRunItemIdList\x12.\n" + - "\frun_item_ids\x18\x01 \x03(\v2\f.common.UUIDR\n" + - "runItemIds\"W\n" + - "%MachineValidationRunItemsByIdsRequest\x12.\n" + - "\frun_item_ids\x18\x01 \x03(\v2\f.common.UUIDR\n" + - "runItemIds\"\\\n" + - "\x1cMachineValidationRunItemList\x12<\n" + - "\trun_items\x18\x01 \x03(\v2\x1f.forge.MachineValidationRunItemR\brunItems\"\xde\x06\n" + - "\x18MachineValidationRunItem\x12,\n" + - "\vrun_item_id\x18\x01 \x01(\v2\f.common.UUIDR\trunItemId\x12@\n" + - "\rvalidation_id\x18\x02 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12\x17\n" + - "\atest_id\x18\x03 \x01(\tR\x06testId\x12&\n" + - "\ftest_version\x18\x04 \x01(\tH\x00R\vtestVersion\x88\x01\x01\x12!\n" + - "\fdisplay_name\x18\x05 \x01(\tR\vdisplayName\x12\x18\n" + - "\acontext\x18\x06 \x01(\tR\acontext\x12!\n" + - "\tcomponent\x18\a \x01(\tH\x01R\tcomponent\x88\x01\x01\x12\x14\n" + - "\x05state\x18\b \x01(\tR\x05state\x12\x1f\n" + - "\vorder_index\x18\t \x01(\rR\n" + - "orderIndex\x12\x18\n" + - "\aattempt\x18\n" + - " \x01(\rR\aattempt\x12!\n" + - "\fmax_attempts\x18\v \x01(\rR\vmaxAttempts\x123\n" + - "\atimeout\x18\f \x01(\v2\x19.google.protobuf.DurationR\atimeout\x129\n" + - "\n" + - "started_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" + - "\bended_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12F\n" + - "\x11last_heartbeat_at\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAt\x12$\n" + - "\vskip_reason\x18\x10 \x01(\tH\x02R\n" + - "skipReason\x88\x01\x01\x12*\n" + - "\x0efailure_reason\x18\x11 \x01(\tH\x03R\rfailureReason\x88\x01\x01\x12:\n" + - "\x12current_attempt_id\x18\x12 \x01(\v2\f.common.UUIDR\x10currentAttemptIdB\x0f\n" + - "\r_test_versionB\f\n" + - "\n" + - "_componentB\x0e\n" + - "\f_skip_reasonB\x11\n" + - "\x0f_failure_reason\"Q\n" + - "\"MachineValidationAttemptGetRequest\x12+\n" + - "\n" + - "attempt_id\x18\x01 \x01(\v2\f.common.UUIDR\tattemptId\"\xc1\x06\n" + - "\x18MachineValidationAttempt\x12+\n" + - "\n" + - "attempt_id\x18\x01 \x01(\v2\f.common.UUIDR\tattemptId\x12,\n" + - "\vrun_item_id\x18\x02 \x01(\v2\f.common.UUIDR\trunItemId\x12%\n" + - "\x0eattempt_number\x18\x03 \x01(\rR\rattemptNumber\x12\x14\n" + - "\x05state\x18\x04 \x01(\tR\x05state\x12\x1d\n" + - "\acommand\x18\x05 \x01(\tH\x00R\acommand\x88\x01\x01\x12\x17\n" + - "\x04args\x18\x06 \x01(\tH\x01R\x04args\x88\x01\x01\x12,\n" + - "\x0fcontainer_image\x18\a \x01(\tH\x02R\x0econtainerImage\x88\x01\x01\x12+\n" + - "\x0fexecute_in_host\x18\b \x01(\bH\x03R\rexecuteInHost\x88\x01\x01\x12 \n" + - "\texit_code\x18\t \x01(\x05H\x04R\bexitCode\x88\x01\x01\x12:\n" + - "\x16failure_classification\x18\n" + - " \x01(\tH\x05R\x15failureClassification\x88\x01\x01\x129\n" + - "\n" + - "started_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" + - "\bended_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12F\n" + - "\x11last_heartbeat_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAt\x12*\n" + - "\x0estdout_summary\x18\x0e \x01(\tH\x06R\rstdoutSummary\x88\x01\x01\x12*\n" + - "\x0estderr_summary\x18\x0f \x01(\tH\aR\rstderrSummary\x88\x01\x01B\n" + - "\n" + - "\b_commandB\a\n" + - "\x05_argsB\x12\n" + - "\x10_container_imageB\x12\n" + - "\x10_execute_in_hostB\f\n" + - "\n" + - "_exit_codeB\x19\n" + - "\x17_failure_classificationB\x11\n" + - "\x0f_stdout_summaryB\x11\n" + - "\x0f_stderr_summary\"\xe9\x01\n" + - "!MachineValidationHeartbeatRequest\x12@\n" + - "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12.\n" + - "\vrun_item_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\trunItemId\x12-\n" + - "\n" + - "attempt_id\x18\x03 \x01(\v2\f.common.UUIDH\x00R\tattemptId\x12\x19\n" + - "\atest_id\x18\x04 \x01(\tH\x00R\x06testIdB\b\n" + - "\x06target\"@\n" + - "\"MachineValidationHeartbeatResponse\x12\x1a\n" + - "\baccepted\x18\x01 \x01(\bR\baccepted\"D\n" + - "\x1aIsBmcInManagedHostResponse\x12&\n" + - "\x0fin_managed_host\x18\x01 \x01(\bR\rinManagedHost\"H\n" + - "\x1bBmcCredentialStatusResponse\x12)\n" + - "\x10have_credentials\x18\x01 \x01(\bR\x0fhaveCredentials\"\xf6\x02\n" + - " MachineValidationTestsGetRequest\x12/\n" + - "\x13supported_platforms\x18\x01 \x03(\tR\x12supportedPlatforms\x12\x1a\n" + - "\bcontexts\x18\x02 \x03(\tR\bcontexts\x12\x1c\n" + - "\atest_id\x18\x03 \x01(\tH\x00R\x06testId\x88\x01\x01\x12 \n" + - "\tread_only\x18\x04 \x01(\bH\x01R\breadOnly\x88\x01\x01\x12\x1f\n" + - "\vcustom_tags\x18\x05 \x03(\tR\n" + - "customTags\x12\x1d\n" + - "\aversion\x18\x06 \x01(\tH\x02R\aversion\x88\x01\x01\x12\"\n" + - "\n" + - "is_enabled\x18\a \x01(\bH\x03R\tisEnabled\x88\x01\x01\x12\x1f\n" + - "\bverified\x18\b \x01(\bH\x04R\bverified\x88\x01\x01B\n" + - "\n" + - "\b_test_idB\f\n" + - "\n" + - "_read_onlyB\n" + - "\n" + - "\b_versionB\r\n" + - "\v_is_enabledB\v\n" + - "\t_verified\"\xab\b\n" + - "\"MachineValidationTestUpdateRequest\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12K\n" + - "\apayload\x18\x03 \x01(\v21.forge.MachineValidationTestUpdateRequest.PayloadR\apayload\x1a\x84\a\n" + - "\aPayload\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x01R\vdescription\x88\x01\x01\x12\x1a\n" + - "\bcontexts\x18\x03 \x03(\tR\bcontexts\x12\x1e\n" + - "\bimg_name\x18\x04 \x01(\tH\x02R\aimgName\x88\x01\x01\x12+\n" + - "\x0fexecute_in_host\x18\x05 \x01(\bH\x03R\rexecuteInHost\x88\x01\x01\x12(\n" + - "\rcontainer_arg\x18\x06 \x01(\tH\x04R\fcontainerArg\x88\x01\x01\x12\x1d\n" + - "\acommand\x18\a \x01(\tH\x05R\acommand\x88\x01\x01\x12\x17\n" + - "\x04args\x18\b \x01(\tH\x06R\x04args\x88\x01\x01\x12)\n" + - "\x0eextra_err_file\x18\t \x01(\tH\aR\fextraErrFile\x88\x01\x01\x125\n" + - "\x14external_config_file\x18\n" + - " \x01(\tH\bR\x12externalConfigFile\x88\x01\x01\x12(\n" + - "\rpre_condition\x18\v \x01(\tH\tR\fpreCondition\x88\x01\x01\x12\x1d\n" + - "\atimeout\x18\f \x01(\x03H\n" + - "R\atimeout\x88\x01\x01\x12/\n" + - "\x11extra_output_file\x18\r \x01(\tH\vR\x0fextraOutputFile\x88\x01\x01\x12/\n" + - "\x13supported_platforms\x18\x0e \x03(\tR\x12supportedPlatforms\x12\x1f\n" + - "\bverified\x18\x0f \x01(\bH\fR\bverified\x88\x01\x01\x12\x1f\n" + - "\vcustom_tags\x18\x10 \x03(\tR\n" + - "customTags\x12\x1e\n" + - "\n" + - "components\x18\x11 \x03(\tR\n" + - "components\x12\"\n" + - "\n" + - "is_enabled\x18\x13 \x01(\bH\rR\tisEnabled\x88\x01\x01B\a\n" + - "\x05_nameB\x0e\n" + - "\f_descriptionB\v\n" + - "\t_img_nameB\x12\n" + - "\x10_execute_in_hostB\x10\n" + - "\x0e_container_argB\n" + - "\n" + - "\b_commandB\a\n" + - "\x05_argsB\x11\n" + - "\x0f_extra_err_fileB\x17\n" + - "\x15_external_config_fileB\x10\n" + - "\x0e_pre_conditionB\n" + - "\n" + - "\b_timeoutB\x14\n" + - "\x12_extra_output_fileB\v\n" + - "\t_verifiedB\r\n" + - "\v_is_enabled\"\xf1\x06\n" + - "\x1fMachineValidationTestAddRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" + - "\bcontexts\x18\x03 \x03(\tR\bcontexts\x12\x1e\n" + - "\bimg_name\x18\x04 \x01(\tH\x01R\aimgName\x88\x01\x01\x12+\n" + - "\x0fexecute_in_host\x18\x05 \x01(\bH\x02R\rexecuteInHost\x88\x01\x01\x12(\n" + - "\rcontainer_arg\x18\x06 \x01(\tH\x03R\fcontainerArg\x88\x01\x01\x12\x18\n" + - "\acommand\x18\a \x01(\tR\acommand\x12\x12\n" + - "\x04args\x18\b \x01(\tR\x04args\x12)\n" + - "\x0eextra_err_file\x18\t \x01(\tH\x04R\fextraErrFile\x88\x01\x01\x125\n" + - "\x14external_config_file\x18\n" + - " \x01(\tH\x05R\x12externalConfigFile\x88\x01\x01\x12(\n" + - "\rpre_condition\x18\v \x01(\tH\x06R\fpreCondition\x88\x01\x01\x12\x1d\n" + - "\atimeout\x18\f \x01(\x03H\aR\atimeout\x88\x01\x01\x12/\n" + - "\x11extra_output_file\x18\r \x01(\tH\bR\x0fextraOutputFile\x88\x01\x01\x12/\n" + - "\x13supported_platforms\x18\x0e \x03(\tR\x12supportedPlatforms\x12 \n" + - "\tread_only\x18\x0f \x01(\bH\tR\breadOnly\x88\x01\x01\x12\x1f\n" + - "\vcustom_tags\x18\x10 \x03(\tR\n" + - "customTags\x12\x1e\n" + - "\n" + - "components\x18\x11 \x03(\tR\n" + - "components\x12\"\n" + - "\n" + - "is_enabled\x18\x12 \x01(\bH\n" + - "R\tisEnabled\x88\x01\x01B\x0e\n" + - "\f_descriptionB\v\n" + - "\t_img_nameB\x12\n" + - "\x10_execute_in_hostB\x10\n" + - "\x0e_container_argB\x11\n" + - "\x0f_extra_err_fileB\x17\n" + - "\x15_external_config_fileB\x10\n" + - "\x0e_pre_conditionB\n" + - "\n" + - "\b_timeoutB\x14\n" + - "\x12_extra_output_fileB\f\n" + - "\n" + - "_read_onlyB\r\n" + - "\v_is_enabled\"[\n" + - "&MachineValidationTestAddUpdateResponse\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\"W\n" + - "!MachineValidationTestsGetResponse\x122\n" + - "\x05tests\x18\x01 \x03(\v2\x1c.forge.MachineValidationTestR\x05tests\"X\n" + - "#MachineValidationTestVerfiedRequest\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\"@\n" + - "$MachineValidationTestVerfiedResponse\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\"\xda\a\n" + - "\x15MachineValidationTest\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" + - "\bcontexts\x18\x04 \x03(\tR\bcontexts\x12\x1e\n" + - "\bimg_name\x18\x05 \x01(\tH\x01R\aimgName\x88\x01\x01\x12+\n" + - "\x0fexecute_in_host\x18\x06 \x01(\bH\x02R\rexecuteInHost\x88\x01\x01\x12(\n" + - "\rcontainer_arg\x18\a \x01(\tH\x03R\fcontainerArg\x88\x01\x01\x12\x18\n" + - "\acommand\x18\b \x01(\tR\acommand\x12\x12\n" + - "\x04args\x18\t \x01(\tR\x04args\x12)\n" + - "\x0eextra_err_file\x18\n" + - " \x01(\tH\x04R\fextraErrFile\x88\x01\x01\x125\n" + - "\x14external_config_file\x18\v \x01(\tH\x05R\x12externalConfigFile\x88\x01\x01\x12(\n" + - "\rpre_condition\x18\f \x01(\tH\x06R\fpreCondition\x88\x01\x01\x12\x1d\n" + - "\atimeout\x18\r \x01(\x03H\aR\atimeout\x88\x01\x01\x12/\n" + - "\x11extra_output_file\x18\x0e \x01(\tH\bR\x0fextraOutputFile\x88\x01\x01\x12\x18\n" + - "\aversion\x18\x0f \x01(\tR\aversion\x12/\n" + - "\x13supported_platforms\x18\x10 \x03(\tR\x12supportedPlatforms\x12\x1f\n" + - "\vmodified_by\x18\x11 \x01(\tR\n" + - "modifiedBy\x12\x1a\n" + - "\bverified\x18\x12 \x01(\bR\bverified\x12\x1b\n" + - "\tread_only\x18\x13 \x01(\bR\breadOnly\x12\x1f\n" + - "\vcustom_tags\x18\x14 \x03(\tR\n" + - "customTags\x12\x1e\n" + - "\n" + - "components\x18\x15 \x03(\tR\n" + - "components\x12(\n" + - "\x10last_modified_at\x18\x16 \x01(\tR\x0elastModifiedAt\x12\x1d\n" + - "\n" + - "is_enabled\x18\x17 \x01(\bR\tisEnabledB\x0e\n" + - "\f_descriptionB\v\n" + - "\t_img_nameB\x12\n" + - "\x10_execute_in_hostB\x10\n" + - "\x0e_container_argB\x11\n" + - "\x0f_extra_err_fileB\x17\n" + - "\x15_external_config_fileB\x10\n" + - "\x0e_pre_conditionB\n" + - "\n" + - "\b_timeoutB\x14\n" + - "\x12_extra_output_file\"]\n" + - "(MachineValidationTestNextVersionResponse\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\"B\n" + - "'MachineValidationTestNextVersionRequest\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\"\x81\x01\n" + - "-MachineValidationTestEnableDisableTestRequest\x12\x17\n" + - "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\x12\x1d\n" + - "\n" + - "is_enabled\x18\x03 \x01(\bR\tisEnabled\"J\n" + - ".MachineValidationTestEnableDisableTestResponse\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\"\x87\x02\n" + - "\x1bMachineValidationRunRequest\x12@\n" + - "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12K\n" + - "\x14duration_to_complete\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\x12durationToComplete\x12\x14\n" + - "\x05total\x18\x03 \x01(\rR\x05total\x12C\n" + - "\x0eselected_tests\x18\x04 \x03(\v2\x1c.forge.MachineValidationTestR\rselectedTests\"8\n" + - "\x1cMachineValidationRunResponse\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\"\xc8\x01\n" + - "\x1eMachineCapabilityAttributesCpu\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x19\n" + - "\x05cores\x18\x05 \x01(\rH\x01R\x05cores\x88\x01\x01\x12\x1d\n" + - "\athreads\x18\x06 \x01(\rH\x02R\athreads\x88\x01\x01B\t\n" + - "\a_vendorB\b\n" + - "\x06_coresB\n" + - "\n" + - "\b_threadsJ\x04\b\x04\x10\x05\"\xfb\x02\n" + - "\x1eMachineCapabilityAttributesGpu\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12!\n" + - "\tfrequency\x18\x04 \x01(\tH\x01R\tfrequency\x88\x01\x01\x12\x1f\n" + - "\bcapacity\x18\x05 \x01(\tH\x02R\bcapacity\x88\x01\x01\x12\x19\n" + - "\x05cores\x18\x06 \x01(\rH\x03R\x05cores\x88\x01\x01\x12\x1d\n" + - "\athreads\x18\a \x01(\rH\x04R\athreads\x88\x01\x01\x12H\n" + - "\vdevice_type\x18\b \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\x05R\n" + - "deviceType\x88\x01\x01B\t\n" + - "\a_vendorB\f\n" + - "\n" + - "_frequencyB\v\n" + - "\t_capacityB\b\n" + - "\x06_coresB\n" + - "\n" + - "\b_threadsB\x0e\n" + - "\f_device_type\"\xa3\x01\n" + - "!MachineCapabilityAttributesMemory\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x1f\n" + - "\bcapacity\x18\x04 \x01(\tH\x01R\bcapacity\x88\x01\x01B\t\n" + - "\a_vendorB\v\n" + - "\t_capacity\"\xa4\x01\n" + - "\"MachineCapabilityAttributesStorage\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x1f\n" + - "\bcapacity\x18\x04 \x01(\tH\x01R\bcapacity\x88\x01\x01B\t\n" + - "\a_vendorB\v\n" + - "\t_capacity\"\xd0\x01\n" + - "\"MachineCapabilityAttributesNetwork\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12H\n" + - "\vdevice_type\x18\x04 \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\x01R\n" + - "deviceType\x88\x01\x01B\t\n" + - "\a_vendorB\x0e\n" + - "\f_device_type\"\xa4\x01\n" + - "%MachineCapabilityAttributesInfiniband\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12)\n" + - "\x10inactive_devices\x18\x04 \x03(\rR\x0finactiveDevicesB\t\n" + - "\a_vendor\"\x92\x01\n" + - "\x1eMachineCapabilityAttributesDpu\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x120\n" + - "\x11hardware_revision\x18\x03 \x01(\tH\x00R\x10hardwareRevision\x88\x01\x01B\x14\n" + - "\x12_hardware_revision\"\xdd\x03\n" + - "\x16MachineCapabilitiesSet\x127\n" + - "\x03cpu\x18\x01 \x03(\v2%.forge.MachineCapabilityAttributesCpuR\x03cpu\x127\n" + - "\x03gpu\x18\x02 \x03(\v2%.forge.MachineCapabilityAttributesGpuR\x03gpu\x12@\n" + - "\x06memory\x18\x03 \x03(\v2(.forge.MachineCapabilityAttributesMemoryR\x06memory\x12C\n" + - "\astorage\x18\x04 \x03(\v2).forge.MachineCapabilityAttributesStorageR\astorage\x12C\n" + - "\anetwork\x18\x05 \x03(\v2).forge.MachineCapabilityAttributesNetworkR\anetwork\x12L\n" + - "\n" + - "infiniband\x18\x06 \x03(\v2,.forge.MachineCapabilityAttributesInfinibandR\n" + - "infiniband\x127\n" + - "\x03dpu\x18\a \x03(\v2%.forge.MachineCapabilityAttributesDpuR\x03dpu\"\x81\x01\n" + - "\x16InstanceTypeAttributes\x12g\n" + - "\x14desired_capabilities\x18\x01 \x03(\v24.forge.InstanceTypeMachineCapabilityFilterAttributesR\x13desiredCapabilities\"\xc0\x02\n" + - "\fInstanceType\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12=\n" + - "\n" + - "attributes\x18\x02 \x01(\v2\x1d.forge.InstanceTypeAttributesR\n" + - "attributes\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\x12+\n" + - "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\"\n" + - "\n" + - "created_at\x18\x05 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12R\n" + - "\x10allocation_stats\x18\x06 \x01(\v2\".forge.InstanceTypeAllocationStatsH\x01R\x0fallocationStats\x88\x01\x01B\r\n" + - "\v_created_atB\x13\n" + - "\x11_allocation_stats\"\x8f\x05\n" + - "-InstanceTypeMachineCapabilityFilterAttributes\x12E\n" + - "\x0fcapability_type\x18\x01 \x01(\x0e2\x1c.forge.MachineCapabilityTypeR\x0ecapabilityType\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12!\n" + - "\tfrequency\x18\x03 \x01(\tH\x01R\tfrequency\x88\x01\x01\x12\x1f\n" + - "\bcapacity\x18\x04 \x01(\tH\x02R\bcapacity\x88\x01\x01\x12\x1b\n" + - "\x06vendor\x18\x05 \x01(\tH\x03R\x06vendor\x88\x01\x01\x12\x19\n" + - "\x05count\x18\x06 \x01(\rH\x04R\x05count\x88\x01\x01\x120\n" + - "\x11hardware_revision\x18\a \x01(\tH\x05R\x10hardwareRevision\x88\x01\x01\x12\x19\n" + - "\x05cores\x18\b \x01(\rH\x06R\x05cores\x88\x01\x01\x12\x1d\n" + - "\athreads\x18\t \x01(\rH\aR\athreads\x88\x01\x01\x12B\n" + - "\x10inactive_devices\x18\n" + - " \x01(\v2\x12.common.Uint32ListH\bR\x0finactiveDevices\x88\x01\x01\x12H\n" + - "\vdevice_type\x18\v \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\tR\n" + - "deviceType\x88\x01\x01B\a\n" + - "\x05_nameB\f\n" + - "\n" + - "_frequencyB\v\n" + - "\t_capacityB\t\n" + - "\a_vendorB\b\n" + - "\x06_countB\x14\n" + - "\x12_hardware_revisionB\b\n" + - "\x06_coresB\n" + - "\n" + - "\b_threadsB\x13\n" + - "\x11_inactive_devicesB\x0e\n" + - "\f_device_type\"\xbd\x01\n" + - "\x19CreateInstanceTypeRequest\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12W\n" + - "\x18instance_type_attributes\x18\x03 \x01(\v2\x1d.forge.InstanceTypeAttributesR\x16instanceTypeAttributesB\x05\n" + - "\x03_id\"V\n" + - "\x1aCreateInstanceTypeResponse\x128\n" + - "\rinstance_type\x18\x01 \x01(\v2\x13.forge.InstanceTypeR\finstanceType\"\x1c\n" + - "\x1aFindInstanceTypeIdsRequest\"I\n" + - "\x1bFindInstanceTypeIdsResponse\x12*\n" + - "\x11instance_type_ids\x18\x01 \x03(\tR\x0finstanceTypeIds\"\xdb\x01\n" + - "\x1dFindInstanceTypesByIdsRequest\x12*\n" + - "\x11instance_type_ids\x18\x01 \x03(\tR\x0finstanceTypeIds\x129\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01\x128\n" + - "\x18include_allocation_stats\x18\x03 \x01(\bR\x16includeAllocationStatsB\x19\n" + - "\x17_tenant_organization_id\"\\\n" + - "\x1eFindInstanceTypesByIdsResponse\x12:\n" + - "\x0einstance_types\x18\x01 \x03(\v2\x13.forge.InstanceTypeR\rinstanceTypes\"+\n" + - "\x19DeleteInstanceTypeRequest\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"\x1c\n" + - "\x1aDeleteInstanceTypeResponse\"V\n" + - "\x1aUpdateInstanceTypeResponse\x128\n" + - "\rinstance_type\x18\x01 \x01(\v2\x13.forge.InstanceTypeR\finstanceType\"\xf5\x01\n" + - "\x19UpdateInstanceTypeRequest\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12W\n" + - "\x18instance_type_attributes\x18\x03 \x01(\v2\x1d.forge.InstanceTypeAttributesR\x16instanceTypeAttributes\x12-\n" + - "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + - "\x11_if_version_match\"u\n" + - "(AssociateMachinesWithInstanceTypeRequest\x12(\n" + - "\x10instance_type_id\x18\x01 \x01(\tR\x0einstanceTypeId\x12\x1f\n" + - "\vmachine_ids\x18\x02 \x03(\tR\n" + - "machineIds\"+\n" + - ")AssociateMachinesWithInstanceTypeResponse\"L\n" + - "+RemoveMachineInstanceTypeAssociationRequest\x12\x1d\n" + - "\n" + - "machine_id\x18\x01 \x01(\tR\tmachineId\".\n" + - ",RemoveMachineInstanceTypeAssociationResponse\"(\n" + - "\x14RedfishBrowseRequest\x12\x10\n" + - "\x03uri\x18\x01 \x01(\tR\x03uri\"\xac\x01\n" + - "\x15RedfishBrowseResponse\x12\x12\n" + - "\x04text\x18\x01 \x01(\tR\x04text\x12C\n" + - "\aheaders\x18\x02 \x03(\v2).forge.RedfishBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + - "\fHeadersEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"N\n" + - "\x19RedfishListActionsRequest\x12\"\n" + - "\n" + - "machine_ip\x18\x04 \x01(\tH\x00R\tmachineIp\x88\x01\x01B\r\n" + - "\v_machine_ip\"L\n" + - "\x1aRedfishListActionsResponse\x12.\n" + - "\aactions\x18\x01 \x03(\v2\x14.forge.RedfishActionR\aactions\"\xfb\x03\n" + - "\rRedfishAction\x12\x1d\n" + - "\n" + - "request_id\x18\x01 \x01(\x03R\trequestId\x12\x1c\n" + - "\trequester\x18\x02 \x01(\tR\trequester\x12\x1c\n" + - "\tapprovers\x18\x03 \x03(\tR\tapprovers\x12A\n" + - "\x0eapprover_dates\x18\x04 \x03(\v2\x1a.google.protobuf.TimestampR\rapproverDates\x12\x1f\n" + - "\vmachine_ips\x18\x05 \x03(\tR\n" + - "machineIps\x12#\n" + - "\rboard_serials\x18\x06 \x03(\tR\fboardSerials\x12\x16\n" + - "\x06target\x18\a \x01(\tR\x06target\x12\x16\n" + - "\x06action\x18\b \x01(\tR\x06action\x12\x1e\n" + - "\n" + - "parameters\x18\t \x01(\tR\n" + - "parameters\x12>\n" + - "\n" + - "applied_at\x18\n" + - " \x01(\v2\x1a.google.protobuf.TimestampH\x00R\tappliedAt\x88\x01\x01\x12\x1d\n" + - "\aapplier\x18\v \x01(\tH\x01R\aapplier\x88\x01\x01\x12<\n" + - "\aresults\x18\f \x03(\v2\".forge.OptionalRedfishActionResultR\aresultsB\r\n" + - "\v_applied_atB\n" + - "\n" + - "\b_applier\"a\n" + - "\x1bOptionalRedfishActionResult\x127\n" + - "\x06result\x18\x01 \x01(\v2\x1a.forge.RedfishActionResultH\x00R\x06result\x88\x01\x01B\t\n" + - "\a_result\"\xff\x01\n" + - "\x13RedfishActionResult\x12A\n" + - "\aheaders\x18\x01 \x03(\v2'.forge.RedfishActionResult.HeadersEntryR\aheaders\x12\x16\n" + - "\x06status\x18\x02 \x01(\tR\x06status\x12\x12\n" + - "\x04body\x18\x03 \x01(\tR\x04body\x12=\n" + - "\fcompleted_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vcompletedAt\x1a:\n" + - "\fHeadersEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"~\n" + - "\x1aRedfishCreateActionRequest\x12\x10\n" + - "\x03ips\x18\x01 \x03(\tR\x03ips\x12\x16\n" + - "\x06action\x18\x02 \x01(\tR\x06action\x12\x16\n" + - "\x06target\x18\x03 \x01(\tR\x06target\x12\x1e\n" + - "\n" + - "parameters\x18\x04 \x01(\tR\n" + - "parameters\"<\n" + - "\x1bRedfishCreateActionResponse\x12\x1d\n" + - "\n" + - "request_id\x18\x01 \x01(\x03R\trequestId\"0\n" + - "\x0fRedfishActionID\x12\x1d\n" + - "\n" + - "request_id\x18\x01 \x01(\x03R\trequestId\"\x1e\n" + - "\x1cRedfishApproveActionResponse\"\x1c\n" + - "\x1aRedfishApplyActionResponse\"\x1d\n" + - "\x1bRedfishCancelActionResponse\"C\n" + - "\x10UfmBrowseRequest\x12\x1b\n" + - "\tfabric_id\x18\x01 \x01(\tR\bfabricId\x12\x12\n" + - "\x04path\x18\x02 \x01(\tR\x04path\"\xb8\x01\n" + - "\x11UfmBrowseResponse\x12\x12\n" + - "\x04body\x18\x01 \x01(\tR\x04body\x12\x12\n" + - "\x04code\x18\x02 \x01(\x05R\x04code\x12?\n" + - "\aheaders\x18\x03 \x03(\v2%.forge.UfmBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + - "\fHeadersEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8a\x01\n" + - "\x1eNetworkSecurityGroupAttributes\x12?\n" + - "\x05rules\x18\x01 \x03(\v2).forge.NetworkSecurityGroupRuleAttributesR\x05rules\x12'\n" + - "\x0fstateful_egress\x18\x02 \x01(\bR\x0estatefulEgress\"\x83\x03\n" + - "\x14NetworkSecurityGroup\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\x04 \x01(\tR\aversion\x12E\n" + - "\n" + - "attributes\x18\x05 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\n" + - "attributes\x12\"\n" + - "\n" + - "created_at\x18\x06 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12\"\n" + - "\n" + - "created_by\x18\a \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x12\"\n" + - "\n" + - "updated_by\x18\b \x01(\tH\x02R\tupdatedBy\x88\x01\x01B\r\n" + - "\v_created_atB\r\n" + - "\v_created_byB\r\n" + - "\v_updated_by\"\x94\x02\n" + - "!CreateNetworkSecurityGroupRequest\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12p\n" + - "!network_security_group_attributes\x18\x04 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\x1enetworkSecurityGroupAttributesB\x05\n" + - "\x03_id\"w\n" + - "\"CreateNetworkSecurityGroupResponse\x12Q\n" + - "\x16network_security_group\x18\x01 \x01(\v2\x1b.forge.NetworkSecurityGroupR\x14networkSecurityGroup\"\x9c\x01\n" + - "\"FindNetworkSecurityGroupIdsRequest\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x129\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tH\x01R\x14tenantOrganizationId\x88\x01\x01B\a\n" + - "\x05_nameB\x19\n" + - "\x17_tenant_organization_id\"b\n" + - "#FindNetworkSecurityGroupIdsResponse\x12;\n" + - "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\"\xba\x01\n" + - "%FindNetworkSecurityGroupsByIdsRequest\x12;\n" + - "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\x129\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x19\n" + - "\x17_tenant_organization_id\"}\n" + - "&FindNetworkSecurityGroupsByIdsResponse\x12S\n" + - "\x17network_security_groups\x18\x01 \x03(\v2\x1b.forge.NetworkSecurityGroupR\x15networkSecurityGroups\"w\n" + - "\"UpdateNetworkSecurityGroupResponse\x12Q\n" + - "\x16network_security_group\x18\x01 \x01(\v2\x1b.forge.NetworkSecurityGroupR\x14networkSecurityGroup\"\xcc\x02\n" + - "!UpdateNetworkSecurityGroupRequest\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + - "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12p\n" + - "!network_security_group_attributes\x18\x05 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\x1enetworkSecurityGroupAttributesB\x13\n" + - "\x11_if_version_match\"i\n" + - "!DeleteNetworkSecurityGroupRequest\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"$\n" + - "\"DeleteNetworkSecurityGroupResponse\"\x81\x01\n" + - "\x1aNetworkSecurityGroupStatus\x129\n" + - "\x06source\x18\x01 \x01(\x0e2!.forge.NetworkSecurityGroupSourceR\x06source\x12\x0e\n" + - "\x02id\x18\x02 \x01(\tR\x02id\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\"\x9c\x02\n" + - "+NetworkSecurityGroupPropagationObjectStatus\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12D\n" + - "\x06status\x18\x02 \x01(\x0e2,.forge.NetworkSecurityGroupPropagationStatusR\x06status\x12\x1d\n" + - "\adetails\x18\x03 \x01(\tH\x00R\adetails\x88\x01\x01\x120\n" + - "\x14related_instance_ids\x18\x04 \x03(\tR\x12relatedInstanceIds\x12:\n" + - "\x19unpropagated_instance_ids\x18\x05 \x03(\tR\x17unpropagatedInstanceIdsB\n" + - "\n" + - "\b_details\"\xcc\x01\n" + - "0GetNetworkSecurityGroupPropagationStatusResponse\x12F\n" + - "\x04vpcs\x18\x01 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR\x04vpcs\x12P\n" + - "\tinstances\x18\x02 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR\tinstances\".\n" + - "\x1aNetworkSecurityGroupIdList\x12\x10\n" + - "\x03ids\x18\x03 \x03(\tR\x03ids\"\xf1\x01\n" + - "/GetNetworkSecurityGroupPropagationStatusRequest\x12\x17\n" + - "\avpc_ids\x18\x01 \x03(\tR\x06vpcIds\x12!\n" + - "\finstance_ids\x18\x02 \x03(\tR\vinstanceIds\x12c\n" + - "\x1anetwork_security_group_ids\x18\x03 \x01(\v2!.forge.NetworkSecurityGroupIdListH\x00R\x17networkSecurityGroupIds\x88\x01\x01B\x1d\n" + - "\x1b_network_security_group_ids\"\x8b\x05\n" + - "\"NetworkSecurityGroupRuleAttributes\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x02R\x02id\x88\x01\x01\x12F\n" + - "\tdirection\x18\x02 \x01(\x0e2(.forge.NetworkSecurityGroupRuleDirectionR\tdirection\x12\x12\n" + - "\x04ipv6\x18\x03 \x01(\bR\x04ipv6\x12)\n" + - "\x0esrc_port_start\x18\x04 \x01(\rH\x03R\fsrcPortStart\x88\x01\x01\x12%\n" + - "\fsrc_port_end\x18\x05 \x01(\rH\x04R\n" + - "srcPortEnd\x88\x01\x01\x12)\n" + - "\x0edst_port_start\x18\x06 \x01(\rH\x05R\fdstPortStart\x88\x01\x01\x12%\n" + - "\fdst_port_end\x18\a \x01(\rH\x06R\n" + - "dstPortEnd\x88\x01\x01\x12C\n" + - "\bprotocol\x18\b \x01(\x0e2'.forge.NetworkSecurityGroupRuleProtocolR\bprotocol\x12=\n" + - "\x06action\x18\t \x01(\x0e2%.forge.NetworkSecurityGroupRuleActionR\x06action\x12\x1a\n" + - "\bpriority\x18\n" + - " \x01(\rR\bpriority\x12\x1f\n" + - "\n" + - "src_prefix\x18\v \x01(\tH\x00R\tsrcPrefix\x12\x1f\n" + - "\n" + - "dst_prefix\x18\f \x01(\tH\x01R\tdstPrefixB\f\n" + - "\n" + - "source_netB\x11\n" + - "\x0fdestination_netB\x05\n" + - "\x03_idB\x11\n" + - "\x0f_src_port_startB\x0f\n" + - "\r_src_port_endB\x11\n" + - "\x0f_dst_port_startB\x0f\n" + - "\r_dst_port_end\"\xa7\x01\n" + - " ResolvedNetworkSecurityGroupRule\x12=\n" + - "\x04rule\x18\x01 \x01(\v2).forge.NetworkSecurityGroupRuleAttributesR\x04rule\x12!\n" + - "\fsrc_prefixes\x18\x02 \x03(\tR\vsrcPrefixes\x12!\n" + - "\fdst_prefixes\x18\x03 \x03(\tR\vdstPrefixes\"h\n" + - ")GetNetworkSecurityGroupAttachmentsRequest\x12;\n" + - "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\"\x98\x01\n" + - "\x1fNetworkSecurityGroupAttachments\x129\n" + - "\x19network_security_group_id\x18\x01 \x01(\tR\x16networkSecurityGroupId\x12\x17\n" + - "\avpc_ids\x18\x02 \x03(\tR\x06vpcIds\x12!\n" + - "\finstance_ids\x18\x03 \x03(\tR\vinstanceIds\"v\n" + - "*GetNetworkSecurityGroupAttachmentsResponse\x12H\n" + - "\vattachments\x18\x01 \x03(\v2&.forge.NetworkSecurityGroupAttachmentsR\vattachments\"#\n" + - "!GetDesiredFirmwareVersionsRequest\"b\n" + - "\"GetDesiredFirmwareVersionsResponse\x12<\n" + - "\aentries\x18\x01 \x03(\v2\".forge.DesiredFirmwareVersionEntryR\aentries\"\xfb\x01\n" + - "\x1bDesiredFirmwareVersionEntry\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12h\n" + - "\x12component_versions\x18\x03 \x03(\v29.forge.DesiredFirmwareVersionEntry.ComponentVersionsEntryR\x11componentVersions\x1aD\n" + - "\x16ComponentVersionsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"g\n" + - "\x13SkuComponentChassis\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\"\n" + - "\farchitecture\x18\x03 \x01(\tR\farchitecture\"x\n" + - "\x0fSkuComponentCpu\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12!\n" + - "\fthread_count\x18\x03 \x01(\rR\vthreadCount\x12\x14\n" + - "\x05count\x18\x04 \x01(\rR\x05count\"x\n" + - "\x0fSkuComponentGpu\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + - "\x05count\x18\x03 \x01(\rR\x05count\x12!\n" + - "\ftotal_memory\x18\x04 \x01(\tR\vtotalMemory\"\x84\x01\n" + - "\x1bSkuComponentEthernetDevices\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12!\n" + - "\fis_connected\x18\x03 \x01(\bR\visConnected\x12\x14\n" + - "\x05count\x18\x04 \x01(\rR\x05count\"\x8e\x01\n" + - "\x1dSkuComponentInfinibandDevices\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + - "\x05count\x18\x03 \x01(\rR\x05count\x12)\n" + - "\x10inactive_devices\x18\x04 \x03(\rR\x0finactiveDevices\"z\n" + - "\x13SkuComponentStorage\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + - "\x05count\x18\x03 \x01(\rR\x05count\x12\x1f\n" + - "\vcapacity_mb\x18\x04 \x01(\rR\n" + - "capacityMb\"c\n" + - "\x1dSkuComponentStorageController\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + - "\x05count\x18\x03 \x01(\rR\x05count\"l\n" + - "\x12SkuComponentMemory\x12\x1f\n" + - "\vmemory_type\x18\x01 \x01(\tR\n" + - "memoryType\x12\x1f\n" + - "\vcapacity_mb\x18\x02 \x01(\rR\n" + - "capacityMb\x12\x14\n" + - "\x05count\x18\x03 \x01(\rR\x05count\"C\n" + - "\x0fSkuComponentTpm\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversion\"\xe1\x03\n" + - "\rSkuComponents\x124\n" + - "\achassis\x18\x01 \x01(\v2\x1a.forge.SkuComponentChassisR\achassis\x12*\n" + - "\x04cpus\x18\x02 \x03(\v2\x16.forge.SkuComponentCpuR\x04cpus\x12*\n" + - "\x04gpus\x18\x03 \x03(\v2\x16.forge.SkuComponentGpuR\x04gpus\x12M\n" + - "\x10ethernet_devices\x18\x04 \x03(\v2\".forge.SkuComponentEthernetDevicesR\x0fethernetDevices\x12S\n" + - "\x12infiniband_devices\x18\x05 \x03(\v2$.forge.SkuComponentInfinibandDevicesR\x11infinibandDevices\x124\n" + - "\astorage\x18\x06 \x03(\v2\x1a.forge.SkuComponentStorageR\astorage\x121\n" + - "\x06memory\x18\a \x03(\v2\x19.forge.SkuComponentMemoryR\x06memory\x12-\n" + - "\x03tpm\x18\b \x01(\v2\x16.forge.SkuComponentTpmH\x00R\x03tpm\x88\x01\x01B\x06\n" + - "\x04_tpm\"\xf5\x02\n" + - "\x03Sku\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x129\n" + - "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\acreated\x88\x01\x01\x124\n" + - "\n" + - "components\x18\x04 \x01(\v2\x14.forge.SkuComponentsR\n" + - "components\x12%\n" + - "\x0eschema_version\x18\x06 \x01(\rR\rschemaVersion\x12G\n" + - "\x16associated_machine_ids\x18\a \x03(\v2\x11.common.MachineIdR\x14associatedMachineIds\x12$\n" + - "\vdevice_type\x18\b \x01(\tH\x02R\n" + - "deviceType\x88\x01\x01B\x0e\n" + - "\f_descriptionB\n" + - "\n" + - "\b_createdB\x0e\n" + - "\f_device_typeJ\x04\b\x05\x10\x06\"o\n" + - "\x0eSkuMachinePair\x12\x15\n" + - "\x06sku_id\x18\x01 \x01(\tR\x05skuId\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x14\n" + - "\x05force\x18\x03 \x01(\bR\x05force\"Z\n" + - "\x10RemoveSkuRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x14\n" + - "\x05force\x18\x02 \x01(\bR\x05force\")\n" + - "\aSkuList\x12\x1e\n" + - "\x04skus\x18\x01 \x03(\v2\n" + - ".forge.SkuR\x04skus\"\x1d\n" + - "\tSkuIdList\x12\x10\n" + - "\x03ids\x18\x01 \x03(\tR\x03ids\"\xc9\x02\n" + - "\tSkuStatus\x12O\n" + - "\x13verify_request_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x11verifyRequestTime\x88\x01\x01\x12M\n" + - "\x12last_match_attempt\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\x10lastMatchAttempt\x88\x01\x01\x12S\n" + - "\x15last_generate_attempt\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampH\x02R\x13lastGenerateAttempt\x88\x01\x01B\x16\n" + - "\x14_verify_request_timeB\x15\n" + - "\x13_last_match_attemptB\x18\n" + - "\x16_last_generate_attempt\"$\n" + - "\x10SkusByIdsRequest\x12\x10\n" + - "\x03ids\x18\x01 \x03(\tR\x03ids\"\x11\n" + - "\x0fSkuSearchFilter\"\xe7\a\n" + - "\fDpaInterface\x12&\n" + - "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\x120\n" + - "\n" + - "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x19\n" + - "\bmac_addr\x18\x03 \x01(\tR\amacAddr\x124\n" + - "\acreated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12)\n" + - "\x10controller_state\x18\a \x01(\tR\x0fcontrollerState\x128\n" + - "\x18controller_state_version\x18\b \x01(\tR\x16controllerStateVersion\x128\n" + - "\x18controller_state_outcome\x18\t \x01(\tR\x16controllerStateOutcome\x12%\n" + - "\x0enetwork_config\x18\v \x01(\tR\rnetworkConfig\x124\n" + - "\x16network_config_version\x18\f \x01(\tR\x14networkConfigVersion\x123\n" + - "\ahistory\x18\r \x03(\v2\x19.forge.StateHistoryRecordR\ahistory\x12<\n" + - "\flast_hb_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\n" + - "lastHbTime\x12\x1d\n" + - "\n" + - "card_state\x18\x0f \x01(\tR\tcardState\x12\x19\n" + - "\bpci_name\x18\x10 \x01(\tR\apciName\x12\x1f\n" + - "\vunderlay_ip\x18\x11 \x01(\tR\n" + - "underlayIp\x12\x1d\n" + - "\n" + - "overlay_ip\x18\x12 \x01(\tR\toverlayIp\x120\n" + - "\x11mlxconfig_profile\x18\x13 \x01(\tH\x00R\x10mlxconfigProfile\x88\x01\x01\x122\n" + - "\x12device_description\x18\x14 \x01(\tH\x01R\x11deviceDescription\x88\x01\x01\x12>\n" + - "\x0einterface_type\x18\x15 \x01(\x0e2\x17.forge.DpaInterfaceTypeR\rinterfaceTypeB\x14\n" + - "\x12_mlxconfig_profileB\x15\n" + - "\x13_device_descriptionJ\x04\b\n" + - "\x10\v\"\xb1\x02\n" + - "\x1bDpaInterfaceCreationRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x19\n" + - "\bmac_addr\x18\x02 \x01(\tR\amacAddr\x12\x1f\n" + - "\vdevice_type\x18\x03 \x01(\tR\n" + - "deviceType\x12\x19\n" + - "\bpci_name\x18\x04 \x01(\tR\apciName\x122\n" + - "\x12device_description\x18\x05 \x01(\tH\x00R\x11deviceDescription\x88\x01\x01\x12>\n" + - "\x0einterface_type\x18\x06 \x01(\x0e2\x17.forge.DpaInterfaceTypeR\rinterfaceTypeB\x15\n" + - "\x13_device_description\">\n" + - "\x12DpaInterfaceIdList\x12(\n" + - "\x03ids\x18\x01 \x03(\v2\x16.common.DpaInterfaceIdR\x03ids\"n\n" + - "\x19DpaInterfacesByIdsRequest\x12(\n" + - "\x03ids\x18\x01 \x03(\v2\x16.common.DpaInterfaceIdR\x03ids\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"G\n" + - "\x10DpaInterfaceList\x123\n" + - "\n" + - "interfaces\x18\x01 \x03(\v2\x13.forge.DpaInterfaceR\n" + - "interfaces\"I\n" + - "\x1fDpaNetworkObservationSetRequest\x12&\n" + - "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\"E\n" + - "\x1bDpaInterfaceDeletionRequest\x12&\n" + - "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\"\x1c\n" + - "\x1aDpaInterfaceDeletionResult\"\x9e\x01\n" + - "\x18SkuUpdateMetadataRequest\x12\x15\n" + - "\x06sku_id\x18\x01 \x01(\tR\x05skuId\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12$\n" + - "\vdevice_type\x18\x03 \x01(\tH\x01R\n" + - "deviceType\x88\x01\x01B\x0e\n" + - "\f_descriptionB\x0e\n" + - "\f_device_type\"F\n" + - "\x12PowerOptionRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x03(\v2\x11.common.MachineIdR\tmachineId\"\x80\x01\n" + - "\x18PowerOptionUpdateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x122\n" + - "\vpower_state\x18\x02 \x01(\x0e2\x11.forge.PowerStateR\n" + - "powerState\"\xbe\x06\n" + - "\fPowerOptions\x126\n" + - "\rdesired_state\x18\x01 \x01(\x0e2\x11.forge.PowerStateR\fdesiredState\x12S\n" + - "\x18desired_state_updated_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x15desiredStateUpdatedAt\x124\n" + - "\factual_state\x18\x03 \x01(\x0e2\x11.forge.PowerStateR\vactualState\x12Q\n" + - "\x17actual_state_updated_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x14actualStateUpdatedAt\x12*\n" + - "\ahost_id\x18\x05 \x01(\v2\x11.common.MachineIdR\x06hostId\x12=\n" + - "\x1bdesired_power_state_version\x18\x06 \x01(\tR\x18desiredPowerStateVersion\x12T\n" + - "\x19next_power_state_fetch_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x15nextPowerStateFetchAt\x12\x1f\n" + - "\voff_counter\x18\b \x01(\x05R\n" + - "offCounter\x12T\n" + - "\x16tried_triggering_on_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x13triedTriggeringOnAt\x88\x01\x01\x12=\n" + - "\x1btried_triggering_on_counter\x18\n" + - " \x01(\x05R\x18triedTriggeringOnCounter\x12\x85\x01\n" + - "3wait_until_time_before_performing_next_power_action\x18\v \x01(\v2\x1a.google.protobuf.TimestampR,waitUntilTimeBeforePerformingNextPowerActionB\x19\n" + - "\x17_tried_triggering_on_at\"F\n" + - "\x13PowerOptionResponse\x12/\n" + - "\bresponse\x18\x01 \x03(\v2\x13.forge.PowerOptionsR\bresponse\"]\n" + - "\x1bComputeAllocationAttributes\x12(\n" + - "\x10instance_type_id\x18\x01 \x01(\tR\x0einstanceTypeId\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\"\x9a\x03\n" + - "\x11ComputeAllocation\x12+\n" + - "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12B\n" + - "\n" + - "attributes\x18\x03 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + - "attributes\x12\x18\n" + - "\aversion\x18\x04 \x01(\tR\aversion\x12+\n" + - "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\"\n" + - "\n" + - "created_at\x18\x06 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12\"\n" + - "\n" + - "created_by\x18\a \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x12\"\n" + - "\n" + - "updated_by\x18\b \x01(\tH\x02R\tupdatedBy\x88\x01\x01B\r\n" + - "\v_created_atB\r\n" + - "\v_created_byB\r\n" + - "\v_updated_by\"\xb3\x02\n" + - "\x1eCreateComputeAllocationRequest\x120\n" + - "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdH\x00R\x02id\x88\x01\x01\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x124\n" + - "\x16tenant_organization_id\x18\x03 \x01(\tR\x14tenantOrganizationId\x12B\n" + - "\n" + - "attributes\x18\x04 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + - "attributes\x12\"\n" + - "\n" + - "created_by\x18\x05 \x01(\tH\x01R\tcreatedBy\x88\x01\x01B\x05\n" + - "\x03_idB\r\n" + - "\v_created_by\"[\n" + - "\x1fCreateComputeAllocationResponse\x128\n" + - "\n" + - "allocation\x18\x01 \x01(\v2\x18.forge.ComputeAllocationR\n" + - "allocation\"\xdd\x01\n" + - "\x1fFindComputeAllocationIdsRequest\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x129\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tH\x01R\x14tenantOrganizationId\x88\x01\x01\x12-\n" + - "\x10instance_type_id\x18\x03 \x01(\tH\x02R\x0einstanceTypeId\x88\x01\x01B\a\n" + - "\x05_nameB\x19\n" + - "\x17_tenant_organization_idB\x13\n" + - "\x11_instance_type_id\"Q\n" + - " FindComputeAllocationIdsResponse\x12-\n" + - "\x03ids\x18\x01 \x03(\v2\x1b.common.ComputeAllocationIdR\x03ids\"S\n" + - "\"FindComputeAllocationsByIdsRequest\x12-\n" + - "\x03ids\x18\x01 \x03(\v2\x1b.common.ComputeAllocationIdR\x03ids\"a\n" + - "#FindComputeAllocationsByIdsResponse\x12:\n" + - "\vallocations\x18\x01 \x03(\v2\x18.forge.ComputeAllocationR\vallocations\"[\n" + - "\x1fUpdateComputeAllocationResponse\x128\n" + - "\n" + - "allocation\x18\x01 \x01(\v2\x18.forge.ComputeAllocationR\n" + - "allocation\"\xeb\x02\n" + - "\x1eUpdateComputeAllocationRequest\x12+\n" + - "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + - "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12B\n" + - "\n" + - "attributes\x18\x04 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + - "attributes\x12-\n" + - "\x10if_version_match\x18\x05 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12\"\n" + - "\n" + - "updated_by\x18\x06 \x01(\tH\x01R\tupdatedBy\x88\x01\x01B\x13\n" + - "\x11_if_version_matchB\r\n" + - "\v_updated_by\"\x83\x01\n" + - "\x1eDeleteComputeAllocationRequest\x12+\n" + - "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"!\n" + - "\x1fDeleteComputeAllocationResponse\"\x97\x01\n" + - "\x1bInstanceTypeAllocationStats\x12'\n" + - "\x0fmax_allocatable\x18\x01 \x01(\rR\x0emaxAllocatable\x12\x12\n" + - "\x04used\x18\x02 \x01(\rR\x04used\x12\x16\n" + - "\x06unused\x18\x03 \x01(\rR\x06unused\x12#\n" + - "\runused_usable\x18\x04 \x01(\rR\funusedUsable\",\n" + - "\x0eGetRackRequest\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"2\n" + - "\x0fGetRackResponse\x12\x1f\n" + - "\x04rack\x18\x01 \x03(\v2\v.forge.RackR\x04rack\"-\n" + - "\bRackList\x12!\n" + - "\x05racks\x18\x01 \x03(\v2\v.forge.RackR\x05racks\"E\n" + - "\x10RackSearchFilter\x12'\n" + - "\x05label\x18\x01 \x01(\v2\f.forge.LabelH\x00R\x05label\x88\x01\x01B\b\n" + - "\x06_label\"7\n" + - "\n" + - "RackIdList\x12)\n" + - "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\">\n" + - "\x11RacksByIdsRequest\x12)\n" + - "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\"\xa6\x04\n" + - "\x04Rack\x12\x1e\n" + - "\x02id\x18\x01 \x01(\v2\x0e.common.RackIdR\x02id\x12\x1d\n" + - "\n" + - "rack_state\x18\x02 \x01(\tR\trackState\x124\n" + - "\acreated\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\n" + - " \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12+\n" + - "\bmetadata\x18\x0e \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aversion\x18\x0f \x01(\tR\aversion\x12)\n" + - "\x06config\x18\x10 \x01(\v2\x11.forge.RackConfigR\x06config\x12)\n" + - "\x06status\x18\x11 \x01(\v2\x11.forge.RackStatusR\x06statusJ\x04\b\x03\x10\x04J\x04\b\x04\x10\x05J\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\a\x10\bJ\x04\b\b\x10\tJ\x04\b\f\x10\rJ\x04\b\r\x10\x0eR\x16expected_compute_traysR\x16expected_power_shelvesR\x18expected_nvlink_switchesR\rcompute_traysR\rpower_shelvesR\bswitches\"\f\n" + - "\n" + - "RackConfig\"\xb2\x01\n" + - "\n" + - "RackStatus\x12,\n" + - "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + - "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + - "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\"F\n" + - "\x19RackStateHistoriesRequest\x12)\n" + - "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\"#\n" + - "\x11DeleteRackRequest\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\"F\n" + - "\x1bAdminForceDeleteRackRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\"7\n" + - "\x1cAdminForceDeleteRackResponse\x12\x17\n" + - "\arack_id\x18\x01 \x01(\tR\x06rackId\"\x92\x01\n" + - "\x15RackCapabilityCompute\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + - "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + - "\x05_nameB\t\n" + - "\a_vendor\"\x91\x01\n" + - "\x14RackCapabilitySwitch\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + - "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + - "\x05_nameB\t\n" + - "\a_vendor\"\x95\x01\n" + - "\x18RackCapabilityPowerShelf\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + - "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + - "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + - "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + - "\x05_nameB\t\n" + - "\a_vendor\"\xc4\x01\n" + - "\x13RackCapabilitiesSet\x126\n" + - "\acompute\x18\x01 \x01(\v2\x1c.forge.RackCapabilityComputeR\acompute\x123\n" + - "\x06switch\x18\x02 \x01(\v2\x1b.forge.RackCapabilitySwitchR\x06switch\x12@\n" + - "\vpower_shelf\x18\x03 \x01(\v2\x1f.forge.RackCapabilityPowerShelfR\n" + - "powerShelf\"\xf3\x02\n" + - "\vRackProfile\x12F\n" + - "\x12rack_hardware_type\x18\x01 \x01(\v2\x18.common.RackHardwareTypeR\x10rackHardwareType\x12Q\n" + - "\x16rack_hardware_topology\x18\x02 \x01(\x0e2\x1b.forge.RackHardwareTopologyR\x14rackHardwareTopology\x12H\n" + - "\x13rack_hardware_class\x18\x03 \x01(\x0e2\x18.forge.RackHardwareClassR\x11rackHardwareClass\x12>\n" + - "\fcapabilities\x18\x04 \x01(\v2\x1a.forge.RackCapabilitiesSetR\fcapabilities\x12?\n" + - "\x0eproduct_family\x18\x05 \x01(\x0e2\x18.forge.RackProductFamilyR\rproductFamily\"@\n" + - "\x15GetRackProfileRequest\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\"\xae\x01\n" + - "\x16GetRackProfileResponse\x12'\n" + - "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12=\n" + - "\x0frack_profile_id\x18\x02 \x01(\v2\x15.common.RackProfileIdR\rrackProfileId\x12,\n" + - "\aprofile\x18\x03 \x01(\v2\x12.forge.RackProfileR\aprofile\"q\n" + - "\x17RackManagerForgeRequest\x12,\n" + - "\x03cmd\x18\x01 \x01(\x0e2\x1a.forge.RackManagerForgeCmdR\x03cmd\x12\x1c\n" + - "\anode_id\x18\x02 \x01(\tH\x00R\x06nodeId\x88\x01\x01B\n" + - "\n" + - "\b_node_id\"P\n" + - "\x18RackManagerForgeResponse\x12$\n" + - "\vjson_result\x18\x01 \x01(\tH\x00R\n" + - "jsonResult\x88\x01\x01B\x0e\n" + - "\f_json_result\"\x99\x01\n" + - "\x11MachineNVLinkInfo\x127\n" + - "\vdomain_uuid\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\n" + - "domainUuid\x12$\n" + - "\x04gpus\x18\x02 \x03(\v2\x10.forge.NVLinkGpuR\x04gpus\x12%\n" + - "\x0echassis_serial\x18\x03 \x01(\tR\rchassisSerial\"\x8d\x01\n" + - "\x1eUpdateMachineNvLinkInfoRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + - "\vnvlink_info\x18\x02 \x01(\v2\x18.forge.MachineNVLinkInfoR\n" + - "nvlinkInfo\"\xca\x01\n" + - "\x1bMachineSpxStatusObservation\x12Y\n" + - "\x11attachment_status\x18\x01 \x03(\v2,.forge.MachineSpxAttachmentStatusObservationR\x10attachmentStatus\x12@\n" + - "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\n" + - "observedAt\x88\x01\x01B\x0e\n" + - "\f_observed_at\"\x94\x03\n" + - "%MachineSpxAttachmentStatusObservation\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12>\n" + - "\fpartition_id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdH\x00R\vpartitionId\x88\x01\x01\x12F\n" + - "\x0fattachment_type\x18\x03 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x01R\x0eattachmentType\x88\x01\x01\x123\n" + - "\x13virtual_function_id\x18\x04 \x01(\rH\x02R\x11virtualFunctionId\x88\x01\x01\x12@\n" + - "\vobserved_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampH\x03R\n" + - "observedAt\x88\x01\x01B\x0f\n" + - "\r_partition_idB\x12\n" + - "\x10_attachment_typeB\x16\n" + - "\x14_virtual_function_idB\x0e\n" + - "\f_observed_at\"\x84\x01\n" + - "\tNVLinkGpu\x12\x1d\n" + - "\n" + - "tray_index\x18\x02 \x01(\x05R\ttrayIndex\x12\x17\n" + - "\aslot_id\x18\x03 \x01(\x05R\x06slotId\x12\x1b\n" + - "\tdevice_id\x18\x04 \x01(\x05R\bdeviceId\x12\x12\n" + - "\x04guid\x18\x05 \x01(\x04R\x04guidJ\x04\b\x01\x10\x02R\bnmx_m_id\"i\n" + - "\x1eMachineNVLinkStatusObservation\x12G\n" + - "\n" + - "gpu_status\x18\x01 \x03(\v2(.forge.MachineNVLinkGpuStatusObservationR\tgpuStatus\"\xf2\x02\n" + - "!MachineNVLinkGpuStatusObservation\x12\x15\n" + - "\x06gpu_id\x18\x01 \x01(\tR\x05gpuId\x12A\n" + - "\fpartition_id\x18\x02 \x01(\v2\x19.common.NVLinkPartitionIdH\x00R\vpartitionId\x88\x01\x01\x12W\n" + - "\x14logical_partition_id\x18\x03 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x01R\x12logicalPartitionId\x88\x01\x01\x12'\n" + - "\x0fdevice_instance\x18\x04 \x01(\rR\x0edeviceInstance\x123\n" + - "\tdomain_id\x18\x05 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12\x12\n" + - "\x04guid\x18\x06 \x01(\x04R\x04guidB\x0f\n" + - "\r_partition_idB\x17\n" + - "\x15_logical_partition_id\"\x99\x01\n" + - "\x11NmxcBrowseRequest\x12%\n" + - "\x0echassis_serial\x18\x02 \x01(\tR\rchassisSerial\x128\n" + - "\toperation\x18\x03 \x01(\x0e2\x1a.forge.NmxcBrowseOperationR\toperation\x12\x17\n" + - "\agpu_uid\x18\x04 \x01(\x04R\x06gpuUidJ\x04\b\x01\x10\x02R\x04path\"\xba\x01\n" + - "\x12NmxcBrowseResponse\x12\x12\n" + - "\x04body\x18\x01 \x01(\tR\x04body\x12\x12\n" + - "\x04code\x18\x02 \x01(\x05R\x04code\x12@\n" + - "\aheaders\x18\x03 \x03(\v2&.forge.NmxcBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + - "\fHeadersEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xf7\x01\n" + - "\x0fNVLinkPartition\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.NVLinkPartitionIdR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" + - "\bnmx_m_id\x18\x03 \x01(\tR\x06nmxMId\x127\n" + - "\vdomain_uuid\x18\x04 \x01(\v2\x16.common.NVLinkDomainIdR\n" + - "domainUuid\x12R\n" + - "\x14logical_partition_id\x18\x05 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionId\"M\n" + - "\x13NVLinkPartitionList\x126\n" + - "\n" + - "partitions\x18\x01 \x03(\v2\x16.forge.NVLinkPartitionR\n" + - "partitions\"F\n" + - "\x1bNVLinkPartitionSearchConfig\x12'\n" + - "\x0finclude_history\x18\x01 \x01(\bR\x0eincludeHistory\"\x94\x01\n" + - "\x14NVLinkPartitionQuery\x12\x1c\n" + - "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12L\n" + - "\rsearch_config\x18\x02 \x01(\v2\".forge.NVLinkPartitionSearchConfigH\x00R\fsearchConfig\x88\x01\x01B\x10\n" + - "\x0e_search_config\"\x95\x01\n" + - "\x1bNVLinkPartitionSearchFilter\x129\n" + - "\x16tenant_organization_id\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x19\n" + - "\x17_tenant_organization_idB\a\n" + - "\x05_name\"\x87\x01\n" + - "\x1cNVLinkPartitionsByIdsRequest\x12>\n" + - "\rpartition_ids\x18\x01 \x03(\v2\x19.common.NVLinkPartitionIdR\fpartitionIds\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"W\n" + - "\x15NVLinkPartitionIdList\x12>\n" + - "\rpartition_ids\x18\x01 \x03(\v2\x19.common.NVLinkPartitionIdR\fpartitionIds\"\x1a\n" + - "\x18NVLinkFabricSearchFilter\"\x81\x01\n" + - "\x1cNVLinkLogicalPartitionConfig\x12+\n" + - "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x124\n" + - "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"H\n" + - "\x1cNVLinkLogicalPartitionStatus\x12(\n" + - "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\"\xa1\x02\n" + - "\x16NVLinkLogicalPartition\x120\n" + - "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\x12;\n" + - "\x06config\x18\x02 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x12%\n" + - "\x0econfig_version\x18\x03 \x01(\tR\rconfigVersion\x12;\n" + - "\x06status\x18\x04 \x01(\v2#.forge.NVLinkLogicalPartitionStatusR\x06status\x124\n" + - "\acreated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\"[\n" + - "\x1aNVLinkLogicalPartitionList\x12=\n" + - "\n" + - "partitions\x18\x01 \x03(\v2\x1d.forge.NVLinkLogicalPartitionR\n" + - "partitions\"\xa2\x01\n" + - "%NVLinkLogicalPartitionCreationRequest\x12;\n" + - "\x06config\x18\x01 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x125\n" + - "\x02id\x18\x02 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x00R\x02id\x88\x01\x01B\x05\n" + - "\x03_id\"Y\n" + - "%NVLinkLogicalPartitionDeletionRequest\x120\n" + - "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\"&\n" + - "$NVLinkLogicalPartitionDeletionResult\"F\n" + - "\"NVLinkLogicalPartitionSearchFilter\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01B\a\n" + - "\x05_name\"\x95\x01\n" + - "#NVLinkLogicalPartitionsByIdsRequest\x12E\n" + - "\rpartition_ids\x18\x01 \x03(\v2 .common.NVLinkLogicalPartitionIdR\fpartitionIds\x12'\n" + - "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"e\n" + - "\x1cNVLinkLogicalPartitionIdList\x12E\n" + - "\rpartition_ids\x18\x01 \x03(\v2 .common.NVLinkLogicalPartitionIdR\fpartitionIds\"\xd8\x01\n" + - "#NVLinkLogicalPartitionUpdateRequest\x120\n" + - "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\x12;\n" + - "\x06config\x18\x02 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x12-\n" + - "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + - "\x11_if_version_match\"$\n" + - "\"NVLinkLogicalPartitionUpdateResult\"\xc4\x02\n" + - "\x14CreateBmcUserRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12'\n" + - "\x0fcreate_username\x18\x03 \x01(\tR\x0ecreateUsername\x12'\n" + - "\x0fcreate_password\x18\x04 \x01(\tR\x0ecreatePassword\x12)\n" + - "\x0ecreate_role_id\x18\x05 \x01(\tH\x02R\fcreateRoleId\x88\x01\x01B\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_idB\x11\n" + - "\x0f_create_role_id\"\x17\n" + - "\x15CreateBmcUserResponse\"\xdd\x01\n" + - "\x14DeleteBmcUserRequest\x12P\n" + - "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12'\n" + - "\x0fdelete_username\x18\x03 \x01(\tR\x0edeleteUsernameB\x17\n" + - "\x15_bmc_endpoint_requestB\r\n" + - "\v_machine_id\"\x17\n" + - "\x15DeleteBmcUserResponse\"\xde\x01\n" + - "\"SetFirmwareUpdateTimeWindowRequest\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\x12C\n" + - "\x0fstart_timestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0estartTimestamp\x12?\n" + - "\rend_timestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\fendTimestamp\"%\n" + - "#SetFirmwareUpdateTimeWindowResponse\"\x19\n" + - "\x17ListHostFirmwareRequest\"V\n" + - "\x18ListHostFirmwareResponse\x12:\n" + - "\tavailable\x18\x01 \x03(\v2\x1c.forge.AvailableHostFirmwareR\tavailable\"\xd7\x01\n" + - "\x15AvailableHostFirmware\x12\x16\n" + - "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + - "\x05model\x18\x02 \x01(\tR\x05model\x12\x12\n" + - "\x04type\x18\x03 \x01(\tR\x04type\x120\n" + - "\x14inventory_name_regex\x18\x04 \x01(\tR\x12inventoryNameRegex\x12\x18\n" + - "\aversion\x18\x05 \x01(\tR\aversion\x120\n" + - "\x14needs_explicit_start\x18\x06 \x01(\bR\x12needsExplicitStart\"e\n" + - "\x10TrimTableRequest\x12.\n" + - "\x06target\x18\x01 \x01(\x0e2\x16.forge.TrimTableTargetR\x06target\x12!\n" + - "\fkeep_entries\x18\x02 \x01(\rR\vkeepEntries\"8\n" + - "\x11TrimTableResponse\x12#\n" + - "\rtotal_deleted\x18\x01 \x01(\tR\ftotalDeleted\"W\n" + - "\x12NvlinkNmxcEndpoint\x12%\n" + - "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\x12\x1a\n" + - "\bendpoint\x18\x02 \x01(\tR\bendpoint\"M\n" + - "\x16NvlinkNmxcEndpointList\x123\n" + - "\aentries\x18\x01 \x03(\v2\x19.forge.NvlinkNmxcEndpointR\aentries\"H\n" + - "\x1fDeleteNvlinkNmxcEndpointRequest\x12%\n" + - "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\"y\n" + - "\x18CreateRemediationRequest\x12\x16\n" + - "\x06script\x18\x01 \x01(\tR\x06script\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + - "\aretries\x18\x03 \x01(\x05R\aretries\"Y\n" + - "\x19CreateRemediationResponse\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"S\n" + - "\x11RemediationIdList\x12>\n" + - "\x0fremediation_ids\x18\x01 \x03(\v2\x15.common.RemediationIdR\x0eremediationIds\"I\n" + - "\x0fRemediationList\x126\n" + - "\fremediations\x18\x01 \x03(\v2\x12.forge.RemediationR\fremediations\"\xdd\x02\n" + - "\vRemediation\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x15.common.RemediationIdR\x02id\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12?\n" + - "\rcreation_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\fcreationTime\x12#\n" + - "\rscript_author\x18\x04 \x01(\tR\fscriptAuthor\x121\n" + - "\x12script_reviewed_by\x18\x05 \x01(\tH\x00R\x10scriptReviewedBy\x88\x01\x01\x12\x16\n" + - "\x06script\x18\x06 \x01(\tR\x06script\x12\x18\n" + - "\aenabled\x18\a \x01(\bR\aenabled\x12\x18\n" + - "\aretries\x18\b \x01(\x05R\aretriesB\x15\n" + - "\x13_script_reviewed_by\"Y\n" + - "\x19ApproveRemediationRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"X\n" + - "\x18RevokeRemediationRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"X\n" + - "\x18EnableRemediationRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"Y\n" + - "\x19DisableRemediationRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"\xc9\x01\n" + - " FindAppliedRemediationIdsRequest\x12A\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdH\x00R\rremediationId\x88\x01\x01\x12<\n" + - "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\fdpuMachineId\x88\x01\x01B\x11\n" + - "\x0f_remediation_idB\x11\n" + - "\x0f_dpu_machine_id\"\x95\x01\n" + - "\x18AppliedRemediationIdList\x12>\n" + - "\x0fremediation_ids\x18\x01 \x03(\v2\x15.common.RemediationIdR\x0eremediationIds\x129\n" + - "\x0fdpu_machine_ids\x18\x02 \x03(\v2\x11.common.MachineIdR\rdpuMachineIds\"\x97\x01\n" + - "\x1eFindAppliedRemediationsRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + - "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xaf\x02\n" + - "\x12AppliedRemediation\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + - "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12\x18\n" + - "\aattempt\x18\x03 \x01(\x05R\aattempt\x12\x1c\n" + - "\tsucceeded\x18\x04 \x01(\bR\tsucceeded\x12=\n" + - "\fapplied_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\vappliedTime\x12+\n" + - "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\"f\n" + - "\x16AppliedRemediationList\x12L\n" + - "\x14applied_remediations\x18\x01 \x03(\v2\x19.forge.AppliedRemediationR\x13appliedRemediations\"^\n" + - "#GetNextRemediationForMachineRequest\x127\n" + - "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xc7\x01\n" + - "$GetNextRemediationForMachineResponse\x12A\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdH\x00R\rremediationId\x88\x01\x01\x122\n" + - "\x12remediation_script\x18\x02 \x01(\tH\x01R\x11remediationScript\x88\x01\x01B\x11\n" + - "\x0f_remediation_idB\x15\n" + - "\x13_remediation_script\"\xcf\x01\n" + - "\x19RemediationAppliedRequest\x12<\n" + - "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + - "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12;\n" + - "\x06status\x18\x03 \x01(\v2#.forge.RemediationApplicationStatusR\x06status\"i\n" + - "\x1cRemediationApplicationStatus\x12\x1c\n" + - "\tsucceeded\x18\x01 \x01(\bR\tsucceeded\x12+\n" + - "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\"\xa2\x01\n" + - "\x14SetPrimaryDpuRequest\x129\n" + - "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\x127\n" + - "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12\x16\n" + - "\x06reboot\x18\x03 \x01(\bR\x06reboot\"\xae\x01\n" + - "\x1aSetPrimaryInterfaceRequest\x129\n" + - "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\x12=\n" + - "\finterface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x16\n" + - "\x06reboot\x18\x03 \x01(\bR\x06reboot\"J\n" + - "\x10UsernamePassword\x12\x1a\n" + - "\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" + - "\bpassword\x18\x02 \x01(\tR\bpassword\"$\n" + - "\fSessionToken\x12\x14\n" + - "\x05token\x18\x01 \x01(\tR\x05token\"\x92\x01\n" + - "\x1dDpuExtensionServiceCredential\x12!\n" + - "\fregistry_url\x18\x01 \x01(\tR\vregistryUrl\x12F\n" + - "\x11username_password\x18\x02 \x01(\v2\x17.forge.UsernamePasswordH\x00R\x10usernamePasswordB\x06\n" + - "\x04type\"\xf5\x01\n" + - "\x1eDpuExtensionServiceVersionInfo\x12\x18\n" + - "\aversion\x18\x01 \x01(\tR\aversion\x12\x12\n" + - "\x04data\x18\x02 \x01(\tR\x04data\x12%\n" + - "\x0ehas_credential\x18\x03 \x01(\bR\rhasCredential\x12\x18\n" + - "\acreated\x18\x04 \x01(\tR\acreated\x12R\n" + - "\robservability\x18\x05 \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x00R\robservability\x88\x01\x01B\x10\n" + - "\x0e_observability\"\xe4\x03\n" + - "\x13DpuExtensionService\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12A\n" + - "\fservice_type\x18\x02 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12!\n" + - "\fservice_name\x18\x03 \x01(\tR\vserviceName\x124\n" + - "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12\x1f\n" + - "\vversion_ctr\x18\x05 \x01(\x05R\n" + - "versionCtr\x12Z\n" + - "\x13latest_version_info\x18\x06 \x01(\v2%.forge.DpuExtensionServiceVersionInfoH\x00R\x11latestVersionInfo\x88\x01\x01\x12'\n" + - "\x0factive_versions\x18\a \x03(\tR\x0eactiveVersions\x12 \n" + - "\vdescription\x18\b \x01(\tR\vdescription\x12\x18\n" + - "\acreated\x18\t \x01(\tR\acreated\x12\x18\n" + - "\aupdated\x18\n" + - " \x01(\tR\aupdatedB\x16\n" + - "\x14_latest_version_info\"\xfc\x03\n" + - " CreateDpuExtensionServiceRequest\x12\"\n" + - "\n" + - "service_id\x18\x01 \x01(\tH\x00R\tserviceId\x88\x01\x01\x12!\n" + - "\fservice_name\x18\x02 \x01(\tR\vserviceName\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12A\n" + - "\fservice_type\x18\x04 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x124\n" + - "\x16tenant_organization_id\x18\x05 \x01(\tR\x14tenantOrganizationId\x12\x12\n" + - "\x04data\x18\x06 \x01(\tR\x04data\x12I\n" + - "\n" + - "credential\x18\a \x01(\v2$.forge.DpuExtensionServiceCredentialH\x02R\n" + - "credential\x88\x01\x01\x12R\n" + - "\robservability\x18\b \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x03R\robservability\x88\x01\x01B\r\n" + - "\v_service_idB\x0e\n" + - "\f_descriptionB\r\n" + - "\v_credentialB\x10\n" + - "\x0e_observability\"\xd4\x03\n" + - " UpdateDpuExtensionServiceRequest\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12&\n" + - "\fservice_name\x18\x02 \x01(\tH\x00R\vserviceName\x88\x01\x01\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12\x12\n" + - "\x04data\x18\x04 \x01(\tR\x04data\x12I\n" + - "\n" + - "credential\x18\x05 \x01(\v2$.forge.DpuExtensionServiceCredentialH\x02R\n" + - "credential\x88\x01\x01\x124\n" + - "\x14if_version_ctr_match\x18\x06 \x01(\x05H\x03R\x11ifVersionCtrMatch\x88\x01\x01\x12R\n" + - "\robservability\x18\a \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x04R\robservability\x88\x01\x01B\x0f\n" + - "\r_service_nameB\x0e\n" + - "\f_descriptionB\r\n" + - "\v_credentialB\x17\n" + - "\x15_if_version_ctr_matchB\x10\n" + - "\x0e_observability\"]\n" + - " DeleteDpuExtensionServiceRequest\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1a\n" + - "\bversions\x18\x02 \x03(\tR\bversions\"#\n" + - "!DeleteDpuExtensionServiceResponse\"\xf2\x01\n" + - "\x1fDpuExtensionServiceSearchFilter\x12F\n" + - "\fservice_type\x18\x01 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeH\x00R\vserviceType\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01\x129\n" + - "\x16tenant_organization_id\x18\x03 \x01(\tH\x02R\x14tenantOrganizationId\x88\x01\x01B\x0f\n" + - "\r_service_typeB\a\n" + - "\x05_nameB\x19\n" + - "\x17_tenant_organization_id\"<\n" + - "\x19DpuExtensionServiceIdList\x12\x1f\n" + - "\vservice_ids\x18\x01 \x03(\tR\n" + - "serviceIds\"C\n" + - " DpuExtensionServicesByIdsRequest\x12\x1f\n" + - "\vservice_ids\x18\x01 \x03(\tR\n" + - "serviceIds\"Q\n" + - "\x17DpuExtensionServiceList\x126\n" + - "\bservices\x18\x01 \x03(\v2\x1a.forge.DpuExtensionServiceR\bservices\"f\n" + - ")GetDpuExtensionServiceVersionsInfoRequest\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1a\n" + - "\bversions\x18\x02 \x03(\tR\bversions\"p\n" + - "\"DpuExtensionServiceVersionInfoList\x12J\n" + - "\rversion_infos\x18\x01 \x03(\v2%.forge.DpuExtensionServiceVersionInfoR\fversionInfos\"u\n" + - ")FindInstancesByDpuExtensionServiceRequest\x12\x1d\n" + - "\n" + - "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1d\n" + - "\aversion\x18\x02 \x01(\tH\x00R\aversion\x88\x01\x01B\n" + - "\n" + - "\b_version\"r\n" + - "*FindInstancesByDpuExtensionServiceResponse\x12D\n" + - "\tinstances\x18\x01 \x03(\v2&.forge.InstanceDpuExtensionServiceInfoR\tinstances\"\xa6\x01\n" + - "\x1fInstanceDpuExtensionServiceInfo\x12\x1f\n" + - "\vinstance_id\x18\x01 \x01(\tR\n" + - "instanceId\x12\x1d\n" + - "\n" + - "service_id\x18\x02 \x01(\tR\tserviceId\x12\x18\n" + - "\aversion\x18\x03 \x01(\tR\aversion\x12\x1d\n" + - "\aremoved\x18\x04 \x01(\tH\x00R\aremoved\x88\x01\x01B\n" + - "\n" + - "\b_removed\"\x86\x01\n" + - "0DpuExtensionServiceObservabilityConfigPrometheus\x126\n" + - "\x17scrape_interval_seconds\x18\x01 \x01(\rR\x15scrapeIntervalSeconds\x12\x1a\n" + - "\bendpoint\x18\x02 \x01(\tR\bendpoint\"C\n" + - "-DpuExtensionServiceObservabilityConfigLogging\x12\x12\n" + - "\x04path\x18\x01 \x01(\tR\x04path\"\x81\x02\n" + - "&DpuExtensionServiceObservabilityConfig\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x01R\x04name\x88\x01\x01\x12Y\n" + - "\n" + - "prometheus\x18\x02 \x01(\v27.forge.DpuExtensionServiceObservabilityConfigPrometheusH\x00R\n" + - "prometheus\x12P\n" + - "\alogging\x18\x03 \x01(\v24.forge.DpuExtensionServiceObservabilityConfigLoggingH\x00R\aloggingB\b\n" + - "\x06configB\a\n" + - "\x05_name\"k\n" + - " DpuExtensionServiceObservability\x12G\n" + - "\aconfigs\x18\x01 \x03(\v2-.forge.DpuExtensionServiceObservabilityConfigR\aconfigs\"\xee\v\n" + - "\x1aScoutStreamApiBoundMessage\x12)\n" + - "\tflow_uuid\x18\x01 \x01(\v2\f.common.UUIDR\bflowUuid\x123\n" + - "\x04init\x18\x02 \x01(\v2\x1d.forge.ScoutStreamInitRequestH\x00R\x04init\x12h\n" + - "\x1cmlx_device_lockdown_response\x18\x03 \x01(\v2%.mlx_device.MlxDeviceLockdownResponseH\x00R\x19mlxDeviceLockdownResponse\x12r\n" + - " mlx_device_profile_sync_response\x18\x04 \x01(\v2(.mlx_device.MlxDeviceProfileSyncResponseH\x00R\x1cmlxDeviceProfileSyncResponse\x12{\n" + - "#mlx_device_profile_compare_response\x18\x05 \x01(\v2+.mlx_device.MlxDeviceProfileCompareResponseH\x00R\x1fmlxDeviceProfileCompareResponse\x12o\n" + - "\x1fmlx_device_info_device_response\x18\x06 \x01(\v2'.mlx_device.MlxDeviceInfoDeviceResponseH\x00R\x1bmlxDeviceInfoDeviceResponse\x12o\n" + - "\x1fmlx_device_info_report_response\x18\a \x01(\v2'.mlx_device.MlxDeviceInfoReportResponseH\x00R\x1bmlxDeviceInfoReportResponse\x12u\n" + - "!mlx_device_registry_list_response\x18\b \x01(\v2).mlx_device.MlxDeviceRegistryListResponseH\x00R\x1dmlxDeviceRegistryListResponse\x12u\n" + - "!mlx_device_registry_show_response\x18\t \x01(\v2).mlx_device.MlxDeviceRegistryShowResponseH\x00R\x1dmlxDeviceRegistryShowResponse\x12r\n" + - " mlx_device_config_query_response\x18\n" + - " \x01(\v2(.mlx_device.MlxDeviceConfigQueryResponseH\x00R\x1cmlxDeviceConfigQueryResponse\x12l\n" + - "\x1emlx_device_config_set_response\x18\v \x01(\v2&.mlx_device.MlxDeviceConfigSetResponseH\x00R\x1amlxDeviceConfigSetResponse\x12o\n" + - "\x1fmlx_device_config_sync_response\x18\f \x01(\v2'.mlx_device.MlxDeviceConfigSyncResponseH\x00R\x1bmlxDeviceConfigSyncResponse\x12x\n" + - "\"mlx_device_config_compare_response\x18\r \x01(\v2*.mlx_device.MlxDeviceConfigCompareResponseH\x00R\x1emlxDeviceConfigCompareResponse\x12m\n" + - " scout_stream_agent_ping_response\x18\x0e \x01(\v2#.forge.ScoutStreamAgentPingResponseH\x00R\x1cscoutStreamAgentPingResponseB\t\n" + - "\apayload\"\x98\r\n" + - "\x1cScoutStreamScoutBoundMessage\x12)\n" + - "\tflow_uuid\x18\x01 \x01(\v2\f.common.UUIDR\bflowUuid\x12r\n" + - " mlx_device_lockdown_lock_request\x18\x02 \x01(\v2(.mlx_device.MlxDeviceLockdownLockRequestH\x00R\x1cmlxDeviceLockdownLockRequest\x12x\n" + - "\"mlx_device_lockdown_unlock_request\x18\x03 \x01(\v2*.mlx_device.MlxDeviceLockdownUnlockRequestH\x00R\x1emlxDeviceLockdownUnlockRequest\x12x\n" + - "\"mlx_device_lockdown_status_request\x18\x04 \x01(\v2*.mlx_device.MlxDeviceLockdownStatusRequestH\x00R\x1emlxDeviceLockdownStatusRequest\x12o\n" + - "\x1fmlx_device_profile_sync_request\x18\x05 \x01(\v2'.mlx_device.MlxDeviceProfileSyncRequestH\x00R\x1bmlxDeviceProfileSyncRequest\x12x\n" + - "\"mlx_device_profile_compare_request\x18\x06 \x01(\v2*.mlx_device.MlxDeviceProfileCompareRequestH\x00R\x1emlxDeviceProfileCompareRequest\x12l\n" + - "\x1emlx_device_info_device_request\x18\a \x01(\v2&.mlx_device.MlxDeviceInfoDeviceRequestH\x00R\x1amlxDeviceInfoDeviceRequest\x12l\n" + - "\x1emlx_device_info_report_request\x18\b \x01(\v2&.mlx_device.MlxDeviceInfoReportRequestH\x00R\x1amlxDeviceInfoReportRequest\x12r\n" + - " mlx_device_registry_list_request\x18\t \x01(\v2(.mlx_device.MlxDeviceRegistryListRequestH\x00R\x1cmlxDeviceRegistryListRequest\x12r\n" + - " mlx_device_registry_show_request\x18\n" + - " \x01(\v2(.mlx_device.MlxDeviceRegistryShowRequestH\x00R\x1cmlxDeviceRegistryShowRequest\x12o\n" + - "\x1fmlx_device_config_query_request\x18\v \x01(\v2'.mlx_device.MlxDeviceConfigQueryRequestH\x00R\x1bmlxDeviceConfigQueryRequest\x12i\n" + - "\x1dmlx_device_config_set_request\x18\f \x01(\v2%.mlx_device.MlxDeviceConfigSetRequestH\x00R\x19mlxDeviceConfigSetRequest\x12l\n" + - "\x1emlx_device_config_sync_request\x18\r \x01(\v2&.mlx_device.MlxDeviceConfigSyncRequestH\x00R\x1amlxDeviceConfigSyncRequest\x12u\n" + - "!mlx_device_config_compare_request\x18\x0e \x01(\v2).mlx_device.MlxDeviceConfigCompareRequestH\x00R\x1dmlxDeviceConfigCompareRequest\x12j\n" + - "\x1fscout_stream_agent_ping_request\x18\x0f \x01(\v2\".forge.ScoutStreamAgentPingRequestH\x00R\x1bscoutStreamAgentPingRequestB\t\n" + - "\apayload\"J\n" + - "\x16ScoutStreamInitRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"#\n" + - "!ScoutStreamShowConnectionsRequest\"\x80\x01\n" + - "\"ScoutStreamShowConnectionsResponse\x12Z\n" + - "\x18scout_stream_connections\x18\x01 \x03(\v2 .forge.ScoutStreamConnectionInfoR\x16scoutStreamConnections\"P\n" + - "\x1cScoutStreamDisconnectRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"k\n" + - "\x1dScoutStreamDisconnectResponse\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + - "\asuccess\x18\x02 \x01(\bR\asuccess\"O\n" + - "\x1bScoutStreamAdminPingRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"2\n" + - "\x1cScoutStreamAdminPingResponse\x12\x12\n" + - "\x04pong\x18\x01 \x01(\tR\x04pong\"\x1d\n" + - "\x1bScoutStreamAgentPingRequest\"n\n" + - "\x1cScoutStreamAgentPingResponse\x12\x14\n" + - "\x04pong\x18\x01 \x01(\tH\x00R\x04pong\x12/\n" + - "\x05error\x18\x02 \x01(\v2\x17.forge.ScoutStreamErrorH\x00R\x05errorB\a\n" + - "\x05reply\"\x97\x01\n" + - "\x19ScoutStreamConnectionInfo\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12!\n" + - "\fconnected_at\x18\x02 \x01(\tR\vconnectedAt\x12%\n" + - "\x0euptime_seconds\x18\x03 \x01(\x04R\ruptimeSeconds\"c\n" + - "\x10ScoutStreamError\x125\n" + - "\x06status\x18\x01 \x01(\x0e2\x1d.forge.ScoutStreamErrorStatusR\x06status\x12\x18\n" + - "\amessage\x18\x02 \x01(\tR\amessage\"1\n" + - "\x17PrefixFilterPolicyEntry\x12\x16\n" + - "\x06prefix\x18\x01 \x01(\tR\x06prefix\"\xbe\x04\n" + - "\x0eRoutingProfile\x12E\n" + - "\x14route_target_imports\x18\x01 \x03(\v2\x13.common.RouteTargetR\x12routeTargetImports\x12L\n" + - "\x18route_targets_on_exports\x18\x02 \x03(\v2\x13.common.RouteTargetR\x15routeTargetsOnExports\x12F\n" + - " leak_default_route_from_underlay\x18\x03 \x01(\bR\x1cleakDefaultRouteFromUnderlay\x12K\n" + - "#leak_tenant_host_routes_to_underlay\x18\x04 \x01(\bR\x1eleakTenantHostRoutesToUnderlay\x12G\n" + - " tenant_leak_communities_accepted\x18\x05 \x01(\bR\x1dtenantLeakCommunitiesAccepted\x12_\n" + - "\x1caccepted_leaks_from_underlay\x18\x06 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x19acceptedLeaksFromUnderlay\x12X\n" + - "\x18allowed_anycast_prefixes\x18\a \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"\xe6\x01\n" + - "\fDomainLegacy\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x124\n" + - "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + - "\aupdated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + - "\adeleted\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\"A\n" + - "\x10DomainListLegacy\x12-\n" + - "\adomains\x18\x01 \x03(\v2\x13.forge.DomainLegacyR\adomains\"8\n" + - "\x14DomainDeletionLegacy\x12 \n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\"\x1c\n" + - "\x1aDomainDeletionResultLegacy\"i\n" + - "\x17DomainSearchQueryLegacy\x12%\n" + - "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + - "\x03_idB\a\n" + - "\x05_name\"\x7f\n" + - "\tPxeDomain\x12,\n" + - "\n" + - "new_domain\x18\x01 \x01(\v2\v.dns.DomainH\x00R\tnewDomain\x12:\n" + - "\rlegacy_domain\x18\x02 \x01(\v2\x13.forge.DomainLegacyH\x00R\flegacyDomainB\b\n" + - "\x06domain\"J\n" + - "\x14MachinePositionQuery\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\"i\n" + - "\x17MachinePositionInfoList\x12N\n" + - "\x15machine_position_info\x18\x01 \x03(\v2\x1a.forge.MachinePositionInfoR\x13machinePositionInfo\"\xe3\x03\n" + - "\x13MachinePositionInfo\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x125\n" + - "\x14physical_slot_number\x18\x02 \x01(\x05H\x00R\x12physicalSlotNumber\x88\x01\x01\x121\n" + - "\x12compute_tray_index\x18\x03 \x01(\x05H\x01R\x10computeTrayIndex\x88\x01\x01\x12$\n" + - "\vtopology_id\x18\x04 \x01(\x05H\x02R\n" + - "topologyId\x88\x01\x01\x12$\n" + - "\vrevision_id\x18\x05 \x01(\x05H\x03R\n" + - "revisionId\x88\x01\x01\x122\n" + - "\tswitch_id\x18\x06 \x01(\v2\x10.common.SwitchIdH\x04R\bswitchId\x88\x01\x01\x12?\n" + - "\x0epower_shelf_id\x18\a \x01(\v2\x14.common.PowerShelfIdH\x05R\fpowerShelfId\x88\x01\x01B\x17\n" + - "\x15_physical_slot_numberB\x15\n" + - "\x13_compute_tray_indexB\x0e\n" + - "\f_topology_idB\x0e\n" + - "\f_revision_idB\f\n" + - "\n" + - "_switch_idB\x11\n" + - "\x0f_power_shelf_id\"j\n" + - "\x15ModifyDPFStateRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1f\n" + - "\vdpf_enabled\x18\x02 \x01(\bR\n" + - "dpfEnabled\"\xda\x01\n" + - "\x10DPFStateResponse\x12?\n" + - "\n" + - "dpf_states\x18\x01 \x03(\v2 .forge.DPFStateResponse.DPFStateR\tdpfStates\x1a\x84\x01\n" + - "\bDPFState\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + - "\aenabled\x18\x02 \x01(\bR\aenabled\x12,\n" + - "\x12used_for_ingestion\x18\x03 \x01(\bR\x10usedForIngestion\"H\n" + - "\x12GetDPFStateRequest\x122\n" + - "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + - "machineIds\"V\n" + - "\x19GetDPFHostSnapshotRequest\x129\n" + - "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\"<\n" + - "\x17DPFHostSnapshotResponse\x12!\n" + - "\fjson_payload\x18\x01 \x01(\tR\vjsonPayload\"\x1e\n" + - "\x1cGetDPFServiceVersionsRequest\"\xf3\x01\n" + - "\x11DPFServiceVersion\x12\x18\n" + - "\aservice\x18\x01 \x01(\tR\aservice\x12.\n" + - "\x13config_helm_version\x18\x02 \x01(\tR\x11configHelmVersion\x125\n" + - "\x17config_docker_image_tag\x18\x03 \x01(\tR\x14configDockerImageTag\x12*\n" + - "\x11live_helm_version\x18\x04 \x01(\tR\x0fliveHelmVersion\x121\n" + - "\x15live_docker_image_tag\x18\x05 \x01(\tR\x12liveDockerImageTag\"R\n" + - "\x1aDPFServiceVersionsResponse\x124\n" + - "\bservices\x18\x01 \x03(\v2\x18.forge.DPFServiceVersionR\bservices\"\x85\x01\n" + - "\x0fComponentResult\x12!\n" + - "\fcomponent_id\x18\x01 \x01(\tR\vcomponentId\x129\n" + - "\x06status\x18\x02 \x01(\x0e2!.forge.ComponentManagerStatusCodeR\x06status\x12\x14\n" + - "\x05error\x18\x03 \x01(\tR\x05error\"2\n" + - "\fSwitchIdList\x12\"\n" + - "\x03ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\x03ids\":\n" + - "\x10PowerShelfIdList\x12&\n" + - "\x03ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\x03ids\"\xdb\x01\n" + - "\x1cGetComponentInventoryRequest\x128\n" + - "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + - "machineIds\x124\n" + - "\n" + - "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + - "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIdsB\b\n" + - "\x06target\"\x9b\x01\n" + - "\x17ComponentInventoryEntry\x12.\n" + - "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x12E\n" + - "\x06report\x18\x02 \x01(\v2(.site_explorer.EndpointExplorationReportH\x00R\x06report\x88\x01\x01B\t\n" + - "\a_report\"Y\n" + - "\x1dGetComponentInventoryResponse\x128\n" + - "\aentries\x18\x01 \x03(\v2\x1e.forge.ComponentInventoryEntryR\aentries\"\xc7\x02\n" + - "\x1cComponentPowerControlRequest\x128\n" + - "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + - "machineIds\x124\n" + - "\n" + - "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + - "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x122\n" + - "\x06action\x18\x04 \x01(\x0e2\x1a.common.SystemPowerControlR\x06action\x126\n" + - "\x17bypass_state_controller\x18\x05 \x01(\bR\x15bypassStateControllerB\b\n" + - "\x06target\"Q\n" + - "\x1dComponentPowerControlResponse\x120\n" + - "\aresults\x18\x01 \x03(\v2\x16.forge.ComponentResultR\aresults\"\xda\x01\n" + - "\x14FirmwareUpdateStatus\x12.\n" + - "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x120\n" + - "\x05state\x18\x02 \x01(\x0e2\x1a.forge.FirmwareUpdateStateR\x05state\x12%\n" + - "\x0etarget_version\x18\x03 \x01(\tR\rtargetVersion\x129\n" + - "\n" + - "updated_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\x96\x01\n" + - "\x1fUpdateComputeTrayFirmwareTarget\x126\n" + - "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListR\n" + - "machineIds\x12;\n" + - "\n" + - "components\x18\x02 \x03(\x0e2\x1b.forge.ComputeTrayComponentR\n" + - "components\"\x8a\x01\n" + - "\x1aUpdateSwitchFirmwareTarget\x122\n" + - "\n" + - "switch_ids\x18\x01 \x01(\v2\x13.forge.SwitchIdListR\tswitchIds\x128\n" + - "\n" + - "components\x18\x02 \x03(\x0e2\x18.forge.NvSwitchComponentR\n" + - "components\"\x9d\x01\n" + - "\x1eUpdatePowerShelfFirmwareTarget\x12?\n" + - "\x0fpower_shelf_ids\x18\x01 \x01(\v2\x17.forge.PowerShelfIdListR\rpowerShelfIds\x12:\n" + - "\n" + - "components\x18\x02 \x03(\x0e2\x1a.forge.PowerShelfComponentR\n" + - "components\"J\n" + - "\x1aUpdateFirmwareObjectTarget\x12,\n" + - "\brack_ids\x18\x01 \x01(\v2\x11.forge.RackIdListR\arackIds\"\xfe\x03\n" + - "\x1eUpdateComponentFirmwareRequest\x12M\n" + - "\rcompute_trays\x18\x01 \x01(\v2&.forge.UpdateComputeTrayFirmwareTargetH\x00R\fcomputeTrays\x12?\n" + - "\bswitches\x18\x02 \x01(\v2!.forge.UpdateSwitchFirmwareTargetH\x00R\bswitches\x12L\n" + - "\rpower_shelves\x18\x03 \x01(\v2%.forge.UpdatePowerShelfFirmwareTargetH\x00R\fpowerShelves\x129\n" + - "\x05racks\x18\x05 \x01(\v2!.forge.UpdateFirmwareObjectTargetH\x00R\x05racks\x12%\n" + - "\x0etarget_version\x18\x04 \x01(\tR\rtargetVersion\x12&\n" + - "\faccess_token\x18\x06 \x01(\tH\x01R\vaccessToken\x88\x01\x01\x12!\n" + - "\fforce_update\x18\a \x01(\bR\vforceUpdate\x126\n" + - "\x17bypass_state_controller\x18\b \x01(\bR\x15bypassStateControllerB\b\n" + - "\x06targetB\x0f\n" + - "\r_access_token\"S\n" + - "\x1fUpdateComponentFirmwareResponse\x120\n" + - "\aresults\x18\x01 \x03(\v2\x16.forge.ComponentResultR\aresults\"\x90\x02\n" + - "!GetComponentFirmwareStatusRequest\x128\n" + - "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + - "machineIds\x124\n" + - "\n" + - "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + - "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x12.\n" + - "\brack_ids\x18\x04 \x01(\v2\x11.forge.RackIdListH\x00R\arackIdsB\b\n" + - "\x06target\"]\n" + - "\"GetComponentFirmwareStatusResponse\x127\n" + - "\bstatuses\x18\x01 \x03(\v2\x1b.forge.FirmwareUpdateStatusR\bstatuses\"\x93\x02\n" + - "$ListComponentFirmwareVersionsRequest\x128\n" + - "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + - "machineIds\x124\n" + - "\n" + - "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + - "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x12.\n" + - "\brack_ids\x18\x04 \x01(\v2\x11.forge.RackIdListH\x00R\arackIdsB\b\n" + - "\x06target\"t\n" + - "\x1bComputeTrayFirmwareVersions\x129\n" + - "\tcomponent\x18\x01 \x01(\x0e2\x1b.forge.ComputeTrayComponentR\tcomponent\x12\x1a\n" + - "\bversions\x18\x02 \x03(\tR\bversions\"\xb8\x01\n" + - "\x16DeviceFirmwareVersions\x12.\n" + - "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x12\x1a\n" + - "\bversions\x18\x02 \x03(\tR\bversions\x12R\n" + - "\x13compute_fw_versions\x18\x03 \x03(\v2\".forge.ComputeTrayFirmwareVersionsR\x11computeFwVersions\"`\n" + - "%ListComponentFirmwareVersionsResponse\x127\n" + - "\adevices\x18\x01 \x03(\v2\x1d.forge.DeviceFirmwareVersionsR\adevices\"\xd3\x01\n" + - "\x1bSpxPartitionCreationRequest\x12+\n" + - "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12+\n" + - "\x02id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdH\x00R\x02id\x88\x01\x01\x12\x15\n" + - "\x03vni\x18\x03 \x01(\rH\x01R\x03vni\x88\x01\x01\x124\n" + - "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationIdB\x05\n" + - "\x03_idB\x06\n" + - "\x04_vni\"\xab\x01\n" + - "\fSpxPartition\x12+\n" + - "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12&\n" + - "\x02id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdR\x02id\x12\x10\n" + - "\x03vni\x18\x03 \x01(\rR\x03vni\x124\n" + - "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\"X\n" + - "\x12SpxPartitionIdList\x12B\n" + - "\x11spx_partition_ids\x18\x01 \x03(\v2\x16.common.SpxPartitionIdR\x0fspxPartitionIds\"E\n" + - "\x1bSpxPartitionDeletionRequest\x12&\n" + - "\x02id\x18\x01 \x01(\v2\x16.common.SpxPartitionIdR\x02id\"\x1c\n" + - "\x1aSpxPartitionDeletionResult\"\xaa\x01\n" + - "\x18SpxPartitionSearchFilter\x12\x17\n" + - "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + - "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12'\n" + - "\x05label\x18\x03 \x01(\v2\f.forge.LabelH\x02R\x05label\x88\x01\x01B\a\n" + - "\x05_nameB\x10\n" + - "\x0e_tenant_org_idB\b\n" + - "\x06_label\"N\n" + - "\x10SpxPartitionList\x12:\n" + - "\x0espx_partitions\x18\x01 \x03(\v2\x13.forge.SpxPartitionR\rspxPartitions\"_\n" + - "\x19SpxPartitionsByIdsRequest\x12B\n" + - "\x11spx_partition_ids\x18\x01 \x03(\v2\x16.common.SpxPartitionIdR\x0fspxPartitionIds\"{\n" + - "\x1dAdminForceDeleteSwitchRequest\x12-\n" + - "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12+\n" + - "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\"l\n" + - "\x1eAdminForceDeleteSwitchResponse\x12\x1b\n" + - "\tswitch_id\x18\x01 \x01(\tR\bswitchId\x12-\n" + - "\x12interfaces_deleted\x18\x02 \x01(\rR\x11interfacesDeleted\"\x8c\x01\n" + - "!AdminForceDeletePowerShelfRequest\x12:\n" + - "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12+\n" + - "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\"y\n" + - "\"AdminForceDeletePowerShelfResponse\x12$\n" + - "\x0epower_shelf_id\x18\x01 \x01(\tR\fpowerShelfId\x12-\n" + - "\x12interfaces_deleted\x18\x02 \x01(\rR\x11interfacesDeleted\"\x98\a\n" + - "\x0fOperatingSystem\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x124\n" + - "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12.\n" + - "\x04type\x18\x05 \x01(\x0e2\x1a.forge.OperatingSystemTypeR\x04type\x12*\n" + - "\x06status\x18\x06 \x01(\x0e2\x12.forge.TenantStateR\x06status\x12\x1b\n" + - "\tis_active\x18\a \x01(\bR\bisActive\x12%\n" + - "\x0eallow_override\x18\b \x01(\bR\rallowOverride\x12,\n" + - "\x12phone_home_enabled\x18\t \x01(\bR\x10phoneHomeEnabled\x12 \n" + - "\tuser_data\x18\n" + - " \x01(\tH\x01R\buserData\x88\x01\x01\x12\x18\n" + - "\acreated\x18\v \x01(\tR\acreated\x12\x18\n" + - "\aupdated\x18\f \x01(\tR\aupdated\x12$\n" + - "\vipxe_script\x18\x14 \x01(\tH\x02R\n" + - "ipxeScript\x88\x01\x01\x12E\n" + - "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\x03R\x0eipxeTemplateId\x88\x01\x01\x12V\n" + - "\x18ipxe_template_parameters\x18\x17 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x16ipxeTemplateParameters\x12S\n" + - "\x17ipxe_template_artifacts\x18\x18 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x15ipxeTemplateArtifacts\x12F\n" + - "\x1dipxe_template_definition_hash\x18\x19 \x01(\tH\x04R\x1aipxeTemplateDefinitionHash\x88\x01\x01B\x0e\n" + - "\f_descriptionB\f\n" + - "\n" + - "_user_dataB\x0e\n" + - "\f_ipxe_scriptB\x13\n" + - "\x11_ipxe_template_idB \n" + - "\x1e_ipxe_template_definition_hash\"\xb7\x05\n" + - "\x1cCreateOperatingSystemRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x124\n" + - "\x16tenant_organization_id\x18\x03 \x01(\tR\x14tenantOrganizationId\x12\x1b\n" + - "\tis_active\x18\x04 \x01(\bR\bisActive\x12%\n" + - "\x0eallow_override\x18\x05 \x01(\bR\rallowOverride\x12,\n" + - "\x12phone_home_enabled\x18\x06 \x01(\bR\x10phoneHomeEnabled\x12 \n" + - "\tuser_data\x18\a \x01(\tH\x01R\buserData\x88\x01\x01\x12.\n" + - "\x02id\x18\b \x01(\v2\x19.common.OperatingSystemIdH\x02R\x02id\x88\x01\x01\x12$\n" + - "\vipxe_script\x18\x14 \x01(\tH\x03R\n" + - "ipxeScript\x88\x01\x01\x12E\n" + - "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\x04R\x0eipxeTemplateId\x88\x01\x01\x12V\n" + - "\x18ipxe_template_parameters\x18\x17 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x16ipxeTemplateParameters\x12S\n" + - "\x17ipxe_template_artifacts\x18\x18 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x15ipxeTemplateArtifactsB\x0e\n" + - "\f_descriptionB\f\n" + - "\n" + - "_user_dataB\x05\n" + - "\x03_idB\x0e\n" + - "\f_ipxe_scriptB\x13\n" + - "\x11_ipxe_template_id\"L\n" + - "\x16IpxeTemplateParameters\x122\n" + - "\x05items\x18\x01 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x05items\"J\n" + - "\x15IpxeTemplateArtifacts\x121\n" + - "\x05items\x18\x01 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x05items\"\xf9\x06\n" + - "\x1cUpdateOperatingSystemRequest\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12\x17\n" + - "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + - "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12 \n" + - "\tis_active\x18\x04 \x01(\bH\x02R\bisActive\x88\x01\x01\x12*\n" + - "\x0eallow_override\x18\x05 \x01(\bH\x03R\rallowOverride\x88\x01\x01\x121\n" + - "\x12phone_home_enabled\x18\x06 \x01(\bH\x04R\x10phoneHomeEnabled\x88\x01\x01\x12 \n" + - "\tuser_data\x18\a \x01(\tH\x05R\buserData\x88\x01\x01\x12$\n" + - "\vipxe_script\x18\x14 \x01(\tH\x06R\n" + - "ipxeScript\x88\x01\x01\x12E\n" + - "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\aR\x0eipxeTemplateId\x88\x01\x01\x12\\\n" + - "\x18ipxe_template_parameters\x18\x17 \x01(\v2\x1d.forge.IpxeTemplateParametersH\bR\x16ipxeTemplateParameters\x88\x01\x01\x12Y\n" + - "\x17ipxe_template_artifacts\x18\x18 \x01(\v2\x1c.forge.IpxeTemplateArtifactsH\tR\x15ipxeTemplateArtifacts\x88\x01\x01\x12F\n" + - "\x1dipxe_template_definition_hash\x18\x19 \x01(\tH\n" + - "R\x1aipxeTemplateDefinitionHash\x88\x01\x01B\a\n" + - "\x05_nameB\x0e\n" + - "\f_descriptionB\f\n" + - "\n" + - "_is_activeB\x11\n" + - "\x0f_allow_overrideB\x15\n" + - "\x13_phone_home_enabledB\f\n" + - "\n" + - "_user_dataB\x0e\n" + - "\f_ipxe_scriptB\x13\n" + - "\x11_ipxe_template_idB\x1b\n" + - "\x19_ipxe_template_parametersB\x1a\n" + - "\x18_ipxe_template_artifactsB \n" + - "\x1e_ipxe_template_definition_hash\"I\n" + - "\x1cDeleteOperatingSystemRequest\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\"\x1f\n" + - "\x1dDeleteOperatingSystemResponse\"s\n" + - "\x1bOperatingSystemSearchFilter\x129\n" + - "\x16tenant_organization_id\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x19\n" + - "\x17_tenant_organization_id\"D\n" + - "\x15OperatingSystemIdList\x12+\n" + - "\x03ids\x18\x01 \x03(\v2\x19.common.OperatingSystemIdR\x03ids\"K\n" + - "\x1cOperatingSystemsByIdsRequest\x12+\n" + - "\x03ids\x18\x01 \x03(\v2\x19.common.OperatingSystemIdR\x03ids\"Z\n" + - "\x13OperatingSystemList\x12C\n" + - "\x11operating_systems\x18\x01 \x03(\v2\x16.forge.OperatingSystemR\x10operatingSystems\"c\n" + - "6GetOperatingSystemCachableIpxeTemplateArtifactsRequest\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\"U\n" + - "\x18IpxeTemplateArtifactList\x129\n" + - "\tartifacts\x18\x01 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\tartifacts\"j\n" + - "!IpxeTemplateArtifactUpdateRequest\x12\x12\n" + - "\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" + - "\n" + - "cached_url\x18\x02 \x01(\tH\x00R\tcachedUrl\x88\x01\x01B\r\n" + - "\v_cached_url\"\xa1\x01\n" + - "0UpdateOperatingSystemIpxeTemplateArtifactRequest\x12)\n" + - "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12B\n" + - "\aupdates\x18\x02 \x03(\v2(.forge.IpxeTemplateArtifactUpdateRequestR\aupdates\"Y\n" + - " HostRepresentorInterceptBridging\x12\x16\n" + - "\x06bridge\x18\x01 \x01(\tR\x06bridge\x12\x1d\n" + - "\n" + - "patch_port\x18\x02 \x01(\tR\tpatchPort\"I\n" + - "\x14ReWrapSecretsRequest\x12\"\n" + - "\n" + - "batch_size\x18\x01 \x01(\rH\x00R\tbatchSize\x88\x01\x01B\r\n" + - "\v_batch_size\"\x88\x01\n" + - "\x15ReWrapSecretsResponse\x12\x1d\n" + - "\n" + - "re_wrapped\x18\x01 \x01(\x04R\treWrapped\x12'\n" + - "\x0falready_current\x18\x02 \x01(\x04R\x0ealreadyCurrent\x12'\n" + - "\x0fstale_remaining\x18\x03 \x01(\x04R\x0estaleRemaining\"S\n" + - "\x1fGetMachineBootInterfacesRequest\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x84\x02\n" + - "\x1dMachineInterfaceBootInterface\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12+\n" + - "\x11primary_interface\x18\x02 \x01(\bR\x10primaryInterface\x12/\n" + - "\x11boot_interface_id\x18\x03 \x01(\tH\x00R\x0fbootInterfaceId\x88\x01\x01\x125\n" + - "\x14network_segment_type\x18\x04 \x01(\tH\x01R\x12networkSegmentType\x88\x01\x01B\x14\n" + - "\x12_boot_interface_idB\x17\n" + - "\x15_network_segment_type\"\xfd\x01\n" + - "\x16PredictedBootInterface\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12+\n" + - "\x11primary_interface\x18\x02 \x01(\bR\x10primaryInterface\x12/\n" + - "\x11boot_interface_id\x18\x03 \x01(\tH\x00R\x0fbootInterfaceId\x88\x01\x01\x125\n" + - "\x14network_segment_type\x18\x04 \x01(\tH\x01R\x12networkSegmentType\x88\x01\x01B\x14\n" + - "\x12_boot_interface_idB\x17\n" + - "\x15_network_segment_type\"\xc2\x01\n" + - "\x15ExploredBootInterface\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x121\n" + - "\x12boot_interface_mac\x18\x02 \x01(\tH\x00R\x10bootInterfaceMac\x88\x01\x01\x12/\n" + - "\x11boot_interface_id\x18\x03 \x01(\tH\x01R\x0fbootInterfaceId\x88\x01\x01B\x15\n" + - "\x13_boot_interface_macB\x14\n" + - "\x12_boot_interface_id\"\xa1\x01\n" + - "\x15RetainedBootInterface\x12\x1f\n" + - "\vmac_address\x18\x01 \x01(\tR\n" + - "macAddress\x12*\n" + - "\x11boot_interface_id\x18\x02 \x01(\tR\x0fbootInterfaceId\x12;\n" + - "\vrecorded_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\n" + - "recordedAt\"\x80\x05\n" + - " GetMachineBootInterfacesResponse\x120\n" + - "\n" + - "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12S\n" + - "\x12machine_interfaces\x18\x02 \x03(\v2$.forge.MachineInterfaceBootInterfaceR\x11machineInterfaces\x12P\n" + - "\x14predicted_interfaces\x18\x03 \x03(\v2\x1d.forge.PredictedBootInterfaceR\x13predictedInterfaces\x12K\n" + - "\x12explored_endpoints\x18\x04 \x03(\v2\x1c.forge.ExploredBootInterfaceR\x11exploredEndpoints\x12M\n" + - "\x13retained_interfaces\x18\x05 \x03(\v2\x1c.forge.RetainedBootInterfaceR\x12retainedInterfaces\x12D\n" + - "\x1ceffective_boot_interface_mac\x18\x06 \x01(\tH\x00R\x19effectiveBootInterfaceMac\x88\x01\x01\x12B\n" + - "\x1beffective_boot_interface_id\x18\a \x01(\tH\x01R\x18effectiveBootInterfaceId\x88\x01\x01\x12\x1c\n" + - "\tdivergent\x18\b \x01(\bR\tdivergentB\x1f\n" + - "\x1d_effective_boot_interface_macB\x1e\n" + - "\x1c_effective_boot_interface_id*s\n" + - "\x15SpdmAttestationStatus\x12\x18\n" + - "\x14SPDM_ATT_IN_PROGRESS\x10\x00\x12\x16\n" + - "\x12SPDM_ATT_CANCELLED\x10\x01\x12\x13\n" + - "\x0fSPDM_ATT_PASSED\x10\x02\x12\x13\n" + - "\x0fSPDM_ATT_FAILED\x10\x03*c\n" + - "*SpdmListAttestationMachinesRequestSelector\x12\x19\n" + - "\x15SPDM_LIST_IN_PROGRESS\x10\x00\x12\x1a\n" + - "\x16SPDM_LIST_UNSUCCESSFUL\x10\x01*1\n" + - "\bJwksKind\x12\x0f\n" + - "\vUnspecified\x10\x00\x12\b\n" + - "\x04Oidc\x10\x01\x12\n" + - "\n" + - "\x06Spiffe\x10\x02*\x80\x01\n" + - "\x15MachineIngestionState\x12\x11\n" + - "\rNotDiscovered\x10\x00\x12\x17\n" + - "\x13WaitingForIngestion\x10\x01\x12\x1e\n" + - "\x1aIngestionMachineNotCreated\x10\x02\x12\x1b\n" + - "\x17IngestionMachineCreated\x10\x03*\x92\x02\n" + - "\x0eCredentialType\x12\v\n" + - "\aHostBMC\x10\x00\x12\n" + - "\n" + - "\x06DPUBMC\x10\x01\x12\a\n" + - "\x03UFM\x10\x02\x12\v\n" + - "\aDpuUefi\x10\x03\x12\f\n" + - "\bHostUefi\x10\x04\x12\x19\n" + - "\x15HostBMCFactoryDefault\x10\x05\x12\x18\n" + - "\x14DpuBMCFactoryDefault\x10\x06\x12\x13\n" + - "\x0fSiteWideBmcRoot\x10\a\x12\x17\n" + - "\x13RootBmcByMacAddress\x10\b\x12\x1d\n" + - "\x19BmcForgeAdminByMacAddress\x10\t\x12\b\n" + - "\x04NmxM\x10\n" + - "\x12\x1b\n" + - "\x17BgpSiteWideLeafPassword\x10\v\x12\x1a\n" + - "\x16SiteWideNicLockdownIkm\x10\f*\x89\x01\n" + - "\x15VpcVirtualizationType\x12\x18\n" + - "\x14ETHERNET_VIRTUALIZER\x10\x00\x12&\n" + - "\x1eETHERNET_VIRTUALIZER_WITH_NVUE\x10\x02\x1a\x02\b\x01\x12\x0f\n" + - "\vFNN_CLASSIC\x10\x03\x12\n" + - "\n" + - "\x06FNN_L3\x10\x04\x12\a\n" + - "\x03FNN\x10\x05\x12\b\n" + - "\x04FLAT\x10\x06*Q\n" + - "\x0fPrefixMatchType\x12\x10\n" + - "\fPREFIX_EXACT\x10\x00\x12\x13\n" + - "\x0fPREFIX_CONTAINS\x10\x01\x12\x17\n" + - "\x13PREFIX_CONTAINED_BY\x10\x02*\xc3\x01\n" + - "\vTenantState\x12\x10\n" + - "\fPROVISIONING\x10\x00\x12\t\n" + - "\x05READY\x10\x01\x12\x0f\n" + - "\vCONFIGURING\x10\x02\x12\x0f\n" + - "\vTERMINATING\x10\x03\x12\x0e\n" + - "\n" + - "TERMINATED\x10\x04\x12\n" + - "\n" + - "\x06FAILED\x10\x05\x12\x16\n" + - "\x12DPU_REPROVISIONING\x10\x06\x12\x17\n" + - "\x13HOST_REPROVISIONING\x10\a\x12\f\n" + - "\bUPDATING\x10\b\x12\v\n" + - "\aINVALID\x10\t\x12\r\n" + - "\tREPAIRING\x10\n" + - "*\xb4\x01\n" + - "\x1ePowerShelfMaintenanceOperation\x121\n" + - "-POWER_SHELF_MAINTENANCE_OPERATION_UNSPECIFIED\x10\x00\x12.\n" + - "*POWER_SHELF_MAINTENANCE_OPERATION_POWER_ON\x10\x01\x12/\n" + - "+POWER_SHELF_MAINTENANCE_OPERATION_POWER_OFF\x10\x02*`\n" + - "\rDeletedFilter\x12\x1a\n" + - "\x16DELETED_FILTER_EXCLUDE\x10\x00\x12\x17\n" + - "\x13DELETED_FILTER_ONLY\x10\x01\x12\x1a\n" + - "\x16DELETED_FILTER_INCLUDE\x10\x02*\x9a\x01\n" + - "\x12FabricManagerState\x12$\n" + - " FABRIC_MANAGER_STATE_UNSPECIFIED\x10\x00\x12\x1b\n" + - "\x17FABRIC_MANAGER_STATE_OK\x10\x01\x12\x1f\n" + - "\x1bFABRIC_MANAGER_STATE_NOT_OK\x10\x02\x12 \n" + - "\x1cFABRIC_MANAGER_STATE_UNKNOWN\x10\x03*J\n" + - "\x12NetworkSegmentType\x12\n" + - "\n" + - "\x06TENANT\x10\x00\x12\t\n" + - "\x05ADMIN\x10\x01\x12\f\n" + - "\bUNDERLAY\x10\x02\x12\x0f\n" + - "\vHOST_INBAND\x10\x03*0\n" + - "\x12NetworkSegmentFlag\x12\t\n" + - "\x05NO_OP\x10\x00\x12\x0f\n" + - "\vCAN_STRETCH\x10\x01*j\n" + - "!IpxeTemplateArtifactCacheStrategy\x12\x13\n" + - "\x0fCACHE_AS_NEEDED\x10\x00\x12\x0e\n" + - "\n" + - "LOCAL_ONLY\x10\x01\x12\x0f\n" + - "\vCACHED_ONLY\x10\x02\x12\x0f\n" + - "\vREMOTE_ONLY\x10\x03*-\n" + - "\x11IpxeTemplateScope\x12\f\n" + - "\bINTERNAL\x10\x00\x12\n" + - "\n" + - "\x06PUBLIC\x10\x01*7\n" + - "\x11SpxAttachmentType\x12\f\n" + - "\bPhysical\x10\x00\x12\v\n" + - "\aVirtual\x10\x01\x12\a\n" + - "\x03Ovn\x10\x02*W\n" + - "\rIssueCategory\x12\x0f\n" + - "\vUNSPECIFIED\x10\x00\x12\f\n" + - "\bHARDWARE\x10\x01\x12\v\n" + - "\aNETWORK\x10\x02\x12\x0f\n" + - "\vPERFORMANCE\x10\x03\x12\t\n" + - "\x05OTHER\x10\x04*\xa8\x01\n" + - "\x19AssignStaticAddressStatus\x12)\n" + - "%ASSIGN_STATIC_ADDRESS_STATUS_ASSIGNED\x10\x00\x120\n" + - ",ASSIGN_STATIC_ADDRESS_STATUS_REPLACED_STATIC\x10\x01\x12.\n" + - "*ASSIGN_STATIC_ADDRESS_STATUS_REPLACED_DHCP\x10\x02*q\n" + - "\x19RemoveStaticAddressStatus\x12(\n" + - "$REMOVE_STATIC_ADDRESS_STATUS_REMOVED\x10\x00\x12*\n" + - "&REMOVE_STATIC_ADDRESS_STATUS_NOT_FOUND\x10\x01*>\n" + - "\vMachineType\x12\v\n" + - "\aUNKNOWN\x10\x00\x12\a\n" + - "\x03DPU\x10\x01\x12\b\n" + - "\x04HOST\x10\x02\x12\x0f\n" + - "\vPOWER_SHELF\x10\x03*K\n" + - "$InstanceNetworkSegmentMembershipType\x12\x17\n" + - "\x13TENANT_CONFIGURABLE\x10\x00\x12\n" + - "\n" + - "\x06STATIC\x10\x01*W\n" + - "\x16ControllerStateOutcome\x12\b\n" + - "\x04WAIT\x10\x00\x12\t\n" + - "\x05ERROR\x10\x01\x12\x0e\n" + - "\n" + - "TRANSITION\x10\x02\x12\x0e\n" + - "\n" + - "DO_NOTHING\x10\x03\x12\b\n" + - "\x04TODO\x10\x04*$\n" + - "\tSyncState\x12\n" + - "\n" + - "\x06SYNCED\x10\x00\x12\v\n" + - "\aPENDING\x10\x01*'\n" + - "\x13MachineArchitecture\x12\a\n" + - "\x03ARM\x10\x00\x12\a\n" + - "\x03X86\x10\x01*M\n" + - "\x18InterfaceAssociationType\x12\b\n" + - "\x04NONE\x10\x00\x12\v\n" + - "\aMACHINE\x10\x01\x12\n" + - "\n" + - "\x06SWITCH\x10\x02\x12\x0e\n" + - "\n" + - "POWERSHELF\x10\x03*@\n" + - "\rInterfaceType\x12\x17\n" + - "\x13INTERFACE_TYPE_DATA\x10\x00\x12\x16\n" + - "\x12INTERFACE_TYPE_BMC\x10\x01*]\n" + - "\rAddressFamily\x12\x1e\n" + - "\x1aADDRESS_FAMILY_UNSPECIFIED\x10\x00\x12\x15\n" + - "\x11ADDRESS_FAMILY_V4\x10\x01\x12\x15\n" + - "\x11ADDRESS_FAMILY_V6\x10\x02*\xa5\x01\n" + - "\vMessageKind\x12\x1c\n" + - "\x18MESSAGE_KIND_UNSPECIFIED\x10\x00\x12\x1c\n" + - "\x18MESSAGE_KIND_V4_DISCOVER\x10\x01\x12\x1b\n" + - "\x17MESSAGE_KIND_V6_SOLICIT\x10\x02\x12\x1b\n" + - "\x17MESSAGE_KIND_V6_REQUEST\x10\x03\x12 \n" + - "\x1cMESSAGE_KIND_V6_INFO_REQUEST\x10\x04*\x95\x01\n" + - "\x15ExpireDhcpLeaseStatus\x12%\n" + - "!EXPIRE_DHCP_LEASE_STATUS_RELEASED\x10\x00\x12&\n" + - "\"EXPIRE_DHCP_LEASE_STATUS_NOT_FOUND\x10\x01\x12-\n" + - ")EXPIRE_DHCP_LEASE_STATUS_FEATURE_DISABLED\x10\x02*D\n" + - "\tUserRoles\x12\b\n" + - "\x04USER\x10\x00\x12\x11\n" + - "\rADMINISTRATOR\x10\x01\x12\f\n" + - "\bOPERATOR\x10\x02\x12\f\n" + - "\bNOACCESS\x10\x03*)\n" + - "\x1dMachineHardwareInfoUpdateType\x12\b\n" + - "\x04Gpus\x10\x00*2\n" + - "\x19ManagedHostQuarantineMode\x12\x15\n" + - "\x11BLOCK_ALL_TRAFFIC\x10\x00*g\n" + - "\x18VpcIsolationBehaviorType\x12\x19\n" + - "\x15VPC_ISOLATION_INVALID\x10\x00\x12\x16\n" + - "\x12VPC_ISOLATION_OPEN\x10\x01\x12\x18\n" + - "\x14VPC_ISOLATION_MUTUAL\x10\x02*7\n" + - "\x12AgentUpgradePolicy\x12\a\n" + - "\x03OFF\x10\x00\x12\v\n" + - "\aUP_ONLY\x10\x01\x12\v\n" + - "\aUP_DOWN\x10\x02*)\n" + - "\x0eLockdownAction\x12\n" + - "\n" + - "\x06ENABLE\x10\x00\x12\v\n" + - "\aDISABLE\x10\x01*'\n" + - "\x0eBMCRequestType\x12\b\n" + - "\x04IPMI\x10\x00\x12\v\n" + - "\aREDFISH\x10\x01*\x96\x01\n" + - "\x18MachineDiscoveryReporter\x12*\n" + - "&MACHINE_DISCOVERY_REPORTER_UNSPECIFIED\x10\x00\x12$\n" + - " MACHINE_DISCOVERY_REPORTER_SCOUT\x10\x01\x12(\n" + - "$MACHINE_DISCOVERY_REPORTER_DPU_AGENT\x10\x02*D\n" + - "\x15InterfaceFunctionType\x12\x15\n" + - "\x11PHYSICAL_FUNCTION\x10\x00\x12\x14\n" + - "\x10VIRTUAL_FUNCTION\x10\x01*/\n" + - "\x15HealthReportApplyMode\x12\t\n" + - "\x05Merge\x10\x00\x12\v\n" + - "\aReplace\x10\x01*C\n" + - "\x10ResourcePoolType\x12\v\n" + - "\aInteger\x10\x00\x12\b\n" + - "\x04Ipv4\x10\x01\x12\b\n" + - "\x04Ipv6\x10\x02\x12\x0e\n" + - "\n" + - "Ipv6Prefix\x10\x03*/\n" + - "\x14MaintenanceOperation\x12\n" + - "\n" + - "\x06Enable\x10\x00\x12\v\n" + - "\aDisable\x10\x01*s\n" + - "\rConfigSetting\x12\x0e\n" + - "\n" + - "LOG_FILTER\x10\x00\x12\x13\n" + - "\x0fCREATE_MACHINES\x10\x01\x12\r\n" + - "\tBMC_PROXY\x10\x02\x12\x13\n" + - "\x0fTRACING_ENABLED\x10\x03\x12\x19\n" + - "\x15SITE_EXPLORER_ENABLED\x10\x04*\xbc\x01\n" + - "\bUuidType\x12\x1a\n" + - "\x16UuidTypeNetworkSegment\x10\x00\x12\x14\n" + - "\x10UuidTypeInstance\x10\x01\x12\x1c\n" + - "\x18UuidTypeMachineInterface\x10\x02\x12\x0f\n" + - "\vUuidTypeVpc\x10\x03\x12\x12\n" + - "\x0eUuidTypeDomain\x10\x04\x12\x1a\n" + - "\x16UuidTypeDpaInterfaceId\x10\x05\x12\x1f\n" + - "\x1bUuidTypeComputeAllocationId\x10\x06*}\n" + - "\bMacOwner\x12\x1c\n" + - "\x18MacOwnerMachineInterface\x10\x00\x12\x1c\n" + - "\x18MacOwnerExploredEndpoint\x10\x01\x12\x1b\n" + - "\x17MacOwnerExpectedMachine\x10\x02\x12\x18\n" + - "\x14MacOwnerDpaInterface\x10\x03*.\n" + - "\x0fUpdateInitiator\x12\f\n" + - "\bAdminCli\x10\x00\x12\r\n" + - "\tAutomatic\x10\x01*\xea\x02\n" + - "\x06IpType\x12\x1e\n" + - "\x1aIpTypeStaticDataDhcpServer\x10\x00\x12\x1f\n" + - "\x1bIpTypeStaticDataRouteServer\x10\x01\x12\x16\n" + - "\x12IpTypeResourcePool\x10\x02\x12\x19\n" + - "\x15IpTypeInstanceAddress\x10\x03\x12\x18\n" + - "\x14IpTypeMachineAddress\x10\x04\x12\x0f\n" + - "\vIpTypeBmcIp\x10\x05\x12\x14\n" + - "\x10IpTypeLoopbackIp\x10\x06\x12\x18\n" + - "\x14IpTypeNetworkSegment\x10\a\x12\x1a\n" + - "\x16IpTypeExploredEndpoint\x10\b\x12#\n" + - "\x1fIpTypeRouteServerFromConfigFile\x10\t\x12!\n" + - "\x1dIpTypeRouteServerFromAdminApi\x10\n" + - "\x12\x16\n" + - "\x12IpTypeDpaInterface\x10\v\x12\x15\n" + - "\x11IpTypeStaticBmcIp\x10\f*5\n" + - "\x15RouteServerSourceType\x12\x0e\n" + - "\n" + - "ConfigFile\x10\x00\x12\f\n" + - "\bAdminApi\x10\x01*p\n" + - "\rOsImageStatus\x12\x16\n" + - "\x12ImageUninitialized\x10\x00\x12\x13\n" + - "\x0fImageInProgress\x10\x01\x12\x0f\n" + - "\vImageFailed\x10\x02\x12\x0e\n" + - "\n" + - "ImageReady\x10\x03\x12\x11\n" + - "\rImageDisabled\x10\x04*K\n" + - "\aDpuMode\x12\x18\n" + - "\x14DPU_MODE_UNSPECIFIED\x10\x00\x12\f\n" + - "\bDPU_MODE\x10\x01\x12\f\n" + - "\bNIC_MODE\x10\x02\x12\n" + - "\n" + - "\x06NO_DPU\x10\x03*'\n" + - "\x18MachineValidationStarted\x12\v\n" + - "\aStarted\x10\x00*-\n" + - "\x1bMachineValidationInProgress\x12\x0e\n" + - "\n" + - "InProgress\x10\x00*B\n" + - "\x1aMachineValidationCompleted\x12\v\n" + - "\aSuccess\x10\x00\x12\n" + - "\n" + - "\x06Failed\x10\x01\x12\v\n" + - "\aSkipped\x10\x02*\x9c\x01\n" + - "\x1bMachineCapabilityDeviceType\x12*\n" + - "&MACHINE_CAPABILITY_DEVICE_TYPE_UNKNOWN\x10\x00\x12&\n" + - "\"MACHINE_CAPABILITY_DEVICE_TYPE_DPU\x10\x01\x12)\n" + - "%MACHINE_CAPABILITY_DEVICE_TYPE_NVLINK\x10\x02*\xbd\x01\n" + - "\x15MachineCapabilityType\x12\x14\n" + - "\x10CAP_TYPE_INVALID\x10\x00\x12\x10\n" + - "\fCAP_TYPE_CPU\x10\x01\x12\x10\n" + - "\fCAP_TYPE_GPU\x10\x02\x12\x13\n" + - "\x0fCAP_TYPE_MEMORY\x10\x03\x12\x14\n" + - "\x10CAP_TYPE_STORAGE\x10\x04\x12\x14\n" + - "\x10CAP_TYPE_NETWORK\x10\x05\x12\x17\n" + - "\x13CAP_TYPE_INFINIBAND\x10\x06\x12\x10\n" + - "\fCAP_TYPE_DPU\x10\a*v\n" + - "\x1aNetworkSecurityGroupSource\x12\x16\n" + - "\x12NSG_SOURCE_INVALID\x10\x00\x12\x13\n" + - "\x0fNSG_SOURCE_NONE\x10\x01\x12\x12\n" + - "\x0eNSG_SOURCE_VPC\x10\x02\x12\x17\n" + - "\x13NSG_SOURCE_INSTANCE\x10\x03*\xb0\x01\n" + - "%NetworkSecurityGroupPropagationStatus\x12\x1b\n" + - "\x17NSG_PROP_STATUS_UNKNOWN\x10\x00\x12\x18\n" + - "\x14NSG_PROP_STATUS_FULL\x10\x01\x12\x1b\n" + - "\x17NSG_PROP_STATUS_PARTIAL\x10\x02\x12\x18\n" + - "\x14NSG_PROP_STATUS_NONE\x10\x03\x12\x19\n" + - "\x15NSG_PROP_STATUS_ERROR\x10\x04*\x82\x01\n" + - "!NetworkSecurityGroupRuleDirection\x12\x1e\n" + - "\x1aNSG_RULE_DIRECTION_INVALID\x10\x00\x12\x1e\n" + - "\x1aNSG_RULE_DIRECTION_INGRESS\x10\x01\x12\x1d\n" + - "\x19NSG_RULE_DIRECTION_EGRESS\x10\x02*\xb9\x01\n" + - " NetworkSecurityGroupRuleProtocol\x12\x1a\n" + - "\x16NSG_RULE_PROTO_INVALID\x10\x00\x12\x16\n" + - "\x12NSG_RULE_PROTO_ANY\x10\x01\x12\x17\n" + - "\x13NSG_RULE_PROTO_ICMP\x10\x02\x12\x16\n" + - "\x12NSG_RULE_PROTO_UDP\x10\x03\x12\x16\n" + - "\x12NSG_RULE_PROTO_TCP\x10\x04\x12\x18\n" + - "\x14NSG_RULE_PROTO_ICMP6\x10\x05*s\n" + - "\x1eNetworkSecurityGroupRuleAction\x12\x1b\n" + - "\x17NSG_RULE_ACTION_INVALID\x10\x00\x12\x18\n" + - "\x14NSG_RULE_ACTION_DENY\x10\x01\x12\x1a\n" + - "\x16NSG_RULE_ACTION_PERMIT\x10\x02*M\n" + - "\x10DpaInterfaceType\x12\x1b\n" + - "\x17DPA_INTERFACE_TYPE_SVPC\x10\x00\x12\x1c\n" + - "\x18DPA_INTERFACE_TYPE_ASTRA\x10\x01*7\n" + - "\n" + - "PowerState\x12\x06\n" + - "\x02On\x10\x00\x12\a\n" + - "\x03Off\x10\x01\x12\x18\n" + - "\x14PowerManagerDisabled\x10\x02*\xd5\x02\n" + - "\x14RackHardwareTopology\x12&\n" + - "\"RACK_HARDWARE_TOPOLOGY_UNSPECIFIED\x10\x00\x12-\n" + - ")RACK_HARDWARE_TOPOLOGY_GB200_NVL36R1_C2G4\x10\x01\x12-\n" + - ")RACK_HARDWARE_TOPOLOGY_GB300_NVL36R1_C2G4\x10\x02\x12-\n" + - ")RACK_HARDWARE_TOPOLOGY_GB200_NVL72R1_C2G4\x10\x03\x12-\n" + - ")RACK_HARDWARE_TOPOLOGY_GB300_NVL72R1_C2G4\x10\x04\x12-\n" + - ")RACK_HARDWARE_TOPOLOGY_VR_NVL8R1_C2G4_RTF\x10\x05\x12*\n" + - "&RACK_HARDWARE_TOPOLOGY_VR_NVL72R1_C2G4\x10\x06*v\n" + - "\x11RackProductFamily\x12#\n" + - "\x1fRACK_PRODUCT_FAMILY_UNSPECIFIED\x10\x00\x12\x1d\n" + - "\x19RACK_PRODUCT_FAMILY_GB200\x10\x01\x12\x1d\n" + - "\x19RACK_PRODUCT_FAMILY_GB300\x10\x02*s\n" + - "\x11RackHardwareClass\x12#\n" + - "\x1fRACK_HARDWARE_CLASS_UNSPECIFIED\x10\x00\x12\x1b\n" + - "\x17RACK_HARDWARE_CLASS_DEV\x10\x01\x12\x1c\n" + - "\x18RACK_HARDWARE_CLASS_PROD\x10\x02*\xbc\x01\n" + - "\x13RackManagerForgeCmd\x12\x10\n" + - "\fInventoryGet\x10\x00\x12\x0e\n" + - "\n" + - "RemoveNode\x10\x01\x12\x13\n" + - "\x0fGetPoweronOrder\x10\x02\x12\x11\n" + - "\rGetPowerState\x10\x03\x12\x18\n" + - "\x14GetFirmwareInventory\x10\x04\x12\x18\n" + - "\x14GetAvailableFwImages\x10\x05\x12\x0f\n" + - "\vGetBkcFiles\x10\x06\x12\x16\n" + - "\x12CheckBkcCompliance\x10\a*\xcc\x02\n" + - "\x13NmxcBrowseOperation\x12%\n" + - "!NMXC_BROWSE_OPERATION_UNSPECIFIED\x10\x00\x120\n" + - ",NMXC_BROWSE_OPERATION_COMPUTE_NODE_INFO_LIST\x10\x01\x12\"\n" + - "\x1eNMXC_BROWSE_OPERATION_GPU_INFO\x10\x02\x12'\n" + - "#NMXC_BROWSE_OPERATION_GPU_INFO_LIST\x10\x03\x12-\n" + - ")NMXC_BROWSE_OPERATION_PARTITION_INFO_LIST\x10\x04\x12/\n" + - "+NMXC_BROWSE_OPERATION_SWITCH_NODE_INFO_LIST\x10\x05\x12/\n" + - "+NMXC_BROWSE_OPERATION_GET_DOMAIN_PROPERTIES\x10\x06*#\n" + - "\x0fTrimTableTarget\x12\x10\n" + - "\fMeasuredBoot\x10\x00*-\n" + - "\x17DpuExtensionServiceType\x12\x12\n" + - "\x0eKUBERNETES_POD\x10\x00*\x9e\x02\n" + - "#DpuExtensionServiceDeploymentStatus\x12!\n" + - "\x1dDPU_EXTENSION_SERVICE_UNKNOWN\x10\x00\x12!\n" + - "\x1dDPU_EXTENSION_SERVICE_PENDING\x10\x01\x12!\n" + - "\x1dDPU_EXTENSION_SERVICE_RUNNING\x10\x02\x12%\n" + - "!DPU_EXTENSION_SERVICE_TERMINATING\x10\x03\x12$\n" + - " DPU_EXTENSION_SERVICE_TERMINATED\x10\x04\x12 \n" + - "\x1cDPU_EXTENSION_SERVICE_FAILED\x10\x05\x12\x1f\n" + - "\x1bDPU_EXTENSION_SERVICE_ERROR\x10\x06*@\n" + - "\x16ScoutStreamErrorStatus\x12&\n" + - "\"SCOUT_STREAM_ERROR_STATUS_INTERNAL\x10\x00*\xbb\x02\n" + - "\x1aComponentManagerStatusCode\x12)\n" + - "%COMPONENT_MANAGER_STATUS_CODE_SUCCESS\x10\x00\x122\n" + - ".COMPONENT_MANAGER_STATUS_CODE_INVALID_ARGUMENT\x10\x01\x120\n" + - ",COMPONENT_MANAGER_STATUS_CODE_INTERNAL_ERROR\x10\x02\x12+\n" + - "'COMPONENT_MANAGER_STATUS_CODE_NOT_FOUND\x10\x03\x120\n" + - ",COMPONENT_MANAGER_STATUS_CODE_ALREADY_EXISTS\x10\x04\x12-\n" + - ")COMPONENT_MANAGER_STATUS_CODE_UNAVAILABLE\x10\x05*\xb7\x01\n" + - "\x13FirmwareUpdateState\x12\x14\n" + - "\x10FW_STATE_UNKNOWN\x10\x00\x12\x13\n" + - "\x0fFW_STATE_QUEUED\x10\x01\x12\x18\n" + - "\x14FW_STATE_IN_PROGRESS\x10\x02\x12\x16\n" + - "\x12FW_STATE_VERIFYING\x10\x03\x12\x16\n" + - "\x12FW_STATE_COMPLETED\x10\x04\x12\x13\n" + - "\x0fFW_STATE_FAILED\x10\x05\x12\x16\n" + - "\x12FW_STATE_CANCELLED\x10\x06*\xab\x01\n" + - "\x11NvSwitchComponent\x12\x1f\n" + - "\x1bNV_SWITCH_COMPONENT_UNKNOWN\x10\x00\x12\x1b\n" + - "\x17NV_SWITCH_COMPONENT_BMC\x10\x01\x12\x1c\n" + - "\x18NV_SWITCH_COMPONENT_CPLD\x10\x02\x12\x1c\n" + - "\x18NV_SWITCH_COMPONENT_BIOS\x10\x03\x12\x1c\n" + - "\x18NV_SWITCH_COMPONENT_NVOS\x10\x04*v\n" + - "\x13PowerShelfComponent\x12!\n" + - "\x1dPOWER_SHELF_COMPONENT_UNKNOWN\x10\x00\x12\x1d\n" + - "\x19POWER_SHELF_COMPONENT_PMC\x10\x01\x12\x1d\n" + - "\x19POWER_SHELF_COMPONENT_PSU\x10\x02*\x96\x03\n" + - "\x14ComputeTrayComponent\x12\"\n" + - "\x1eCOMPUTE_TRAY_COMPONENT_UNKNOWN\x10\x00\x12\x1e\n" + - "\x1aCOMPUTE_TRAY_COMPONENT_BMC\x10\x01\x12\x1f\n" + - "\x1bCOMPUTE_TRAY_COMPONENT_BIOS\x10\x02\x12\x1e\n" + - "\x1aCOMPUTE_TRAY_COMPONENT_CEC\x10\x03\x12\x1e\n" + - "\x1aCOMPUTE_TRAY_COMPONENT_NIC\x10\x04\x12\"\n" + - "\x1eCOMPUTE_TRAY_COMPONENT_CPLD_MB\x10\x05\x12#\n" + - "\x1fCOMPUTE_TRAY_COMPONENT_CPLD_PDB\x10\x06\x12\"\n" + - "\x1eCOMPUTE_TRAY_COMPONENT_HGX_BMC\x10\a\x12,\n" + - "(COMPUTE_TRAY_COMPONENT_COMBINED_BMC_UEFI\x10\b\x12\x1e\n" + - "\x1aCOMPUTE_TRAY_COMPONENT_GPU\x10\t\x12\x1e\n" + - "\x1aCOMPUTE_TRAY_COMPONENT_CX7\x10\n" + - "*\\\n" + - "\x13OperatingSystemType\x12\x17\n" + - "\x13OS_TYPE_UNSPECIFIED\x10\x00\x12\x10\n" + - "\fOS_TYPE_IPXE\x10\x01\x12\x1a\n" + - "\x16OS_TYPE_TEMPLATED_IPXE\x10\x022\xc5\xcc\x02\n" + - "\x05Forge\x122\n" + - "\aVersion\x12\x15.forge.VersionRequest\x1a\x10.forge.BuildInfo\x125\n" + - "\fCreateDomain\x12\x18.dns.CreateDomainRequest\x1a\v.dns.Domain\x125\n" + - "\fUpdateDomain\x12\x18.dns.UpdateDomainRequest\x1a\v.dns.Domain\x12E\n" + - "\fDeleteDomain\x12\x1a.dns.DomainDeletionRequest\x1a\x19.dns.DomainDeletionResult\x125\n" + - "\n" + - "FindDomain\x12\x16.dns.DomainSearchQuery\x1a\x0f.dns.DomainList\x12C\n" + - "\x12CreateDomainLegacy\x12\x13.forge.DomainLegacy\x1a\x13.forge.DomainLegacy\"\x03\x88\x02\x01\x12C\n" + - "\x12UpdateDomainLegacy\x12\x13.forge.DomainLegacy\x1a\x13.forge.DomainLegacy\"\x03\x88\x02\x01\x12Y\n" + - "\x12DeleteDomainLegacy\x12\x1b.forge.DomainDeletionLegacy\x1a!.forge.DomainDeletionResultLegacy\"\x03\x88\x02\x01\x12P\n" + - "\x10FindDomainLegacy\x12\x1e.forge.DomainSearchQueryLegacy\x1a\x17.forge.DomainListLegacy\"\x03\x88\x02\x01\x122\n" + - "\tCreateVpc\x12\x19.forge.VpcCreationRequest\x1a\n" + - ".forge.Vpc\x12<\n" + - "\tUpdateVpc\x12\x17.forge.VpcUpdateRequest\x1a\x16.forge.VpcUpdateResult\x12f\n" + - "\x17UpdateVpcVirtualization\x12%.forge.VpcUpdateVirtualizationRequest\x1a$.forge.VpcUpdateVirtualizationResult\x12@\n" + - "\tDeleteVpc\x12\x19.forge.VpcDeletionRequest\x1a\x18.forge.VpcDeletionResult\x126\n" + - "\n" + - "FindVpcIds\x12\x16.forge.VpcSearchFilter\x1a\x10.forge.VpcIdList\x128\n" + - "\rFindVpcsByIds\x12\x17.forge.VpcsByIdsRequest\x1a\x0e.forge.VpcList\x12M\n" + - "\x12CreateSpxPartition\x12\".forge.SpxPartitionCreationRequest\x1a\x13.forge.SpxPartition\x12[\n" + - "\x12DeleteSpxPartition\x12\".forge.SpxPartitionDeletionRequest\x1a!.forge.SpxPartitionDeletionResult\x12Q\n" + - "\x13FindSpxPartitionIds\x12\x1f.forge.SpxPartitionSearchFilter\x1a\x19.forge.SpxPartitionIdList\x12S\n" + - "\x16FindSpxPartitionsByIds\x12 .forge.SpxPartitionsByIdsRequest\x1a\x17.forge.SpxPartitionList\x12D\n" + - "\x0fCreateVpcPrefix\x12\x1f.forge.VpcPrefixCreationRequest\x1a\x10.forge.VpcPrefix\x12H\n" + - "\x11SearchVpcPrefixes\x12\x1b.forge.VpcPrefixSearchQuery\x1a\x16.forge.VpcPrefixIdList\x12B\n" + - "\x0eGetVpcPrefixes\x12\x1a.forge.VpcPrefixGetRequest\x1a\x14.forge.VpcPrefixList\x12B\n" + - "\x0fUpdateVpcPrefix\x12\x1d.forge.VpcPrefixUpdateRequest\x1a\x10.forge.VpcPrefix\x12R\n" + - "\x0fDeleteVpcPrefix\x12\x1f.forge.VpcPrefixDeletionRequest\x1a\x1e.forge.VpcPrefixDeletionResult\x12G\n" + - "\x10CreateVpcPeering\x12 .forge.VpcPeeringCreationRequest\x1a\x11.forge.VpcPeering\x12K\n" + - "\x11FindVpcPeeringIds\x12\x1d.forge.VpcPeeringSearchFilter\x1a\x17.forge.VpcPeeringIdList\x12M\n" + - "\x14FindVpcPeeringsByIds\x12\x1e.forge.VpcPeeringsByIdsRequest\x1a\x15.forge.VpcPeeringList\x12U\n" + - "\x10DeleteVpcPeering\x12 .forge.VpcPeeringDeletionRequest\x1a\x1f.forge.VpcPeeringDeletionResult\x12W\n" + - "\x15FindNetworkSegmentIds\x12!.forge.NetworkSegmentSearchFilter\x1a\x1b.forge.NetworkSegmentIdList\x12Y\n" + - "\x18FindNetworkSegmentsByIds\x12\".forge.NetworkSegmentsByIdsRequest\x1a\x19.forge.NetworkSegmentList\x12S\n" + - "\x14CreateNetworkSegment\x12$.forge.NetworkSegmentCreationRequest\x1a\x15.forge.NetworkSegment\x12[\n" + - "\x19AttachNetworkSegmentToVpc\x12'.forge.AttachNetworkSegmentToVpcRequest\x1a\x15.forge.NetworkSegment\x12a\n" + - "\x14DeleteNetworkSegment\x12$.forge.NetworkSegmentDeletionRequest\x1a#.forge.NetworkSegmentDeletionResult\x12I\n" + - "\x15NetworkSegmentsForVpc\x12\x15.forge.VpcSearchQuery\x1a\x19.forge.NetworkSegmentList\x12N\n" + - "\x12FindIBPartitionIds\x12\x1e.forge.IBPartitionSearchFilter\x1a\x18.forge.IBPartitionIdList\x12P\n" + - "\x15FindIBPartitionsByIds\x12\x1f.forge.IBPartitionsByIdsRequest\x1a\x16.forge.IBPartitionList\x12J\n" + - "\x11CreateIBPartition\x12!.forge.IBPartitionCreationRequest\x1a\x12.forge.IBPartition\x12H\n" + - "\x11UpdateIBPartition\x12\x1f.forge.IBPartitionUpdateRequest\x1a\x12.forge.IBPartition\x12X\n" + - "\x11DeleteIBPartition\x12!.forge.IBPartitionDeletionRequest\x1a .forge.IBPartitionDeletionResult\x12I\n" + - "\x15IBPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a\x16.forge.IBPartitionList\x12A\n" + - "\x10FindPowerShelves\x12\x16.forge.PowerShelfQuery\x1a\x15.forge.PowerShelfList\x12K\n" + - "\x11FindPowerShelfIds\x12\x1d.forge.PowerShelfSearchFilter\x1a\x17.forge.PowerShelfIdList\x12O\n" + - "\x15FindPowerShelvesByIds\x12\x1f.forge.PowerShelvesByIdsRequest\x1a\x15.forge.PowerShelfList\x12U\n" + - "\x10DeletePowerShelf\x12 .forge.PowerShelfDeletionRequest\x1a\x1f.forge.PowerShelfDeletionResult\x12q\n" + - "\x1aAdminForceDeletePowerShelf\x12(.forge.AdminForceDeletePowerShelfRequest\x1a).forge.AdminForceDeletePowerShelfResponse\x12W\n" + - "\x18SetPowerShelfMaintenance\x12#.forge.PowerShelfMaintenanceRequest\x1a\x16.google.protobuf.Empty\x125\n" + - "\fFindSwitches\x12\x12.forge.SwitchQuery\x1a\x11.forge.SwitchList\x12?\n" + - "\rFindSwitchIds\x12\x19.forge.SwitchSearchFilter\x1a\x13.forge.SwitchIdList\x12C\n" + - "\x11FindSwitchesByIds\x12\x1b.forge.SwitchesByIdsRequest\x1a\x11.forge.SwitchList\x12I\n" + - "\fDeleteSwitch\x12\x1c.forge.SwitchDeletionRequest\x1a\x1b.forge.SwitchDeletionResult\x12e\n" + - "\x16AdminForceDeleteSwitch\x12$.forge.AdminForceDeleteSwitchRequest\x1a%.forge.AdminForceDeleteSwitchResponse\x12E\n" + - "\x0fFindIBFabricIds\x12\x1b.forge.IBFabricSearchFilter\x1a\x15.forge.IBFabricIdList\x12E\n" + - "\x10AllocateInstance\x12 .forge.InstanceAllocationRequest\x1a\x0f.forge.Instance\x12b\n" + - "\x11AllocateInstances\x12%.forge.BatchInstanceAllocationRequest\x1a&.forge.BatchInstanceAllocationResponse\x12N\n" + - "\x0fReleaseInstance\x12\x1d.forge.InstanceReleaseRequest\x1a\x1c.forge.InstanceReleaseResult\x12]\n" + - "\x1dUpdateInstanceOperatingSystem\x12+.forge.InstanceOperatingSystemUpdateRequest\x1a\x0f.forge.Instance\x12K\n" + - "\x14UpdateInstanceConfig\x12\".forge.InstanceConfigUpdateRequest\x1a\x0f.forge.Instance\x12E\n" + - "\x0fFindInstanceIds\x12\x1b.forge.InstanceSearchFilter\x1a\x15.forge.InstanceIdList\x12G\n" + - "\x12FindInstancesByIds\x12\x1c.forge.InstancesByIdsRequest\x1a\x13.forge.InstanceList\x12A\n" + - "\x17FindInstanceByMachineID\x12\x11.common.MachineId\x1a\x13.forge.InstanceList\x12n\n" + - "\x1bGetManagedHostNetworkConfig\x12&.forge.ManagedHostNetworkConfigRequest\x1a'.forge.ManagedHostNetworkConfigResponse\x12I\n" + - "\x16RecordDpuNetworkStatus\x12\x17.forge.DpuNetworkStatus\x1a\x16.google.protobuf.Empty\x12N\n" + - "\x18ListMachineHealthReports\x12\x11.common.MachineId\x1a\x1f.forge.ListHealthReportResponse\x12\\\n" + - "\x19InsertMachineHealthReport\x12'.forge.InsertMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\x12\\\n" + - "\x19RemoveMachineHealthReport\x12'.forge.RemoveMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\x12]\n" + - "\x15ListRackHealthReports\x12#.forge.ListRackHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12V\n" + - "\x16InsertRackHealthReport\x12$.forge.InsertRackHealthReportRequest\x1a\x16.google.protobuf.Empty\x12V\n" + - "\x16RemoveRackHealthReport\x12$.forge.RemoveRackHealthReportRequest\x1a\x16.google.protobuf.Empty\x12a\n" + - "\x17ListSwitchHealthReports\x12%.forge.ListSwitchHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12Z\n" + - "\x18InsertSwitchHealthReport\x12&.forge.InsertSwitchHealthReportRequest\x1a\x16.google.protobuf.Empty\x12Z\n" + - "\x18RemoveSwitchHealthReport\x12&.forge.RemoveSwitchHealthReportRequest\x1a\x16.google.protobuf.Empty\x12i\n" + - "\x1bListPowerShelfHealthReports\x12).forge.ListPowerShelfHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12b\n" + - "\x1cInsertPowerShelfHealthReport\x12*.forge.InsertPowerShelfHealthReportRequest\x1a\x16.google.protobuf.Empty\x12b\n" + - "\x1cRemovePowerShelfHealthReport\x12*.forge.RemovePowerShelfHealthReportRequest\x1a\x16.google.protobuf.Empty\x12m\n" + - "\x1dListNVLinkDomainHealthReports\x12+.forge.ListNVLinkDomainHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12f\n" + - "\x1eInsertNVLinkDomainHealthReport\x12,.forge.InsertNVLinkDomainHealthReportRequest\x1a\x16.google.protobuf.Empty\x12f\n" + - "\x1eRemoveNVLinkDomainHealthReport\x12,.forge.RemoveNVLinkDomainHealthReportRequest\x1a\x16.google.protobuf.Empty\x12T\n" + - "\x19ListHealthReportOverrides\x12\x11.common.MachineId\x1a\x1f.forge.ListHealthReportResponse\"\x03\x88\x02\x01\x12b\n" + - "\x1aInsertHealthReportOverride\x12'.forge.InsertMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\"\x03\x88\x02\x01\x12b\n" + - "\x1aRemoveHealthReportOverride\x12'.forge.RemoveMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\"\x03\x88\x02\x01\x12_\n" + - "\x14DpuAgentUpgradeCheck\x12\".forge.DpuAgentUpgradeCheckRequest\x1a#.forge.DpuAgentUpgradeCheckResponse\x12h\n" + - "\x1bDpuAgentUpgradePolicyAction\x12#.forge.DpuAgentUpgradePolicyRequest\x1a$.forge.DpuAgentUpgradePolicyResponse\x12Y\n" + - "\fLookupRecord\x12#.dns.DnsResourceRecordLookupRequest\x1a$.dns.DnsResourceRecordLookupResponse\x12F\n" + - "\rGetAllDomains\x12\x19.dns.GetAllDomainsRequest\x1a\x1a.dns.GetAllDomainsResponse\x12O\n" + - "\x14GetAllDomainMetadata\x12\x1a.dns.DomainMetadataRequest\x1a\x1b.dns.DomainMetadataResponse\x12N\n" + - "\x13InvokeInstancePower\x12\x1b.forge.InstancePowerRequest\x1a\x1a.forge.InstancePowerResult\x12V\n" + - "\x11ForgeAgentControl\x12\x1f.forge.ForgeAgentControlRequest\x1a .forge.ForgeAgentControlResponse\x12M\n" + - "\x0fDiscoverMachine\x12\x1b.forge.MachineDiscoveryInfo\x1a\x1d.forge.MachineDiscoveryResult\x12a\n" + - "\x17RenewMachineCertificate\x12%.forge.MachineCertificateRenewRequest\x1a\x1f.forge.MachineCertificateResult\x12g\n" + - "\x12DiscoveryCompleted\x12'.forge.MachineDiscoveryCompletedRequest\x1a(.forge.MachineDiscoveryCompletedResponse\x12Q\n" + - "\x17CleanupMachineCompleted\x12\x19.forge.MachineCleanupInfo\x1a\x1b.forge.MachineCleanupResult\x12Y\n" + - "\x15ReportForgeScoutError\x12\x1c.forge.ForgeScoutErrorReport\x1a\".forge.ForgeScoutErrorReportResult\x127\n" + - "\fDiscoverDhcp\x12\x14.forge.DhcpDiscovery\x1a\x11.forge.DhcpRecord\x12P\n" + - "\x0fExpireDhcpLease\x12\x1d.forge.ExpireDhcpLeaseRequest\x1a\x1e.forge.ExpireDhcpLeaseResponse\x12\\\n" + - "\x13AssignStaticAddress\x12!.forge.AssignStaticAddressRequest\x1a\".forge.AssignStaticAddressResponse\x12\\\n" + - "\x13RemoveStaticAddress\x12!.forge.RemoveStaticAddressRequest\x1a\".forge.RemoveStaticAddressResponse\x12e\n" + - "\x16FindInterfaceAddresses\x12$.forge.FindInterfaceAddressesRequest\x1a%.forge.FindInterfaceAddressesResponse\x12C\n" + - "\x0eFindInterfaces\x12\x1b.forge.InterfaceSearchQuery\x1a\x14.forge.InterfaceList\x12F\n" + - "\x0fDeleteInterface\x12\x1b.forge.InterfaceDeleteQuery\x1a\x16.google.protobuf.Empty\x12J\n" + - "\rFindIpAddress\x12\x1b.forge.FindIpAddressRequest\x1a\x1c.forge.FindIpAddressResponse\x12C\n" + - "\x0eFindMachineIds\x12\x1a.forge.MachineSearchConfig\x1a\x15.common.MachineIdList\x12D\n" + - "\x11FindMachinesByIds\x12\x1b.forge.MachinesByIdsRequest\x1a\x12.forge.MachineList\x12^\n" + - "\x19FindMachineStateHistories\x12#.forge.MachineStateHistoriesRequest\x1a\x1c.forge.MachineStateHistories\x12Z\n" + - "\x1aFindMachineHealthHistories\x12$.forge.MachineHealthHistoriesRequest\x1a\x16.forge.HealthHistories\x12]\n" + - "\x1cFindPowerShelfStateHistories\x12&.forge.PowerShelfStateHistoriesRequest\x1a\x15.forge.StateHistories\x12Q\n" + - "\x16FindRackStateHistories\x12 .forge.RackStateHistoriesRequest\x1a\x15.forge.StateHistories\x12U\n" + - "\x18FindSwitchStateHistories\x12\".forge.SwitchStateHistoriesRequest\x1a\x15.forge.StateHistories\x12e\n" + - " FindNetworkSegmentStateHistories\x12*.forge.NetworkSegmentStateHistoriesRequest\x1a\x15.forge.StateHistories\x12[\n" + - "\x1bFindVpcPrefixStateHistories\x12%.forge.VpcPrefixStateHistoriesRequest\x1a\x15.forge.StateHistories\x12W\n" + - "\x19FindTenantOrganizationIds\x12\x19.forge.TenantSearchFilter\x1a\x1f.forge.TenantOrganizationIdList\x12X\n" + - "\x1cFindTenantsByOrganizationIds\x12%.forge.TenantByOrganizationIdsRequest\x1a\x11.forge.TenantList\x12X\n" + - "#FindConnectedDevicesByDpuMachineIds\x12\x15.common.MachineIdList\x1a\x1a.forge.ConnectedDeviceList\x12F\n" + - "\x16FindMachineIdsByBmcIps\x12\x10.forge.BmcIpList\x1a\x1a.forge.MachineIdBmcIpPairs\x12=\n" + - "\x15FindMacAddressByBmcIp\x12\f.forge.BmcIp\x1a\x16.forge.MacAddressBmcIp\x128\n" + - "\n" + - "FindBmcIps\x12\x18.forge.FindBmcIpsRequest\x1a\x10.forge.BmcIpList\x12G\n" + - "\fIdentifyUuid\x12\x1a.forge.IdentifyUuidRequest\x1a\x1b.forge.IdentifyUuidResponse\x12D\n" + - "\vIdentifyMac\x12\x19.forge.IdentifyMacRequest\x1a\x1a.forge.IdentifyMacResponse\x12M\n" + - "\x0eIdentifySerial\x12\x1c.forge.IdentifySerialRequest\x1a\x1d.forge.IdentifySerialResponse\x12M\n" + - "\x0eGetBMCMetaData\x12\x1c.forge.BMCMetaDataGetRequest\x1a\x1d.forge.BMCMetaDataGetResponse\x12k\n" + - "\x18UpdateMachineCredentials\x12&.forge.MachineCredentialsUpdateRequest\x1a'.forge.MachineCredentialsUpdateResponse\x12J\n" + - "\x12GetPxeInstructions\x12\x1c.forge.PxeInstructionRequest\x1a\x16.forge.PxeInstructions\x12]\n" + - "\x18GetCloudInitInstructions\x12#.forge.CloudInitInstructionsRequest\x1a\x1c.forge.CloudInitInstructions\x12/\n" + - "\x04Echo\x12\x12.forge.EchoRequest\x1a\x13.forge.EchoResponse\x12G\n" + - "\fCreateTenant\x12\x1a.forge.CreateTenantRequest\x1a\x1b.forge.CreateTenantResponse\x12A\n" + - "\n" + - "FindTenant\x12\x18.forge.FindTenantRequest\x1a\x19.forge.FindTenantResponse\x12G\n" + - "\fUpdateTenant\x12\x1a.forge.UpdateTenantRequest\x1a\x1b.forge.UpdateTenantResponse\x12Y\n" + - "\x12CreateTenantKeyset\x12 .forge.CreateTenantKeysetRequest\x1a!.forge.CreateTenantKeysetResponse\x12Q\n" + - "\x13FindTenantKeysetIds\x12\x1f.forge.TenantKeysetSearchFilter\x1a\x19.forge.TenantKeysetIdList\x12S\n" + - "\x16FindTenantKeysetsByIds\x12 .forge.TenantKeysetsByIdsRequest\x1a\x17.forge.TenantKeySetList\x12Y\n" + - "\x12UpdateTenantKeyset\x12 .forge.UpdateTenantKeysetRequest\x1a!.forge.UpdateTenantKeysetResponse\x12Y\n" + - "\x12DeleteTenantKeyset\x12 .forge.DeleteTenantKeysetRequest\x1a!.forge.DeleteTenantKeysetResponse\x12h\n" + - "\x17ValidateTenantPublicKey\x12%.forge.ValidateTenantPublicKeyRequest\x1a&.forge.ValidateTenantPublicKeyResponse\x12V\n" + - "\x11GetBmcCredentials\x12\x1f.forge.GetBmcCredentialsRequest\x1a .forge.GetBmcCredentialsResponse\x12d\n" + - "\x18GetSwitchNvosCredentials\x12&.forge.GetSwitchNvosCredentialsRequest\x1a .forge.GetBmcCredentialsResponse\x12q\n" + - "\x1eGetAllManagedHostNetworkStatus\x12&.forge.ManagedHostNetworkStatusRequest\x1a'.forge.ManagedHostNetworkStatusResponse\x12b\n" + - "\x18GetSiteExplorationReport\x12 .forge.GetSiteExplorationRequest\x1a$.site_explorer.SiteExplorationReport\x12\\\n" + - "\x16GetSiteExplorerLastRun\x12\x16.google.protobuf.Empty\x1a*.site_explorer.SiteExplorerLastRunResponse\x12\\\n" + - "\x19ClearSiteExplorationError\x12'.forge.ClearSiteExplorationErrorRequest\x1a\x16.google.protobuf.Empty\x12R\n" + - "\x12IsBmcInManagedHost\x12\x19.forge.BmcEndpointRequest\x1a!.forge.IsBmcInManagedHostResponse\x12T\n" + - "\x13BmcCredentialStatus\x12\x19.forge.BmcEndpointRequest\x1a\".forge.BmcCredentialStatusResponse\x12N\n" + - "\aExplore\x12\x19.forge.BmcEndpointRequest\x1a(.site_explorer.EndpointExplorationReport\x12L\n" + - "\x11ReExploreEndpoint\x12\x1f.forge.ReExploreEndpointRequest\x1a\x16.google.protobuf.Empty\x12]\n" + - "\x15RefreshEndpointReport\x12#.forge.RefreshEndpointReportRequest\x1a\x1f.site_explorer.ExploredEndpoint\x12e\n" + - "\x16DeleteExploredEndpoint\x12$.forge.DeleteExploredEndpointRequest\x1a%.forge.DeleteExploredEndpointResponse\x12j\n" + - " PauseExploredEndpointRemediation\x12..forge.PauseExploredEndpointRemediationRequest\x1a\x16.google.protobuf.Empty\x12m\n" + - "\x17FindExploredEndpointIds\x12+.site_explorer.ExploredEndpointSearchFilter\x1a%.site_explorer.ExploredEndpointIdList\x12o\n" + - "\x1aFindExploredEndpointsByIds\x12,.site_explorer.ExploredEndpointsByIdsRequest\x1a#.site_explorer.ExploredEndpointList\x12v\n" + - "\x1aFindExploredManagedHostIds\x12..site_explorer.ExploredManagedHostSearchFilter\x1a(.site_explorer.ExploredManagedHostIdList\x12x\n" + - "\x1dFindExploredManagedHostsByIds\x12/.site_explorer.ExploredManagedHostsByIdsRequest\x1a&.site_explorer.ExploredManagedHostList\x12|\n" + - "\x1cFindExploredMlxDeviceHostIds\x120.site_explorer.ExploredMlxDeviceHostSearchFilter\x1a*.site_explorer.ExploredMlxDeviceHostIdList\x12r\n" + - "\x1bFindExploredMlxDevicesByIds\x12-.site_explorer.ExploredMlxDevicesByIdsRequest\x1a$.site_explorer.ExploredMlxDeviceList\x12\\\n" + - "\x19UpdateMachineHardwareInfo\x12'.forge.UpdateMachineHardwareInfoRequest\x1a\x16.google.protobuf.Empty\x12h\n" + - "\x17AdminForceDeleteMachine\x12%.forge.AdminForceDeleteMachineRequest\x1a&.forge.AdminForceDeleteMachineResponse\x12O\n" + - "\x16AdminListResourcePools\x12\x1f.forge.ListResourcePoolsRequest\x1a\x14.forge.ResourcePools\x12X\n" + - "\x15AdminGrowResourcePool\x12\x1e.forge.GrowResourcePoolRequest\x1a\x1f.forge.GrowResourcePoolResponse\x12T\n" + - "\x15UpdateMachineMetadata\x12#.forge.MachineMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12N\n" + - "\x12UpdateRackMetadata\x12 .forge.RackMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12R\n" + - "\x14UpdateSwitchMetadata\x12\".forge.SwitchMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12Z\n" + - "\x18UpdatePowerShelfMetadata\x12&.forge.PowerShelfMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12X\n" + - "\x17UpdateMachineNvLinkInfo\x12%.forge.UpdateMachineNvLinkInfoRequest\x1a\x16.google.protobuf.Empty\x12C\n" + - "\x0eSetMaintenance\x12\x19.forge.MaintenanceRequest\x1a\x16.google.protobuf.Empty\x12J\n" + - "\x10SetDynamicConfig\x12\x1e.forge.SetDynamicConfigRequest\x1a\x16.google.protobuf.Empty\x12S\n" + - "\x18TriggerDpuReprovisioning\x12\x1f.forge.DpuReprovisioningRequest\x1a\x16.google.protobuf.Empty\x12l\n" + - "\x1fListDpuWaitingForReprovisioning\x12#.forge.DpuReprovisioningListRequest\x1a$.forge.DpuReprovisioningListResponse\x12U\n" + - "\x19TriggerHostReprovisioning\x12 .forge.HostReprovisioningRequest\x1a\x16.google.protobuf.Empty\x12p\n" + - "!ListHostsWaitingForReprovisioning\x12$.forge.HostReprovisioningListRequest\x1a%.forge.HostReprovisioningListResponse\x12N\n" + - "!MarkManualFirmwareUpgradeComplete\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12d\n" + - " ReportScoutFirmwareUpgradeStatus\x12(.forge.ScoutFirmwareUpgradeStatusRequest\x1a\x16.google.protobuf.Empty\x12M\n" + - "\x0eGetDpuInfoList\x12\x1c.forge.GetDpuInfoListRequest\x1a\x1d.forge.GetDpuInfoListResponse\x12P\n" + - "\x16GetMachineBootOverride\x12\x1a.common.MachineInterfaceId\x1a\x1a.forge.MachineBootOverride\x12L\n" + - "\x16SetMachineBootOverride\x12\x1a.forge.MachineBootOverride\x1a\x16.google.protobuf.Empty\x12N\n" + - "\x18ClearMachineBootOverride\x12\x1a.common.MachineInterfaceId\x1a\x16.google.protobuf.Empty\x12k\n" + - "\x18GetMachineBootInterfaces\x12&.forge.GetMachineBootInterfacesRequest\x1a'.forge.GetMachineBootInterfacesResponse\x12O\n" + - "\x12GetNetworkTopology\x12\x1d.forge.NetworkTopologyRequest\x1a\x1a.forge.NetworkTopologyData\x12W\n" + - "\x1dFindNetworkDevicesByDeviceIds\x12\x1a.forge.NetworkDeviceIdList\x1a\x1a.forge.NetworkTopologyData\x12U\n" + - "\x10CreateCredential\x12 .forge.CredentialCreationRequest\x1a\x1f.forge.CredentialCreationResult\x12U\n" + - "\x10DeleteCredential\x12 .forge.CredentialDeletionRequest\x1a\x1f.forge.CredentialDeletionResult\x12D\n" + - "\x0fGetRouteServers\x12\x16.google.protobuf.Empty\x1a\x19.forge.RouteServerEntries\x12>\n" + - "\x0fAddRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12A\n" + - "\x12RemoveRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12B\n" + - "\x13ReplaceRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12V\n" + - "\x1cUpdateAgentReportedInventory\x12\x1e.forge.DpuAgentInventoryReport\x1a\x16.google.protobuf.Empty\x12}\n" + - "\"UpdateInstancePhoneHomeLastContact\x12*.forge.InstancePhoneHomeLastContactRequest\x1a+.forge.InstancePhoneHomeLastContactResponse\x12\\\n" + - "\x13SetHostUefiPassword\x12!.forge.SetHostUefiPasswordRequest\x1a\".forge.SetHostUefiPasswordResponse\x12b\n" + - "\x15ClearHostUefiPassword\x12#.forge.ClearHostUefiPasswordRequest\x1a$.forge.ClearHostUefiPasswordResponse\x12D\n" + - "\x12AddExpectedMachine\x12\x16.forge.ExpectedMachine\x1a\x16.google.protobuf.Empty\x12N\n" + - "\x15DeleteExpectedMachine\x12\x1d.forge.ExpectedMachineRequest\x1a\x16.google.protobuf.Empty\x12G\n" + - "\x15UpdateExpectedMachine\x12\x16.forge.ExpectedMachine\x1a\x16.google.protobuf.Empty\x12K\n" + - "\x12GetExpectedMachine\x12\x1d.forge.ExpectedMachineRequest\x1a\x16.forge.ExpectedMachine\x12L\n" + - "\x16GetAllExpectedMachines\x12\x16.google.protobuf.Empty\x1a\x1a.forge.ExpectedMachineList\x12P\n" + - "\x1aReplaceAllExpectedMachines\x12\x1a.forge.ExpectedMachineList\x1a\x16.google.protobuf.Empty\x12K\n" + - "\x19DeleteAllExpectedMachines\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12X\n" + - "\x1cGetAllExpectedMachinesLinked\x12\x16.google.protobuf.Empty\x1a .forge.LinkedExpectedMachineList\x12P\n" + - "\x18GetAllUnexpectedMachines\x12\x16.google.protobuf.Empty\x1a\x1c.forge.UnexpectedMachineList\x12s\n" + - "\x16CreateExpectedMachines\x12+.forge.BatchExpectedMachineOperationRequest\x1a,.forge.BatchExpectedMachineOperationResponse\x12s\n" + - "\x16UpdateExpectedMachines\x12+.forge.BatchExpectedMachineOperationRequest\x1a,.forge.BatchExpectedMachineOperationResponse\x12J\n" + - "\x15AddExpectedPowerShelf\x12\x19.forge.ExpectedPowerShelf\x1a\x16.google.protobuf.Empty\x12T\n" + - "\x18DeleteExpectedPowerShelf\x12 .forge.ExpectedPowerShelfRequest\x1a\x16.google.protobuf.Empty\x12M\n" + - "\x18UpdateExpectedPowerShelf\x12\x19.forge.ExpectedPowerShelf\x1a\x16.google.protobuf.Empty\x12T\n" + - "\x15GetExpectedPowerShelf\x12 .forge.ExpectedPowerShelfRequest\x1a\x19.forge.ExpectedPowerShelf\x12S\n" + - "\x1aGetAllExpectedPowerShelves\x12\x16.google.protobuf.Empty\x1a\x1d.forge.ExpectedPowerShelfList\x12W\n" + - "\x1eReplaceAllExpectedPowerShelves\x12\x1d.forge.ExpectedPowerShelfList\x1a\x16.google.protobuf.Empty\x12O\n" + - "\x1dDeleteAllExpectedPowerShelves\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12_\n" + - " GetAllExpectedPowerShelvesLinked\x12\x16.google.protobuf.Empty\x1a#.forge.LinkedExpectedPowerShelfList\x12B\n" + - "\x11AddExpectedSwitch\x12\x15.forge.ExpectedSwitch\x1a\x16.google.protobuf.Empty\x12L\n" + - "\x14DeleteExpectedSwitch\x12\x1c.forge.ExpectedSwitchRequest\x1a\x16.google.protobuf.Empty\x12E\n" + - "\x14UpdateExpectedSwitch\x12\x15.forge.ExpectedSwitch\x1a\x16.google.protobuf.Empty\x12H\n" + - "\x11GetExpectedSwitch\x12\x1c.forge.ExpectedSwitchRequest\x1a\x15.forge.ExpectedSwitch\x12K\n" + - "\x16GetAllExpectedSwitches\x12\x16.google.protobuf.Empty\x1a\x19.forge.ExpectedSwitchList\x12O\n" + - "\x1aReplaceAllExpectedSwitches\x12\x19.forge.ExpectedSwitchList\x1a\x16.google.protobuf.Empty\x12K\n" + - "\x19DeleteAllExpectedSwitches\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12W\n" + - "\x1cGetAllExpectedSwitchesLinked\x12\x16.google.protobuf.Empty\x1a\x1f.forge.LinkedExpectedSwitchList\x12>\n" + - "\x0fAddExpectedRack\x12\x13.forge.ExpectedRack\x1a\x16.google.protobuf.Empty\x12H\n" + - "\x12DeleteExpectedRack\x12\x1a.forge.ExpectedRackRequest\x1a\x16.google.protobuf.Empty\x12A\n" + - "\x12UpdateExpectedRack\x12\x13.forge.ExpectedRack\x1a\x16.google.protobuf.Empty\x12B\n" + - "\x0fGetExpectedRack\x12\x1a.forge.ExpectedRackRequest\x1a\x13.forge.ExpectedRack\x12F\n" + - "\x13GetAllExpectedRacks\x12\x16.google.protobuf.Empty\x1a\x17.forge.ExpectedRackList\x12J\n" + - "\x17ReplaceAllExpectedRacks\x12\x17.forge.ExpectedRackList\x1a\x16.google.protobuf.Empty\x12H\n" + - "\x16DeleteAllExpectedRacks\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12D\n" + - "\vAttestQuote\x12\x19.forge.AttestQuoteRequest\x1a\x1a.forge.AttestQuoteResponse\x12Y\n" + - "\x12CreateInstanceType\x12 .forge.CreateInstanceTypeRequest\x1a!.forge.CreateInstanceTypeResponse\x12\\\n" + - "\x13FindInstanceTypeIds\x12!.forge.FindInstanceTypeIdsRequest\x1a\".forge.FindInstanceTypeIdsResponse\x12e\n" + - "\x16FindInstanceTypesByIds\x12$.forge.FindInstanceTypesByIdsRequest\x1a%.forge.FindInstanceTypesByIdsResponse\x12Y\n" + - "\x12UpdateInstanceType\x12 .forge.UpdateInstanceTypeRequest\x1a!.forge.UpdateInstanceTypeResponse\x12Y\n" + - "\x12DeleteInstanceType\x12 .forge.DeleteInstanceTypeRequest\x1a!.forge.DeleteInstanceTypeResponse\x12\x86\x01\n" + - "!AssociateMachinesWithInstanceType\x12/.forge.AssociateMachinesWithInstanceTypeRequest\x1a0.forge.AssociateMachinesWithInstanceTypeResponse\x12\x8f\x01\n" + - "$RemoveMachineInstanceTypeAssociation\x122.forge.RemoveMachineInstanceTypeAssociationRequest\x1a3.forge.RemoveMachineInstanceTypeAssociationResponse\x12x\n" + - "\x17CreateMeasurementBundle\x12-.measured_boot.CreateMeasurementBundleRequest\x1a..measured_boot.CreateMeasurementBundleResponse\x12x\n" + - "\x17DeleteMeasurementBundle\x12-.measured_boot.DeleteMeasurementBundleRequest\x1a..measured_boot.DeleteMeasurementBundleResponse\x12x\n" + - "\x17RenameMeasurementBundle\x12-.measured_boot.RenameMeasurementBundleRequest\x1a..measured_boot.RenameMeasurementBundleResponse\x12x\n" + - "\x17UpdateMeasurementBundle\x12-.measured_boot.UpdateMeasurementBundleRequest\x1a..measured_boot.UpdateMeasurementBundleResponse\x12r\n" + - "\x15ShowMeasurementBundle\x12+.measured_boot.ShowMeasurementBundleRequest\x1a,.measured_boot.ShowMeasurementBundleResponse\x12u\n" + - "\x16ShowMeasurementBundles\x12,.measured_boot.ShowMeasurementBundlesRequest\x1a-.measured_boot.ShowMeasurementBundlesResponse\x12u\n" + - "\x16ListMeasurementBundles\x12,.measured_boot.ListMeasurementBundlesRequest\x1a-.measured_boot.ListMeasurementBundlesResponse\x12\x8a\x01\n" + - "\x1dListMeasurementBundleMachines\x123.measured_boot.ListMeasurementBundleMachinesRequest\x1a4.measured_boot.ListMeasurementBundleMachinesResponse\x12t\n" + - "\x16FindClosestBundleMatch\x12,.measured_boot.FindClosestBundleMatchRequest\x1a,.measured_boot.ShowMeasurementBundleResponse\x12{\n" + - "\x18DeleteMeasurementJournal\x12..measured_boot.DeleteMeasurementJournalRequest\x1a/.measured_boot.DeleteMeasurementJournalResponse\x12u\n" + - "\x16ShowMeasurementJournal\x12,.measured_boot.ShowMeasurementJournalRequest\x1a-.measured_boot.ShowMeasurementJournalResponse\x12x\n" + - "\x17ShowMeasurementJournals\x12-.measured_boot.ShowMeasurementJournalsRequest\x1a..measured_boot.ShowMeasurementJournalsResponse\x12u\n" + - "\x16ListMeasurementJournal\x12,.measured_boot.ListMeasurementJournalRequest\x1a-.measured_boot.ListMeasurementJournalResponse\x12u\n" + - "\x16AttestCandidateMachine\x12,.measured_boot.AttestCandidateMachineRequest\x1a-.measured_boot.AttestCandidateMachineResponse\x12o\n" + - "\x14ShowCandidateMachine\x12*.measured_boot.ShowCandidateMachineRequest\x1a+.measured_boot.ShowCandidateMachineResponse\x12r\n" + - "\x15ShowCandidateMachines\x12+.measured_boot.ShowCandidateMachinesRequest\x1a,.measured_boot.ShowCandidateMachinesResponse\x12r\n" + - "\x15ListCandidateMachines\x12+.measured_boot.ListCandidateMachinesRequest\x1a,.measured_boot.ListCandidateMachinesResponse\x12\x8d\x01\n" + - "\x1eCreateMeasurementSystemProfile\x124.measured_boot.CreateMeasurementSystemProfileRequest\x1a5.measured_boot.CreateMeasurementSystemProfileResponse\x12\x8d\x01\n" + - "\x1eDeleteMeasurementSystemProfile\x124.measured_boot.DeleteMeasurementSystemProfileRequest\x1a5.measured_boot.DeleteMeasurementSystemProfileResponse\x12\x8d\x01\n" + - "\x1eRenameMeasurementSystemProfile\x124.measured_boot.RenameMeasurementSystemProfileRequest\x1a5.measured_boot.RenameMeasurementSystemProfileResponse\x12\x87\x01\n" + - "\x1cShowMeasurementSystemProfile\x122.measured_boot.ShowMeasurementSystemProfileRequest\x1a3.measured_boot.ShowMeasurementSystemProfileResponse\x12\x8a\x01\n" + - "\x1dShowMeasurementSystemProfiles\x123.measured_boot.ShowMeasurementSystemProfilesRequest\x1a4.measured_boot.ShowMeasurementSystemProfilesResponse\x12\x8a\x01\n" + - "\x1dListMeasurementSystemProfiles\x123.measured_boot.ListMeasurementSystemProfilesRequest\x1a4.measured_boot.ListMeasurementSystemProfilesResponse\x12\x9c\x01\n" + - "#ListMeasurementSystemProfileBundles\x129.measured_boot.ListMeasurementSystemProfileBundlesRequest\x1a:.measured_boot.ListMeasurementSystemProfileBundlesResponse\x12\x9f\x01\n" + - "$ListMeasurementSystemProfileMachines\x12:.measured_boot.ListMeasurementSystemProfileMachinesRequest\x1a;.measured_boot.ListMeasurementSystemProfileMachinesResponse\x12x\n" + - "\x17CreateMeasurementReport\x12-.measured_boot.CreateMeasurementReportRequest\x1a..measured_boot.CreateMeasurementReportResponse\x12x\n" + - "\x17DeleteMeasurementReport\x12-.measured_boot.DeleteMeasurementReportRequest\x1a..measured_boot.DeleteMeasurementReportResponse\x12{\n" + - "\x18PromoteMeasurementReport\x12..measured_boot.PromoteMeasurementReportRequest\x1a/.measured_boot.PromoteMeasurementReportResponse\x12x\n" + - "\x17RevokeMeasurementReport\x12-.measured_boot.RevokeMeasurementReportRequest\x1a..measured_boot.RevokeMeasurementReportResponse\x12\x81\x01\n" + - "\x1aShowMeasurementReportForId\x120.measured_boot.ShowMeasurementReportForIdRequest\x1a1.measured_boot.ShowMeasurementReportForIdResponse\x12\x93\x01\n" + - " ShowMeasurementReportsForMachine\x126.measured_boot.ShowMeasurementReportsForMachineRequest\x1a7.measured_boot.ShowMeasurementReportsForMachineResponse\x12u\n" + - "\x16ShowMeasurementReports\x12,.measured_boot.ShowMeasurementReportsRequest\x1a-.measured_boot.ShowMeasurementReportsResponse\x12r\n" + - "\x15ListMeasurementReport\x12+.measured_boot.ListMeasurementReportRequest\x1a,.measured_boot.ListMeasurementReportResponse\x12u\n" + - "\x16MatchMeasurementReport\x12,.measured_boot.MatchMeasurementReportRequest\x1a-.measured_boot.MatchMeasurementReportResponse\x12u\n" + - "\x16ImportSiteMeasurements\x12,.measured_boot.ImportSiteMeasurementsRequest\x1a-.measured_boot.ImportSiteMeasurementsResponse\x12u\n" + - "\x16ExportSiteMeasurements\x12,.measured_boot.ExportSiteMeasurementsRequest\x1a-.measured_boot.ExportSiteMeasurementsResponse\x12\x87\x01\n" + - "\x1cAddMeasurementTrustedMachine\x122.measured_boot.AddMeasurementTrustedMachineRequest\x1a3.measured_boot.AddMeasurementTrustedMachineResponse\x12\x90\x01\n" + - "\x1fRemoveMeasurementTrustedMachine\x125.measured_boot.RemoveMeasurementTrustedMachineRequest\x1a6.measured_boot.RemoveMeasurementTrustedMachineResponse\x12\x87\x01\n" + - "\x1cAddMeasurementTrustedProfile\x122.measured_boot.AddMeasurementTrustedProfileRequest\x1a3.measured_boot.AddMeasurementTrustedProfileResponse\x12\x90\x01\n" + - "\x1fRemoveMeasurementTrustedProfile\x125.measured_boot.RemoveMeasurementTrustedProfileRequest\x1a6.measured_boot.RemoveMeasurementTrustedProfileResponse\x12\x8d\x01\n" + - "\x1eListMeasurementTrustedMachines\x124.measured_boot.ListMeasurementTrustedMachinesRequest\x1a5.measured_boot.ListMeasurementTrustedMachinesResponse\x12\x8d\x01\n" + - "\x1eListMeasurementTrustedProfiles\x124.measured_boot.ListMeasurementTrustedProfilesRequest\x1a5.measured_boot.ListMeasurementTrustedProfilesResponse\x12u\n" + - "\x16ListAttestationSummary\x12,.measured_boot.ListAttestationSummaryRequest\x1a-.measured_boot.ListAttestationSummaryResponse\x12q\n" + - "\x1aCreateNetworkSecurityGroup\x12(.forge.CreateNetworkSecurityGroupRequest\x1a).forge.CreateNetworkSecurityGroupResponse\x12t\n" + - "\x1bFindNetworkSecurityGroupIds\x12).forge.FindNetworkSecurityGroupIdsRequest\x1a*.forge.FindNetworkSecurityGroupIdsResponse\x12}\n" + - "\x1eFindNetworkSecurityGroupsByIds\x12,.forge.FindNetworkSecurityGroupsByIdsRequest\x1a-.forge.FindNetworkSecurityGroupsByIdsResponse\x12q\n" + - "\x1aUpdateNetworkSecurityGroup\x12(.forge.UpdateNetworkSecurityGroupRequest\x1a).forge.UpdateNetworkSecurityGroupResponse\x12q\n" + - "\x1aDeleteNetworkSecurityGroup\x12(.forge.DeleteNetworkSecurityGroupRequest\x1a).forge.DeleteNetworkSecurityGroupResponse\x12\x9b\x01\n" + - "(GetNetworkSecurityGroupPropagationStatus\x126.forge.GetNetworkSecurityGroupPropagationStatusRequest\x1a7.forge.GetNetworkSecurityGroupPropagationStatusResponse\x12\x89\x01\n" + - "\"GetNetworkSecurityGroupAttachments\x120.forge.GetNetworkSecurityGroupAttachmentsRequest\x1a1.forge.GetNetworkSecurityGroupAttachmentsResponse\x129\n" + - "\rCreateOsImage\x12\x18.forge.OsImageAttributes\x1a\x0e.forge.OsImage\x12J\n" + - "\rDeleteOsImage\x12\x1b.forge.DeleteOsImageRequest\x1a\x1c.forge.DeleteOsImageResponse\x12D\n" + - "\vListOsImage\x12\x19.forge.ListOsImageRequest\x1a\x1a.forge.ListOsImageResponse\x12*\n" + - "\n" + - "GetOsImage\x12\f.common.UUID\x1a\x0e.forge.OsImage\x129\n" + - "\rUpdateOsImage\x12\x18.forge.OsImageAttributes\x1a\x0e.forge.OsImage\x12E\n" + - "\x0fGetIpxeTemplate\x12\x1d.forge.GetIpxeTemplateRequest\x1a\x13.forge.IpxeTemplate\x12M\n" + - "\x11ListIpxeTemplates\x12\x1f.forge.ListIpxeTemplatesRequest\x1a\x17.forge.IpxeTemplateList\x12^\n" + - "\x0fRebootCompleted\x12$.forge.MachineRebootCompletedRequest\x1a%.forge.MachineRebootCompletedResponse\x12\\\n" + - "\x17PersistValidationResult\x12).forge.MachineValidationResultPostRequest\x1a\x16.google.protobuf.Empty\x12e\n" + - "\x1bGetMachineValidationResults\x12\".forge.MachineValidationGetRequest\x1a\".forge.MachineValidationResultList\x12q\n" + - "\x1aMachineValidationCompleted\x12(.forge.MachineValidationCompletedRequest\x1a).forge.MachineValidationCompletedResponse\x12_\n" + - "\x14MachineSetAutoUpdate\x12\".forge.MachineSetAutoUpdateRequest\x1a#.forge.MachineSetAutoUpdateResponse\x12\x89\x01\n" + - "\"GetMachineValidationExternalConfig\x120.forge.GetMachineValidationExternalConfigRequest\x1a1.forge.GetMachineValidationExternalConfigResponse\x12\x8c\x01\n" + - "#GetMachineValidationExternalConfigs\x121.forge.GetMachineValidationExternalConfigsRequest\x1a2.forge.GetMachineValidationExternalConfigsResponse\x12z\n" + - "(AddUpdateMachineValidationExternalConfig\x126.forge.AddUpdateMachineValidationExternalConfigRequest\x1a\x16.google.protobuf.Empty\x12f\n" + - "\x18GetMachineValidationRuns\x12).forge.MachineValidationRunListGetRequest\x1a\x1f.forge.MachineValidationRunList\x12u\n" + - "\x1fFindMachineValidationRunItemIds\x12+.forge.MachineValidationRunItemSearchFilter\x1a%.forge.MachineValidationRunItemIdList\x12w\n" + - "\"FindMachineValidationRunItemsByIds\x12,.forge.MachineValidationRunItemsByIdsRequest\x1a#.forge.MachineValidationRunItemList\x12i\n" + - "\x1bGetMachineValidationAttempt\x12).forge.MachineValidationAttemptGetRequest\x1a\x1f.forge.MachineValidationAttempt\x12t\n" + - "\x1dHeartbeatMachineValidationRun\x12(.forge.MachineValidationHeartbeatRequest\x1a).forge.MachineValidationHeartbeatResponse\x12t\n" + - "%RemoveMachineValidationExternalConfig\x123.forge.RemoveMachineValidationExternalConfigRequest\x1a\x16.google.protobuf.Empty\x12n\n" + - "\x19GetMachineValidationTests\x12'.forge.MachineValidationTestsGetRequest\x1a(.forge.MachineValidationTestsGetResponse\x12q\n" + - "\x18AddMachineValidationTest\x12&.forge.MachineValidationTestAddRequest\x1a-.forge.MachineValidationTestAddUpdateResponse\x12w\n" + - "\x1bUpdateMachineValidationTest\x12).forge.MachineValidationTestUpdateRequest\x1a-.forge.MachineValidationTestAddUpdateResponse\x12w\n" + - "\x1cMachineValidationTestVerfied\x12*.forge.MachineValidationTestVerfiedRequest\x1a+.forge.MachineValidationTestVerfiedResponse\x12\x83\x01\n" + - " MachineValidationTestNextVersion\x12..forge.MachineValidationTestNextVersionRequest\x1a/.forge.MachineValidationTestNextVersionResponse\x12\x95\x01\n" + - "&MachineValidationTestEnableDisableTest\x124.forge.MachineValidationTestEnableDisableTestRequest\x1a5.forge.MachineValidationTestEnableDisableTestResponse\x12e\n" + - "\x1aUpdateMachineValidationRun\x12\".forge.MachineValidationRunRequest\x1a#.forge.MachineValidationRunResponse\x12J\n" + - "\rAdminBmcReset\x12\x1b.forge.AdminBmcResetRequest\x1a\x1c.forge.AdminBmcResetResponse\x12V\n" + - "\x11AdminPowerControl\x12\x1f.forge.AdminPowerControlRequest\x1a .forge.AdminPowerControlResponse\x12P\n" + - "\x11DisableSecureBoot\x12\x19.forge.BmcEndpointRequest\x1a .forge.DisableSecureBootResponse\x12;\n" + - "\bLockdown\x12\x16.forge.LockdownRequest\x1a\x17.forge.LockdownResponse\x12M\n" + - "\x0eLockdownStatus\x12\x1c.forge.LockdownStatusRequest\x1a\x1d.site_explorer.LockdownStatus\x12G\n" + - "\fMachineSetup\x12\x1a.forge.MachineSetupRequest\x1a\x1b.forge.MachineSetupResponse\x12_\n" + - "\x14SetDpuFirstBootOrder\x12\".forge.SetDpuFirstBootOrderRequest\x1a#.forge.SetDpuFirstBootOrderResponse\x12J\n" + - "\rCreateBmcUser\x12\x1b.forge.CreateBmcUserRequest\x1a\x1c.forge.CreateBmcUserResponse\x12J\n" + - "\rDeleteBmcUser\x12\x1b.forge.DeleteBmcUserRequest\x1a\x1c.forge.DeleteBmcUserResponse\x12Y\n" + - "\x12EnableInfiniteBoot\x12 .forge.EnableInfiniteBootRequest\x1a!.forge.EnableInfiniteBootResponse\x12b\n" + - "\x15IsInfiniteBootEnabled\x12#.forge.IsInfiniteBootEnabledRequest\x1a$.forge.IsInfiniteBootEnabledResponse\x12n\n" + - "\x19OnDemandMachineValidation\x12'.forge.MachineValidationOnDemandRequest\x1a(.forge.MachineValidationOnDemandResponse\x12h\n" + - "\x17OnDemandRackMaintenance\x12%.forge.RackMaintenanceOnDemandRequest\x1a&.forge.RackMaintenanceOnDemandResponse\x12;\n" + - "\fTpmAddCaCert\x12\x10.forge.TpmCaCert\x1a\x19.forge.TpmCaAddedCaStatus\x12J\n" + - "\x0eTpmShowCaCerts\x12\x16.google.protobuf.Empty\x1a .forge.TpmCaCertDetailCollection\x12S\n" + - "\x17TpmShowUnmatchedEkCerts\x12\x16.google.protobuf.Empty\x1a .forge.TpmEkCertStatusCollection\x12=\n" + - "\x0fTpmDeleteCaCert\x12\x12.forge.TpmCaCertId\x1a\x16.google.protobuf.Empty\x12J\n" + - "\rRedfishBrowse\x12\x1b.forge.RedfishBrowseRequest\x1a\x1c.forge.RedfishBrowseResponse\x12Y\n" + - "\x12RedfishListActions\x12 .forge.RedfishListActionsRequest\x1a!.forge.RedfishListActionsResponse\x12\\\n" + - "\x13RedfishCreateAction\x12!.forge.RedfishCreateActionRequest\x1a\".forge.RedfishCreateActionResponse\x12S\n" + - "\x14RedfishApproveAction\x12\x16.forge.RedfishActionID\x1a#.forge.RedfishApproveActionResponse\x12O\n" + - "\x12RedfishApplyAction\x12\x16.forge.RedfishActionID\x1a!.forge.RedfishApplyActionResponse\x12Q\n" + - "\x13RedfishCancelAction\x12\x16.forge.RedfishActionID\x1a\".forge.RedfishCancelActionResponse\x12>\n" + - "\tUfmBrowse\x12\x17.forge.UfmBrowseRequest\x1a\x18.forge.UfmBrowseResponse\x12q\n" + - "\x1aGetDesiredFirmwareVersions\x12(.forge.GetDesiredFirmwareVersionsRequest\x1a).forge.GetDesiredFirmwareVersionsResponse\x12-\n" + - "\tCreateSku\x12\x0e.forge.SkuList\x1a\x10.forge.SkuIdList\x127\n" + - "\x16GenerateSkuFromMachine\x12\x11.common.MachineId\x1a\n" + - ".forge.Sku\x12@\n" + - "\x13VerifySkuForMachine\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12C\n" + - "\x12AssignSkuToMachine\x12\x15.forge.SkuMachinePair\x1a\x16.google.protobuf.Empty\x12G\n" + - "\x14RemoveSkuAssociation\x12\x17.forge.RemoveSkuRequest\x1a\x16.google.protobuf.Empty\x125\n" + - "\tDeleteSku\x12\x10.forge.SkuIdList\x1a\x16.google.protobuf.Empty\x128\n" + - "\fGetAllSkuIds\x12\x16.google.protobuf.Empty\x1a\x10.forge.SkuIdList\x128\n" + - "\rFindSkusByIds\x12\x17.forge.SkusByIdsRequest\x1a\x0e.forge.SkuList\x12L\n" + - "\x11UpdateSkuMetadata\x12\x1f.forge.SkuUpdateMetadataRequest\x1a\x16.google.protobuf.Empty\x12$\n" + - "\n" + - "ReplaceSku\x12\n" + - ".forge.Sku\x1a\n" + - ".forge.Sku\x12z\n" + - "\x1dGetManagedHostQuarantineState\x12+.forge.GetManagedHostQuarantineStateRequest\x1a,.forge.GetManagedHostQuarantineStateResponse\x12z\n" + - "\x1dSetManagedHostQuarantineState\x12+.forge.SetManagedHostQuarantineStateRequest\x1a,.forge.SetManagedHostQuarantineStateResponse\x12\x80\x01\n" + - "\x1fClearManagedHostQuarantineState\x12-.forge.ClearManagedHostQuarantineStateRequest\x1a..forge.ClearManagedHostQuarantineStateResponse\x12D\n" + - "\x17ResetHostReprovisioning\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12L\n" + - "\x11CopyBfbToDpuRshim\x12\x1f.forge.CopyBfbToDpuRshimRequest\x1a\x16.google.protobuf.Empty\x12J\n" + - "\x15GetAllDpaInterfaceIds\x12\x16.google.protobuf.Empty\x1a\x19.forge.DpaInterfaceIdList\x12S\n" + - "\x16FindDpaInterfacesByIds\x12 .forge.DpaInterfacesByIdsRequest\x1a\x17.forge.DpaInterfaceList\x12M\n" + - "\x12CreateDpaInterface\x12\".forge.DpaInterfaceCreationRequest\x1a\x13.forge.DpaInterface\x12M\n" + - "\x12EnsureDpaInterface\x12\".forge.DpaInterfaceCreationRequest\x1a\x13.forge.DpaInterface\x12[\n" + - "\x12DeleteDpaInterface\x12\".forge.DpaInterfaceDeletionRequest\x1a!.forge.DpaInterfaceDeletionResult\x12H\n" + - "\x0fGetPowerOptions\x12\x19.forge.PowerOptionRequest\x1a\x1a.forge.PowerOptionResponse\x12P\n" + - "\x11UpdatePowerOption\x12\x1f.forge.PowerOptionUpdateRequest\x1a\x1a.forge.PowerOptionResponse\x12M\n" + - "\x18AllowIngestionAndPowerOn\x12\x19.forge.BmcEndpointRequest\x1a\x16.google.protobuf.Empty\x12a\n" + - "\x1eDetermineMachineIngestionState\x12\x19.forge.BmcEndpointRequest\x1a$.forge.MachineIngestionStateResponse\x129\n" + - "\vFindRackIds\x12\x17.forge.RackSearchFilter\x1a\x11.forge.RackIdList\x12;\n" + - "\x0eFindRacksByIds\x12\x18.forge.RacksByIdsRequest\x1a\x0f.forge.RackList\x128\n" + - "\aGetRack\x12\x15.forge.GetRackRequest\x1a\x16.forge.GetRackResponse\x12>\n" + - "\n" + - "DeleteRack\x12\x18.forge.DeleteRackRequest\x1a\x16.google.protobuf.Empty\x12_\n" + - "\x14AdminForceDeleteRack\x12\".forge.AdminForceDeleteRackRequest\x1a#.forge.AdminForceDeleteRackResponse\x12M\n" + - "\x0eGetRackProfile\x12\x1c.forge.GetRackProfileRequest\x1a\x1d.forge.GetRackProfileResponse\x12h\n" + - "\x17CreateComputeAllocation\x12%.forge.CreateComputeAllocationRequest\x1a&.forge.CreateComputeAllocationResponse\x12k\n" + - "\x18FindComputeAllocationIds\x12&.forge.FindComputeAllocationIdsRequest\x1a'.forge.FindComputeAllocationIdsResponse\x12t\n" + - "\x1bFindComputeAllocationsByIds\x12).forge.FindComputeAllocationsByIdsRequest\x1a*.forge.FindComputeAllocationsByIdsResponse\x12h\n" + - "\x17UpdateComputeAllocation\x12%.forge.UpdateComputeAllocationRequest\x1a&.forge.UpdateComputeAllocationResponse\x12h\n" + - "\x17DeleteComputeAllocation\x12%.forge.DeleteComputeAllocationRequest\x1a&.forge.DeleteComputeAllocationResponse\x12t\n" + - "\x1bSetFirmwareUpdateTimeWindow\x12).forge.SetFirmwareUpdateTimeWindowRequest\x1a*.forge.SetFirmwareUpdateTimeWindowResponse\x12S\n" + - "\x10ListHostFirmware\x12\x1e.forge.ListHostFirmwareRequest\x1a\x1f.forge.ListHostFirmwareResponse\x12o\n" + - "\x16PublishMlxDeviceReport\x12).mlx_device.PublishMlxDeviceReportRequest\x1a*.mlx_device.PublishMlxDeviceReportResponse\x12~\n" + - "\x1bPublishMlxObservationReport\x12..mlx_device.PublishMlxObservationReportRequest\x1a/.mlx_device.PublishMlxObservationReportResponse\x12>\n" + - "\tTrimTable\x12\x17.forge.TrimTableRequest\x1a\x18.forge.TrimTableResponse\x12P\n" + - "\x17ListNvlinkNmxcEndpoints\x12\x16.google.protobuf.Empty\x1a\x1d.forge.NvlinkNmxcEndpointList\x12P\n" + - "\x18CreateNvlinkNmxcEndpoint\x12\x19.forge.NvlinkNmxcEndpoint\x1a\x19.forge.NvlinkNmxcEndpoint\x12P\n" + - "\x18UpdateNvlinkNmxcEndpoint\x12\x19.forge.NvlinkNmxcEndpoint\x1a\x19.forge.NvlinkNmxcEndpoint\x12Z\n" + - "\x18DeleteNvlinkNmxcEndpoint\x12&.forge.DeleteNvlinkNmxcEndpointRequest\x1a\x16.google.protobuf.Empty\x12V\n" + - "\x11CreateRemediation\x12\x1f.forge.CreateRemediationRequest\x1a .forge.CreateRemediationResponse\x12N\n" + - "\x12ApproveRemediation\x12 .forge.ApproveRemediationRequest\x1a\x16.google.protobuf.Empty\x12L\n" + - "\x11RevokeRemediation\x12\x1f.forge.RevokeRemediationRequest\x1a\x16.google.protobuf.Empty\x12L\n" + - "\x11EnableRemediation\x12\x1f.forge.EnableRemediationRequest\x1a\x16.google.protobuf.Empty\x12N\n" + - "\x12DisableRemediation\x12 .forge.DisableRemediationRequest\x1a\x16.google.protobuf.Empty\x12F\n" + - "\x12FindRemediationIds\x12\x16.google.protobuf.Empty\x1a\x18.forge.RemediationIdList\x12I\n" + - "\x15FindRemediationsByIds\x12\x18.forge.RemediationIdList\x1a\x16.forge.RemediationList\x12e\n" + - "\x19FindAppliedRemediationIds\x12'.forge.FindAppliedRemediationIdsRequest\x1a\x1f.forge.AppliedRemediationIdList\x12_\n" + - "\x17FindAppliedRemediations\x12%.forge.FindAppliedRemediationsRequest\x1a\x1d.forge.AppliedRemediationList\x12w\n" + - "\x1cGetNextRemediationForMachine\x12*.forge.GetNextRemediationForMachineRequest\x1a+.forge.GetNextRemediationForMachineResponse\x12N\n" + - "\x12RemediationApplied\x12 .forge.RemediationAppliedRequest\x1a\x16.google.protobuf.Empty\x12D\n" + - "\rSetPrimaryDpu\x12\x1b.forge.SetPrimaryDpuRequest\x1a\x16.google.protobuf.Empty\x12P\n" + - "\x13SetPrimaryInterface\x12!.forge.SetPrimaryInterfaceRequest\x1a\x16.google.protobuf.Empty\x12`\n" + - "\x19CreateDpuExtensionService\x12'.forge.CreateDpuExtensionServiceRequest\x1a\x1a.forge.DpuExtensionService\x12`\n" + - "\x19UpdateDpuExtensionService\x12'.forge.UpdateDpuExtensionServiceRequest\x1a\x1a.forge.DpuExtensionService\x12n\n" + - "\x19DeleteDpuExtensionService\x12'.forge.DeleteDpuExtensionServiceRequest\x1a(.forge.DeleteDpuExtensionServiceResponse\x12f\n" + - "\x1aFindDpuExtensionServiceIds\x12&.forge.DpuExtensionServiceSearchFilter\x1a .forge.DpuExtensionServiceIdList\x12h\n" + - "\x1dFindDpuExtensionServicesByIds\x12'.forge.DpuExtensionServicesByIdsRequest\x1a\x1e.forge.DpuExtensionServiceList\x12\x81\x01\n" + - "\"GetDpuExtensionServiceVersionsInfo\x120.forge.GetDpuExtensionServiceVersionsInfoRequest\x1a).forge.DpuExtensionServiceVersionInfoList\x12\x89\x01\n" + - "\"FindInstancesByDpuExtensionService\x120.forge.FindInstancesByDpuExtensionServiceRequest\x1a1.forge.FindInstancesByDpuExtensionServiceResponse\x12v\n" + - "\x19TriggerMachineAttestation\x12+.forge.SpdmMachineAttestationTriggerRequest\x1a,.forge.SpdmMachineAttestationTriggerResponse\x12E\n" + - "\x18CancelMachineAttestation\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12p\n" + - "\x17ListAttestationMachines\x12).forge.SpdmListAttestationMachinesRequest\x1a*.forge.SpdmListAttestationMachinesResponse\x12T\n" + - "\x15GetAttestationMachine\x12\x11.common.MachineId\x1a(.forge.SpdmGetAttestationMachineResponse\x12T\n" + - "\x13SignMachineIdentity\x12\x1d.forge.MachineIdentityRequest\x1a\x1e.forge.MachineIdentityResponse\x12l\n" + - "\x1eGetTenantIdentityConfiguration\x12%.forge.GetTenantIdentityConfigRequest\x1a#.forge.TenantIdentityConfigResponse\x12l\n" + - "\x1eSetTenantIdentityConfiguration\x12%.forge.SetTenantIdentityConfigRequest\x1a#.forge.TenantIdentityConfigResponse\x12b\n" + - "!DeleteTenantIdentityConfiguration\x12%.forge.GetTenantIdentityConfigRequest\x1a\x16.google.protobuf.Empty\x12V\n" + - "\x12GetTokenDelegation\x12 .forge.GetTokenDelegationRequest\x1a\x1e.forge.TokenDelegationResponse\x12S\n" + - "\x12SetTokenDelegation\x12\x1d.forge.TokenDelegationRequest\x1a\x1e.forge.TokenDelegationResponse\x12Q\n" + - "\x15DeleteTokenDelegation\x12 .forge.GetTokenDelegationRequest\x1a\x16.google.protobuf.Empty\x12}\n" + - "\x1eReencryptTenantIdentitySecrets\x12,.forge.ReencryptTenantIdentitySecretsRequest\x1a-.forge.ReencryptTenantIdentitySecretsResponse\x12*\n" + - "\aGetJWKS\x12\x12.forge.JwksRequest\x1a\v.forge.Jwks\x12P\n" + - "\x16GetOpenIDConfiguration\x12\x1a.forge.OpenIdConfigRequest\x1a\x1a.forge.OpenIdConfiguration\x12Y\n" + - "\vScoutStream\x12!.forge.ScoutStreamApiBoundMessage\x1a#.forge.ScoutStreamScoutBoundMessage(\x010\x01\x12q\n" + - "\x1aScoutStreamShowConnections\x12(.forge.ScoutStreamShowConnectionsRequest\x1a).forge.ScoutStreamShowConnectionsResponse\x12b\n" + - "\x15ScoutStreamDisconnect\x12#.forge.ScoutStreamDisconnectRequest\x1a$.forge.ScoutStreamDisconnectResponse\x12Z\n" + - "\x0fScoutStreamPing\x12\".forge.ScoutStreamAdminPingRequest\x1a#.forge.ScoutStreamAdminPingResponse\x12f\n" + - "\x13MlxAdminProfileSync\x12&.mlx_device.MlxAdminProfileSyncRequest\x1a'.mlx_device.MlxAdminProfileSyncResponse\x12f\n" + - "\x13MlxAdminProfileShow\x12&.mlx_device.MlxAdminProfileShowRequest\x1a'.mlx_device.MlxAdminProfileShowResponse\x12o\n" + - "\x16MlxAdminProfileCompare\x12).mlx_device.MlxAdminProfileCompareRequest\x1a*.mlx_device.MlxAdminProfileCompareResponse\x12f\n" + - "\x13MlxAdminProfileList\x12&.mlx_device.MlxAdminProfileListRequest\x1a'.mlx_device.MlxAdminProfileListResponse\x12i\n" + - "\x14MlxAdminLockdownLock\x12'.mlx_device.MlxAdminLockdownLockRequest\x1a(.mlx_device.MlxAdminLockdownLockResponse\x12o\n" + - "\x16MlxAdminLockdownUnlock\x12).mlx_device.MlxAdminLockdownUnlockRequest\x1a*.mlx_device.MlxAdminLockdownUnlockResponse\x12o\n" + - "\x16MlxAdminLockdownStatus\x12).mlx_device.MlxAdminLockdownStatusRequest\x1a*.mlx_device.MlxAdminLockdownStatusResponse\x12c\n" + - "\x12MlxAdminShowDevice\x12%.mlx_device.MlxAdminDeviceInfoRequest\x1a&.mlx_device.MlxAdminDeviceInfoResponse\x12h\n" + - "\x13MlxAdminShowMachine\x12'.mlx_device.MlxAdminDeviceReportRequest\x1a(.mlx_device.MlxAdminDeviceReportResponse\x12i\n" + - "\x14MlxAdminRegistryList\x12'.mlx_device.MlxAdminRegistryListRequest\x1a(.mlx_device.MlxAdminRegistryListResponse\x12i\n" + - "\x14MlxAdminRegistryShow\x12'.mlx_device.MlxAdminRegistryShowRequest\x1a(.mlx_device.MlxAdminRegistryShowResponse\x12f\n" + - "\x13MlxAdminConfigQuery\x12&.mlx_device.MlxAdminConfigQueryRequest\x1a'.mlx_device.MlxAdminConfigQueryResponse\x12`\n" + - "\x11MlxAdminConfigSet\x12$.mlx_device.MlxAdminConfigSetRequest\x1a%.mlx_device.MlxAdminConfigSetResponse\x12c\n" + - "\x12MlxAdminConfigSync\x12%.mlx_device.MlxAdminConfigSyncRequest\x1a&.mlx_device.MlxAdminConfigSyncResponse\x12l\n" + - "\x15MlxAdminConfigCompare\x12(.mlx_device.MlxAdminConfigCompareRequest\x1a).mlx_device.MlxAdminConfigCompareResponse\x12Z\n" + - "\x16FindNVLinkPartitionIds\x12\".forge.NVLinkPartitionSearchFilter\x1a\x1c.forge.NVLinkPartitionIdList\x12\\\n" + - "\x19FindNVLinkPartitionsByIds\x12#.forge.NVLinkPartitionsByIdsRequest\x1a\x1a.forge.NVLinkPartitionList\x12Q\n" + - "\x19NVLinkPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a\x1a.forge.NVLinkPartitionList\x12o\n" + - "\x1dFindNVLinkLogicalPartitionIds\x12).forge.NVLinkLogicalPartitionSearchFilter\x1a#.forge.NVLinkLogicalPartitionIdList\x12q\n" + - " FindNVLinkLogicalPartitionsByIds\x12*.forge.NVLinkLogicalPartitionsByIdsRequest\x1a!.forge.NVLinkLogicalPartitionList\x12k\n" + - "\x1cCreateNVLinkLogicalPartition\x12,.forge.NVLinkLogicalPartitionCreationRequest\x1a\x1d.forge.NVLinkLogicalPartition\x12u\n" + - "\x1cUpdateNVLinkLogicalPartition\x12*.forge.NVLinkLogicalPartitionUpdateRequest\x1a).forge.NVLinkLogicalPartitionUpdateResult\x12y\n" + - "\x1cDeleteNVLinkLogicalPartition\x12,.forge.NVLinkLogicalPartitionDeletionRequest\x1a+.forge.NVLinkLogicalPartitionDeletionResult\x12_\n" + - " NVLinkLogicalPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a!.forge.NVLinkLogicalPartitionList\x12U\n" + - "\x16GetMachinePositionInfo\x12\x1b.forge.MachinePositionQuery\x1a\x1e.forge.MachinePositionInfoList\x12A\n" + - "\n" + - "NmxcBrowse\x12\x18.forge.NmxcBrowseRequest\x1a\x19.forge.NmxcBrowseResponse\x12F\n" + - "\x0eModifyDPFState\x12\x1c.forge.ModifyDPFStateRequest\x1a\x16.google.protobuf.Empty\x12A\n" + - "\vGetDPFState\x12\x19.forge.GetDPFStateRequest\x1a\x17.forge.DPFStateResponse\x12V\n" + - "\x12GetDPFHostSnapshot\x12 .forge.GetDPFHostSnapshotRequest\x1a\x1e.forge.DPFHostSnapshotResponse\x12_\n" + - "\x15GetDPFServiceVersions\x12#.forge.GetDPFServiceVersionsRequest\x1a!.forge.DPFServiceVersionsResponse\x12b\n" + - "\x15ComponentPowerControl\x12#.forge.ComponentPowerControlRequest\x1a$.forge.ComponentPowerControlResponse\x12b\n" + - "\x15GetComponentInventory\x12#.forge.GetComponentInventoryRequest\x1a$.forge.GetComponentInventoryResponse\x12h\n" + - "\x17UpdateComponentFirmware\x12%.forge.UpdateComponentFirmwareRequest\x1a&.forge.UpdateComponentFirmwareResponse\x12q\n" + - "\x1aGetComponentFirmwareStatus\x12(.forge.GetComponentFirmwareStatusRequest\x1a).forge.GetComponentFirmwareStatusResponse\x12z\n" + - "\x1dListComponentFirmwareVersions\x12+.forge.ListComponentFirmwareVersionsRequest\x1a,.forge.ListComponentFirmwareVersionsResponse\x12T\n" + - "\x15CreateOperatingSystem\x12#.forge.CreateOperatingSystemRequest\x1a\x16.forge.OperatingSystem\x12G\n" + - "\x12GetOperatingSystem\x12\x19.common.OperatingSystemId\x1a\x16.forge.OperatingSystem\x12T\n" + - "\x15UpdateOperatingSystem\x12#.forge.UpdateOperatingSystemRequest\x1a\x16.forge.OperatingSystem\x12b\n" + - "\x15DeleteOperatingSystem\x12#.forge.DeleteOperatingSystemRequest\x1a$.forge.DeleteOperatingSystemResponse\x12Z\n" + - "\x16FindOperatingSystemIds\x12\".forge.OperatingSystemSearchFilter\x1a\x1c.forge.OperatingSystemIdList\x12\\\n" + - "\x19FindOperatingSystemsByIds\x12#.forge.OperatingSystemsByIdsRequest\x1a\x1a.forge.OperatingSystemList\x12\x91\x01\n" + - "/GetOperatingSystemCachableIpxeTemplateArtifacts\x12=.forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest\x1a\x1f.forge.IpxeTemplateArtifactList\x12\x8e\x01\n" + - "2UpdateOperatingSystemCachableIpxeTemplateArtifacts\x127.forge.UpdateOperatingSystemIpxeTemplateArtifactRequest\x1a\x1f.forge.IpxeTemplateArtifactList\x12J\n" + - "\rReWrapSecrets\x12\x1b.forge.ReWrapSecretsRequest\x1a\x1c.forge.ReWrapSecretsResponseBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_nico_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x05, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x64, 0x6e, 0x73, + 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, + 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, + 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x15, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, + 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x73, 0x63, 0x6f, 0x75, 0x74, + 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, + 0x65, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x69, + 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x6e, 0x69, 0x63, 0x6f, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, + 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x21, 0x0a, 0x03, 0x73, 0x6c, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x03, + 0x73, 0x6c, 0x61, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1c, 0x53, 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x12, 0x61, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, + 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x11, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x95, 0x01, 0x0a, 0x25, 0x53, 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x64, 0x65, + 0x72, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x17, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x55, 0x6e, 0x64, 0x65, + 0x72, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe2, 0x02, 0x0a, + 0x16, 0x53, 0x70, 0x64, 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x63, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x0c, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, + 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x22, 0x75, 0x0a, 0x21, 0x53, 0x70, 0x64, 0x6d, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x65, + 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x14, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, + 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x52, 0x13, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x24, 0x53, 0x70, 0x64, + 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x53, 0x65, 0x63, 0x73, 0x22, 0xb4, 0x01, 0x0a, 0x22, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, + 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x4f, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x66, 0x0a, 0x23, + 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, + 0x64, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x65, 0x73, 0x22, 0x34, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x17, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, 0x73, + 0x75, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x5f, + 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x78, + 0x70, 0x69, 0x72, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x65, 0x63, 0x22, 0x49, 0x0a, 0x1e, 0x47, 0x65, + 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, + 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x61, 0x6c, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x12, 0x3c, 0x0a, + 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x08, + 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x74, 0x22, 0xfa, 0x02, 0x0a, 0x14, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, + 0x73, 0x75, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, + 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, + 0x2b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0d, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x74, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x74, 0x6c, 0x53, 0x65, 0x63, + 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, + 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x09, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x3a, 0x0a, 0x17, 0x73, + 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, + 0x61, 0x70, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x14, + 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, + 0x70, 0x53, 0x65, 0x63, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x73, + 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, + 0x61, 0x70, 0x5f, 0x73, 0x65, 0x63, 0x22, 0x7e, 0x0a, 0x1e, 0x53, 0x65, 0x74, 0x54, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xc4, 0x02, 0x0a, 0x1c, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x39, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x73, + 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, + 0x65, 0x79, 0x52, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x4a, + 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x22, 0x55, 0x0a, + 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, + 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x22, 0x66, 0x0a, 0x19, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, + 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x48, 0x61, 0x73, 0x68, 0x22, 0xff, 0x02, 0x0a, + 0x17, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x52, + 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, + 0x62, 0x61, 0x73, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, + 0x69, 0x63, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x39, 0x0a, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x44, + 0x0a, 0x19, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, + 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, + 0x34, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x14, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x00, 0x52, 0x11, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, + 0x63, 0x42, 0x14, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x71, 0x0a, 0x16, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x82, 0x01, 0x0a, 0x25, 0x52, + 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, + 0x75, 0x0a, 0x1e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xb3, 0x03, 0x0a, 0x26, 0x52, 0x65, 0x65, 0x6e, 0x63, + 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x69, 0x6e, + 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x6f, 0x77, 0x73, 0x45, 0x78, + 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x6f, + 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3a, 0x0a, 0x1a, 0x72, 0x6f, 0x77, + 0x73, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x6e, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x72, + 0x6f, 0x77, 0x73, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, + 0x72, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x73, + 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, 0x6b, + 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1f, 0x0a, + 0x0b, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x6f, 0x77, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x41, + 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x73, 0x12, 0x39, 0x0a, 0x19, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x63, + 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, + 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x1a, 0x0a, 0x04, + 0x4a, 0x77, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x22, 0xb3, 0x02, 0x0a, 0x13, 0x4f, 0x70, 0x65, + 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x77, 0x6b, 0x73, + 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x77, 0x6b, 0x73, + 0x55, 0x72, 0x69, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, + 0x17, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, + 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, + 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x25, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x67, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x20, 0x69, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x69, 0x67, + 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x53, 0x75, 0x70, + 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x70, 0x69, 0x66, 0x66, 0x65, + 0x5f, 0x6a, 0x77, 0x6b, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x73, 0x70, 0x69, 0x66, 0x66, 0x65, 0x4a, 0x77, 0x6b, 0x73, 0x55, 0x72, 0x69, 0x22, 0x69, + 0x0a, 0x0b, 0x4a, 0x77, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, + 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, 0x6b, + 0x73, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x3e, 0x0a, 0x13, 0x4f, 0x70, 0x65, + 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x1d, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x17, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x22, 0x62, 0x0a, 0x12, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x61, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, + 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x45, 0x6b, 0x43, + 0x65, 0x72, 0x74, 0x73, 0x22, 0x2b, 0x0a, 0x0b, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, + 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, + 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, + 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x27, + 0x0a, 0x0d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x43, + 0x61, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x73, 0x73, 0x75, + 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x64, 0x0a, 0x19, 0x54, 0x70, 0x6d, + 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x14, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, + 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, + 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x74, 0x70, + 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x22, + 0x24, 0x0a, 0x09, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, + 0x61, 0x43, 0x65, 0x72, 0x74, 0x22, 0xa9, 0x01, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, + 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x0a, 0x0a, 0x63, 0x61, 0x5f, + 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, + 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x5f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, + 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x61, + 0x66, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x61, 0x5f, + 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x22, 0x62, 0x0a, 0x19, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, + 0x0a, 0x13, 0x74, 0x70, 0x6d, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x64, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x52, 0x10, 0x74, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x60, 0x0a, 0x16, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, + 0x65, 0x79, 0x42, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x08, 0x63, 0x72, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x29, 0x0a, 0x10, + 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, + 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xf5, 0x01, 0x0a, 0x12, 0x41, 0x74, 0x74, 0x65, + 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x20, 0x0a, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0c, 0x48, 0x00, 0x52, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x88, 0x01, + 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x22, + 0x7b, 0x0a, 0x13, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x12, 0x4a, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x83, 0x02, 0x0a, + 0x19, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x63, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, + 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, + 0x6f, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3e, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0e, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x37, 0x0a, 0x0e, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, 0x0a, 0x09, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, + 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x69, 0x74, 0x5f, 0x73, + 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x69, 0x74, 0x53, 0x68, 0x61, + 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x75, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x55, 0x73, + 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x72, 0x75, 0x6e, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x32, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, + 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8d, + 0x16, 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x69, 0x70, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, + 0x12, 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, + 0x73, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, + 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, + 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x0b, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, + 0x73, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, + 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x12, 0x73, 0x69, 0x74, 0x65, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, + 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, + 0x2b, 0x0a, 0x12, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, + 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x70, 0x75, + 0x49, 0x70, 0x6d, 0x69, 0x54, 0x6f, 0x6f, 0x6c, 0x49, 0x6d, 0x70, 0x6c, 0x12, 0x35, 0x0a, 0x17, + 0x64, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, + 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x64, + 0x70, 0x75, 0x49, 0x70, 0x6d, 0x69, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x41, 0x74, 0x74, 0x65, + 0x6d, 0x70, 0x74, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x20, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x1c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x70, 0x75, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x12, 0x7b, 0x0a, 0x1f, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, + 0x44, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x1b, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, + 0x27, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x22, + 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x12, 0x5b, 0x0a, 0x2b, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x26, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, + 0x43, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x1f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1c, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0c, 0x6e, + 0x76, 0x75, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x6e, 0x76, 0x75, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1a, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x19, + 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x16, 0x61, 0x75, 0x74, 0x6f, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, + 0x17, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, + 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, + 0x68, 0x6f, 0x73, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x69, 0x6e, + 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x6d, 0x61, 0x78, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2f, 0x0a, 0x13, + 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3a, 0x0a, + 0x17, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, + 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x14, 0x64, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x69, 0x6e, 0x67, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x1a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x76, 0x70, 0x63, 0x5f, 0x69, + 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x76, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x34, 0x0a, + 0x16, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x62, + 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x12, 0x58, 0x0a, 0x29, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x61, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x18, 0x24, 0x20, 0x01, 0x28, 0x08, 0x52, 0x25, 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x61, 0x73, 0x73, + 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x46, 0x0a, + 0x20, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1c, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x61, 0x5f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x61, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x71, 0x74, 0x74, 0x5f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, + 0x71, 0x74, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x73, + 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x28, + 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6b, 0x75, 0x18, 0x29, 0x20, 0x01, 0x28, 0x08, 0x52, 0x23, + 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, + 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, + 0x53, 0x6b, 0x75, 0x12, 0x66, 0x0a, 0x31, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6b, 0x75, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x2b, + 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, + 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, + 0x53, 0x6b, 0x75, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x6d, + 0x71, 0x74, 0x74, 0x5f, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x71, 0x74, 0x74, 0x42, 0x72, 0x6f, 0x6b, 0x65, + 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x71, 0x74, 0x74, 0x5f, 0x68, 0x62, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6d, 0x71, 0x74, 0x74, 0x48, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, + 0x35, 0x0a, 0x17, 0x64, 0x70, 0x75, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x14, 0x64, 0x70, 0x75, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6e, 0x0a, 0x35, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, + 0x2e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x2f, 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x64, 0x70, 0x61, 0x5f, 0x73, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x70, 0x61, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x70, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x70, + 0x61, 0x5f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x30, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0d, 0x64, 0x70, 0x61, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x31, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x32, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x63, + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x68, 0x65, 0x6c, 0x6d, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, + 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x48, 0x65, 0x6c, 0x6d, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x6f, 0x6d, + 0x70, 0x69, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x4e, 0x0a, 0x20, 0x44, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1a, 0x0a, + 0x18, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, + 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x69, + 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x06, + 0x10, 0x07, 0x4a, 0x04, 0x08, 0x0e, 0x10, 0x0f, 0x4a, 0x04, 0x08, 0x18, 0x10, 0x19, 0x22, 0x27, + 0x0a, 0x0b, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x28, 0x0a, 0x0c, 0x45, 0x63, 0x68, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x22, 0xa8, 0x03, 0x0a, 0x0a, 0x44, 0x4e, 0x53, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x12, 0x3e, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x88, 0x01, 0x01, + 0x1a, 0x85, 0x01, 0x0a, 0x0b, 0x44, 0x4e, 0x53, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x06, 0x71, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x05, 0x71, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, + 0x71, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x71, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x71, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x71, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x71, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x71, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, + 0x5f, 0x71, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0x78, 0x0a, 0x0b, 0x44, 0x4e, 0x53, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x03, 0x72, 0x72, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x52, 0x52, 0x03, 0x72, 0x72, 0x73, 0x1a, 0x2c, + 0x0a, 0x05, 0x44, 0x4e, 0x53, 0x52, 0x52, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x72, 0x64, 0x61, 0x74, 0x61, 0x88, + 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, 0x08, 0x01, + 0x10, 0x02, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x0a, 0x0a, + 0x44, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x22, 0x20, 0x0a, 0x08, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x72, 0x65, 0x70, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x65, 0x70, + 0x6c, 0x79, 0x22, 0x24, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x70, + 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x27, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x73, + 0x6f, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x22, 0x25, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x5d, 0x0a, 0x0e, 0x56, 0x70, 0x63, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, + 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, + 0x64, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x33, 0x0a, 0x09, 0x56, + 0x70, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, + 0x22, 0x3a, 0x0a, 0x10, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, + 0x70, 0x63, 0x49, 0x64, 0x52, 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x22, 0x65, 0x0a, 0x11, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x12, 0x37, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x22, 0xf2, 0x04, 0x0a, 0x09, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x16, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x03, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, + 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x03, 0x76, + 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, + 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, + 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, + 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x42, + 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2a, 0x0a, 0x09, 0x56, 0x70, 0x63, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x00, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, + 0x5f, 0x76, 0x6e, 0x69, 0x22, 0xcb, 0x08, 0x0a, 0x03, 0x56, 0x70, 0x63, 0x12, 0x1d, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x36, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, + 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x63, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, + 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, + 0x73, 0x65, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, + 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, + 0x48, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x56, 0x6e, + 0x69, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x48, 0x02, 0x52, 0x19, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, + 0x03, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x77, 0x0a, 0x23, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x48, + 0x04, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, + 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x02, 0x18, 0x01, 0x48, 0x06, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, + 0x39, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, + 0x01, 0x48, 0x07, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, + 0x76, 0x6e, 0x69, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x0c, + 0x10, 0x0d, 0x22, 0xe7, 0x05, 0x0a, 0x12, 0x56, 0x70, 0x63, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, + 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2b, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, + 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, + 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, + 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x48, 0x04, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, + 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x35, + 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x12, + 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, + 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, + 0x24, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x17, 0x0a, + 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x10, 0x10, 0x11, 0x22, 0xbd, 0x03, 0x0a, + 0x10, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, + 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, + 0x02, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x2f, 0x0a, 0x0f, + 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x1c, 0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x03, 0x76, 0x70, 0x63, 0x22, 0x86, 0x02, + 0x0a, 0x1e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x61, + 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1f, 0x0a, 0x1d, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, 0x0a, 0x12, 0x56, 0x70, 0x63, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x13, 0x0a, 0x11, + 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x29, 0x0a, 0x07, 0x56, 0x70, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x04, + 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x22, 0xf5, 0x02, 0x0a, + 0x09, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x23, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x76, + 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, + 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x33, 0x31, 0x5f, 0x73, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x32, 0x0a, + 0x15, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x33, 0x31, 0x5f, 0x73, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, + 0x08, 0x05, 0x10, 0x06, 0x22, 0x29, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, + 0xd2, 0x02, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x33, 0x31, 0x5f, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x32, 0x0a, 0x15, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x33, 0x31, 0x5f, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, + 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x6e, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, + 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, 0x74, 0x5f, 0x73, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, 0x61, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, 0x74, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x35, 0x0a, + 0x0c, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x22, 0x80, 0x02, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2e, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, + 0x64, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x8f, 0x03, 0x0a, 0x14, 0x56, 0x70, 0x63, 0x50, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, + 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, + 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, + 0x12, 0x47, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, + 0x79, 0x70, 0x65, 0x48, 0x04, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x70, + 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x13, 0x56, 0x70, + 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x0c, + 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x07, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x4c, 0x0a, 0x0f, + 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x70, + 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, 0x22, 0x44, 0x0a, 0x0d, 0x56, 0x70, + 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0c, 0x76, + 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, + 0x22, 0xe4, 0x01, 0x0a, 0x16, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, + 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3f, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x56, 0x70, 0x63, 0x50, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0x5b, 0x0a, 0x1e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x49, 0x64, 0x52, 0x0c, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, + 0x22, 0x87, 0x01, 0x0a, 0x0a, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, + 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, + 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, + 0x65, 0x65, 0x72, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, + 0x09, 0x70, 0x65, 0x65, 0x72, 0x56, 0x70, 0x63, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x10, 0x56, 0x70, + 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, + 0x0a, 0x0f, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x52, 0x0d, 0x76, + 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x73, 0x22, 0x46, 0x0a, 0x0e, + 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, + 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x19, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, + 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72, + 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x09, 0x70, 0x65, + 0x65, 0x72, 0x56, 0x70, 0x63, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, + 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x4e, 0x0a, 0x16, 0x56, 0x70, 0x63, + 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, + 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x57, 0x0a, 0x17, 0x56, 0x70, 0x63, + 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x49, 0x64, 0x52, 0x0d, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, + 0x64, 0x73, 0x22, 0x41, 0x0a, 0x19, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x7d, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, + 0x0a, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x70, 0x6b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6b, 0x65, 0x79, + 0x22, 0xdc, 0x03, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x73, 0x6c, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x53, 0x6c, 0x61, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, + 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x61, + 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, + 0x52, 0x09, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15, + 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x05, 0x52, 0x03, 0x6d, + 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x73, 0x68, 0x61, 0x72, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x0b, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x70, 0x22, + 0xec, 0x01, 0x0a, 0x0b, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x30, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4a, + 0x0a, 0x0f, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x37, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x62, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x1a, 0x49, + 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0xe4, 0x01, 0x0a, 0x18, + 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, + 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, + 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x22, 0x43, 0x0a, 0x1a, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19, 0x49, 0x42, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x22, 0x76, 0x0a, 0x17, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, + 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, + 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x84, 0x01, 0x0a, + 0x18, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x69, 0x62, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x69, 0x62, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x22, 0x54, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x69, 0x62, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x69, 0x62, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x10, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, + 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, + 0x05, 0x22, 0xa7, 0x04, 0x0a, 0x10, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, + 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x68, + 0x65, 0x6c, 0x66, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x09, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, + 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, + 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, + 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, + 0x79, 0x63, 0x6c, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xe3, 0x03, 0x0a, 0x0a, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x24, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x2f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, + 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, + 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x29, 0x0a, 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, + 0x48, 0x01, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, + 0x08, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x0c, 0x10, + 0x0d, 0x22, 0x48, 0x0a, 0x0e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, + 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x0c, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x19, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x41, 0x0a, 0x19, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, + 0x0a, 0x18, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd2, 0x01, 0x0a, 0x1c, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, + 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, + 0x5f, 0x0a, 0x1f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, + 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, + 0x64, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, + 0x22, 0x6f, 0x0a, 0x0f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x0e, + 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0xf1, 0x01, 0x0a, 0x16, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x07, + 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x10, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x62, 0x6d, + 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x62, + 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, + 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6d, + 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x22, 0x58, 0x0a, 0x18, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x76, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, + 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x22, + 0xf9, 0x06, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, + 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x73, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6d, + 0x63, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x55, 0x55, 0x49, 0x44, 0x48, 0x01, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x39, 0x0a, 0x16, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, + 0x02, 0x52, 0x14, 0x62, 0x6d, 0x63, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x6d, 0x61, 0x6e, + 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, + 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, + 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x48, + 0x08, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, + 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05, 0x48, 0x09, + 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0a, 0x52, + 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, + 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, + 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, + 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, + 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0xa9, 0x01, 0x0a, 0x19, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, + 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, + 0x48, 0x00, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x1a, 0x0a, 0x18, 0x5f, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, + 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x22, 0x69, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x4f, 0x0a, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, + 0x65, 0x73, 0x22, 0x75, 0x0a, 0x1c, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x55, 0x0a, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, + 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x22, 0xc5, 0x03, 0x0a, 0x18, 0x4c, 0x69, + 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, + 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3f, + 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0c, + 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x01, + 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x17, + 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x03, 0x52, 0x06, 0x72, + 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, + 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6e, 0x6d, 0x78, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x4e, 0x6d, 0x78, 0x63, 0x12, 0x4e, 0x0a, 0x15, 0x66, 0x61, 0x62, 0x72, 0x69, + 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, + 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x13, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x9d, 0x01, + 0x0a, 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x48, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x1a, + 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x82, 0x02, + 0x0a, 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, + 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, + 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x64, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x22, 0xff, 0x05, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, + 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, + 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x68, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, + 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x0d, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, + 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x05, 0x52, 0x13, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x1d, + 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, + 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, + 0x06, 0x52, 0x1a, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, 0x01, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x66, 0x61, 0x62, + 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x22, 0x7a, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x6c, 0x6f, 0x74, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, + 0x73, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, + 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x01, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, + 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x22, 0x85, 0x05, 0x0a, 0x06, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, + 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, + 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x01, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x02, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x09, 0x6e, 0x76, + 0x6f, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6e, 0x76, 0x6f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x0a, + 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, + 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x4a, 0x04, 0x08, 0x0c, + 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0d, 0x10, 0x0e, 0x22, 0x37, 0x0a, 0x0a, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, + 0x73, 0x22, 0xcd, 0x01, 0x0a, 0x15, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, + 0x49, 0x44, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x01, + 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, + 0x6b, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, + 0x6b, 0x22, 0x39, 0x0a, 0x15, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x22, 0x74, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x4a, 0x0a, 0x13, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x12, 0x33, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x1b, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x09, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x68, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x58, 0x0a, + 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5e, 0x0a, 0x0b, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xef, 0x02, 0x0a, 0x12, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2c, + 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x10, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, + 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x06, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6e, 0x76, + 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x07, + 0x6e, 0x76, 0x6f, 0x73, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x6f, 0x6e, + 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x61, + 0x6c, 0x65, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x6f, 0x6e, + 0x6c, 0x79, 0x57, 0x69, 0x74, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x41, 0x6c, 0x65, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, + 0x63, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x42, 0x19, + 0x0a, 0x17, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x22, 0x47, 0x0a, 0x14, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, + 0x64, 0x73, 0x22, 0xd0, 0x08, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, + 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, + 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x6e, 0x76, 0x6f, 0x73, 0x55, + 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x76, + 0x6f, 0x73, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0c, 0x6e, 0x76, 0x6f, 0x73, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x03, + 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x10, 0x6e, 0x76, 0x6f, 0x73, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6d, 0x63, + 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x62, 0x6d, 0x63, + 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x14, 0x62, 0x6d, 0x63, + 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x69, 0x70, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, + 0x0d, 0x6e, 0x76, 0x6f, 0x73, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x06, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, + 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x07, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x08, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x0a, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0b, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, + 0x1b, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0c, 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, + 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x0d, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x10, 0x0a, 0x0e, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 0x6d, 0x63, + 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x69, 0x70, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, + 0x44, 0x48, 0x00, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x22, + 0x58, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0x64, 0x0a, 0x18, 0x4c, 0x69, 0x6e, + 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, + 0xa3, 0x03, 0x0a, 0x14, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, + 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, + 0x48, 0x01, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x17, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x03, 0x52, 0x06, 0x72, 0x61, 0x63, + 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x0c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x13, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x10, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x3a, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x63, + 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x0d, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x22, 0x16, 0x0a, 0x14, + 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x22, 0x34, 0x0a, 0x0e, 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x66, 0x61, 0x62, + 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, + 0x62, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x73, 0x22, 0x7c, 0x0a, 0x1a, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x14, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, + 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, + 0x00, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, + 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, + 0x75, 0x22, 0xb4, 0x01, 0x0a, 0x14, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x46, 0x6c, 0x61, 0x67, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, + 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x65, 0x12, 0x35, 0x0a, 0x0c, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xee, 0x07, 0x0a, 0x0e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, + 0x70, 0x63, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x42, + 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, + 0x12, 0x34, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x73, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x46, 0x6c, 0x61, 0x67, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, + 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x63, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x65, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x48, 0x02, 0x52, 0x0b, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, + 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, + 0x61, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xe9, 0x02, 0x0a, 0x1d, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x76, + 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, + 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x03, + 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, + 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x05, + 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x49, 0x0a, 0x1d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, + 0x22, 0xb5, 0x01, 0x0a, 0x20, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x10, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, + 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, + 0x63, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x22, 0x1e, 0x0a, 0x1c, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x6f, 0x0a, 0x23, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x48, 0x0a, 0x13, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x76, 0x0a, 0x1a, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, + 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x46, 0x72, 0x65, 0x65, 0x49, 0x70, + 0x73, 0x22, 0x79, 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x22, 0x62, 0x0a, 0x14, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x64, 0x73, + 0x22, 0xc3, 0x01, 0x0a, 0x1b, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4a, 0x0a, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x46, + 0x72, 0x65, 0x65, 0x49, 0x70, 0x73, 0x22, 0xfd, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x27, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x12, 0x22, 0x0a, + 0x0d, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x72, 0x65, 0x65, 0x49, 0x70, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x05, 0x73, 0x76, 0x69, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, + 0x08, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x76, + 0x69, 0x5f, 0x69, 0x70, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, + 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0x24, 0x0a, 0x0c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xca, 0x02, 0x0a, + 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x15, + 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x5f, 0x69, 0x70, 0x78, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x62, 0x6f, 0x6f, + 0x74, 0x57, 0x69, 0x74, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x70, 0x78, 0x65, 0x12, + 0x35, 0x0a, 0x17, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, + 0x5f, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x4f, 0x6e, + 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, + 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x09, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x57, 0x45, + 0x52, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x54, 0x10, 0x00, 0x22, 0x15, 0x0a, 0x13, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x3d, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x2d, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, + 0x3e, 0x0a, 0x05, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x66, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x24, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x22, 0xef, 0x01, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x12, 0x27, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, + 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, + 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x70, + 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x47, 0x0a, 0x0e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, + 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x64, 0x73, 0x22, 0xf5, 0x02, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x5f, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, + 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x22, 0x6f, 0x0a, 0x1e, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x11, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x1f, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x41, 0x0a, + 0x15, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0xc2, 0x02, 0x0a, 0x14, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, + 0x15, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, + 0x73, 0x68, 0x61, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x61, 0x75, 0x74, + 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, + 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x0e, + 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, + 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, + 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, + 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x22, 0x0a, + 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x03, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x68, 0x61, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0xb9, 0x02, 0x0a, 0x0c, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, + 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x63, 0x6f, + 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, + 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, + 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x6f, + 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x49, 0x64, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, + 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0d, + 0x10, 0x0e, 0x4a, 0x04, 0x08, 0x0e, 0x10, 0x0f, 0x22, 0x8b, 0x03, 0x0a, 0x1d, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x04, 0x69, 0x70, + 0x78, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x78, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, + 0x70, 0x78, 0x65, 0x12, 0x2e, 0x0a, 0x0b, 0x6f, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x48, 0x00, 0x52, 0x11, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x5b, + 0x0a, 0x2b, 0x72, 0x75, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, + 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x26, 0x72, 0x75, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x4f, 0x6e, 0x45, 0x76, 0x65, 0x72, 0x79, 0x42, 0x6f, 0x6f, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, + 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x33, 0x0a, 0x0a, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, + 0x49, 0x70, 0x78, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xbe, 0x04, 0x0a, 0x0e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, + 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x02, 0x6f, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x02, 0x6f, + 0x73, 0x12, 0x36, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3f, 0x0a, 0x0a, 0x69, 0x6e, 0x66, + 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, + 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, + 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x16, 0x64, 0x70, + 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x01, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x33, 0x0a, 0x06, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x6e, + 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x36, 0x0a, 0x09, 0x73, 0x70, 0x78, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x09, 0x73, 0x70, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1c, 0x0a, + 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, + 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x22, 0xc7, 0x01, 0x0a, + 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x12, 0x46, + 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x75, 0x74, 0x6f, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x51, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, + 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x18, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, + 0x69, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x21, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x22, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x51, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x73, 0x22, 0x57, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0b, 0x67, + 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x0a, 0x67, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x5a, 0x0a, 0x11, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x45, 0x0a, 0x0f, 0x73, 0x70, 0x78, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x41, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xaa, 0x02, 0x0a, 0x15, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xd5, 0x01, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, + 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, + 0x01, 0x01, 0x12, 0x34, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x02, 0x6f, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xf2, 0x01, + 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, + 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, + 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, + 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x22, 0xa1, 0x04, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x36, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x07, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3f, 0x0a, 0x0a, 0x69, 0x6e, 0x66, 0x69, 0x6e, + 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x69, + 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x69, 0x6e, + 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x5f, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, + 0x65, 0x64, 0x12, 0x38, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x66, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, + 0x01, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x06, + 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x6e, 0x76, 0x6c, 0x69, 0x6e, + 0x6b, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x70, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x09, 0x73, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x22, 0xa1, 0x01, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x53, 0x0a, 0x13, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x12, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, + 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, + 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, 0xb2, 0x02, 0x0a, 0x1b, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, + 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x69, + 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, + 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x40, 0x0a, 0x10, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, + 0x90, 0x01, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, + 0x65, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x45, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x69, 0x62, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, + 0x99, 0x02, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, + 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa5, 0x02, 0x0a, 0x21, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x11, 0x64, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x64, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x64, 0x70, 0x75, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x22, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, 0x16, 0x64, 0x70, + 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, + 0x63, 0x65, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x0c, + 0x67, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, + 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, + 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, 0x86, 0x05, 0x0a, 0x08, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x70, 0x6d, 0x5f, 0x65, + 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x74, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2b, 0x0a, 0x11, 0x69, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x62, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xcb, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x64, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x15, 0x6e, 0x76, 0x6c, 0x69, + 0x6e, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4a, 0x06, 0x08, 0xcc, 0x01, 0x10, 0xcd, + 0x01, 0x22, 0xee, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x13, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x4f, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0x11, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x70, 0x75, 0x10, 0x00, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x22, 0xdf, 0x05, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, + 0x0a, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x46, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, + 0x48, 0x00, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5b, + 0x0a, 0x15, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x48, 0x04, 0x52, 0x13, 0x69, 0x70, 0x76, 0x36, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x0f, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x05, 0x52, 0x0e, + 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, + 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, + 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x22, 0x0a, + 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, + 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x22, 0x7b, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, + 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x6e, + 0x79, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xd9, 0x02, + 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, + 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x0d, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x13, + 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x11, 0x76, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x3d, 0x0a, 0x0f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x0d, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x16, 0x0a, 0x14, 0x5f, + 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0xf9, 0x02, 0x0a, 0x17, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x06, + 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x03, 0x52, 0x05, 0x76, + 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, + 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x79, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x69, 0x64, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x67, 0x75, 0x69, 0x64, + 0x22, 0xcf, 0x01, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x08, + 0x67, 0x70, 0x75, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x07, 0x67, 0x70, 0x75, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x09, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x67, 0x70, 0x75, 0x5f, 0x67, 0x75, + 0x69, 0x64, 0x22, 0x96, 0x01, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, + 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x23, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, + 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x6d, 0x0a, 0x05, 0x49, 0x73, 0x73, + 0x75, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x73, + 0x75, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x18, + 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x16, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x73, 0x73, 0x75, 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x5f, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0e, 0x69, 0x73, + 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x73, + 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, 0x17, + 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x73, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0xda, 0x04, 0x0a, + 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, + 0x64, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x44, 0x70, 0x75, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x64, + 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, + 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x6f, 0x73, + 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x71, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x12, + 0x2d, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, + 0x0a, 0x0a, 0x6d, 0x6e, 0x6e, 0x76, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x6d, 0x6e, 0x6e, 0x76, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x36, 0x0a, + 0x15, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, + 0x6f, 0x6e, 0x6c, 0x79, 0x57, 0x69, 0x74, 0x68, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, + 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x13, 0x6f, 0x6e, 0x6c, 0x79, 0x57, 0x69, 0x74, + 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, + 0x48, 0x03, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, + 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x52, 0x0a, 0x1c, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0xc3, 0x01, + 0x0a, 0x15, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x1a, 0x5f, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0x4b, 0x0a, 0x1a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x12, 0x2d, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, + 0x22, 0xc5, 0x01, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x0f, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, + 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, + 0x73, 0x1a, 0x59, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4c, 0x0a, 0x14, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x73, 0x0a, 0x13, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, + 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, + 0x4b, 0x0a, 0x1e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x70, 0x0a, 0x12, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x18, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x35, + 0x0a, 0x0a, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x22, 0x52, 0x0a, 0x18, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x36, 0x0a, 0x17, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x15, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x48, 0x0a, 0x0d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x0a, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x73, 0x22, 0x39, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0x42, + 0x0a, 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, + 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x13, 0x0a, 0x02, 0x69, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x02, 0x69, 0x70, 0x88, 0x01, 0x01, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, 0x22, 0x7a, + 0x0a, 0x1a, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0c, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x1b, 0x41, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x7a, 0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xb5, + 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, + 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, + 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5e, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x96, 0x01, + 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x35, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x09, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0xc2, 0x02, 0x0a, 0x07, 0x42, 0x6d, 0x63, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x70, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x6d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x1d, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x02, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, + 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x04, 0x70, + 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, + 0x48, 0x05, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, + 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x61, 0x63, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x6d, 0x0a, 0x0e, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x13, 0x0a, + 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x03, 0x6d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x61, + 0x63, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xce, 0x18, 0x0a, 0x07, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x2b, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4c, + 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x01, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0c, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, + 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, + 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x13, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x15, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, + 0x0a, 0x16, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x03, 0x52, 0x14, 0x6d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x1a, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x04, 0x52, 0x17, + 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x48, + 0x05, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x5c, 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, + 0x06, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, + 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x07, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0f, 0x64, 0x70, + 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x4e, 0x0a, 0x1a, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, + 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x1a, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x17, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x65, 0x64, 0x44, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, + 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, + 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x1d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x12, 0x34, 0x0a, 0x13, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x75, 0x74, + 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, + 0x12, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x0a, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x0b, 0x52, 0x08, 0x69, + 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x6b, 0x0a, 0x1d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x0c, 0x52, 0x1b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2d, + 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, + 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x25, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, + 0x65, 0x74, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x12, 0x1a, 0x0a, 0x06, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x0e, 0x52, 0x05, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x0d, + 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x27, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x0f, 0x52, 0x0b, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x10, 0x71, 0x75, 0x61, 0x72, 0x61, + 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x48, 0x10, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, + 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x12, 0x68, 0x77, + 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x48, 0x11, 0x52, 0x0f, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, + 0x2a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, + 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x12, 0x52, 0x0a, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, + 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x19, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x13, 0x52, 0x17, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, + 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, + 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x14, + 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, + 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x15, + 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, + 0x6b, 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x16, 0x73, 0x70, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x16, 0x52, 0x14, 0x73, 0x70, 0x78, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x63, 0x6f, 0x75, + 0x74, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x48, 0x17, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, + 0x53, 0x63, 0x6f, 0x75, 0x74, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x03, 0x64, 0x70, 0x66, 0x18, 0x31, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x66, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x18, 0x52, 0x03, + 0x64, 0x70, 0x66, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6d, + 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, + 0x1d, 0x0a, 0x1b, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0c, + 0x0a, 0x0a, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x1d, 0x0a, 0x1b, + 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x64, + 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x75, + 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x69, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, + 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6e, + 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, + 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, + 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, + 0x70, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, + 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x64, 0x70, 0x66, 0x4a, 0x04, 0x08, + 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, + 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x14, 0x10, 0x15, 0x22, 0x59, 0x0a, 0x0f, 0x44, + 0x70, 0x66, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x64, + 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, + 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x72, 0x0a, 0x1f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x73, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1c, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x48, 0x0a, 0x13, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x64, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x64, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xb5, 0x01, 0x0a, 0x19, 0x52, 0x61, 0x63, + 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, + 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x22, 0xbd, 0x01, 0x0a, 0x1b, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, + 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x22, 0xce, 0x01, 0x0a, 0x1f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, + 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, + 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, + 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x22, 0x8b, 0x01, 0x0a, 0x17, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x22, + 0x65, 0x0a, 0x19, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x0a, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, + 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x63, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, + 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x5e, 0x0a, 0x12, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, + 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x15, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, + 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x24, + 0x0a, 0x0b, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x4d, 0x73, + 0x67, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, + 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, + 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x88, 0x01, 0x01, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x22, 0x48, + 0x0a, 0x1e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x6d, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x53, 0x6c, 0x61, 0x12, 0x2b, 0x0a, 0x03, 0x73, 0x6c, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x73, 0x6c, + 0x61, 0x12, 0x34, 0x0a, 0x17, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x62, 0x6f, 0x76, 0x65, 0x53, 0x6c, 0x61, 0x22, 0x65, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x7a, + 0x0a, 0x0c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, + 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, + 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x4a, 0x04, + 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xed, 0x07, 0x0a, 0x10, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, + 0x2a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x4d, 0x0a, 0x17, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, + 0x00, 0x52, 0x14, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x70, 0x75, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0a, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x2d, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, + 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, + 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, + 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, + 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x09, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, 0x08, 0x6c, 0x61, + 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x06, 0x69, 0x73, 0x5f, + 0x62, 0x6d, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x48, 0x03, 0x52, + 0x05, 0x69, 0x73, 0x42, 0x6d, 0x63, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x04, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, + 0x05, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4f, + 0x0a, 0x10, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x48, 0x06, 0x52, 0x0f, 0x61, 0x73, 0x73, + 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x40, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x07, 0x52, + 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, + 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x69, 0x73, 0x5f, 0x62, 0x6d, + 0x63, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, + 0x66, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x1b, 0x49, + 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, + 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0d, 0x69, 0x62, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x69, 0x62, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, + 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xfe, 0x02, 0x0a, + 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6c, 0x69, + 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x03, 0x6c, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x08, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, + 0x74, 0x48, 0x04, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x50, + 0x6b, 0x65, 0x79, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x18, 0x61, 0x73, 0x73, 0x6f, 0x63, + 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x05, 0x52, + 0x16, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, + 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, + 0x06, 0x0a, 0x04, 0x5f, 0x6c, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x61, 0x62, 0x72, + 0x69, 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, + 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xb3, 0x04, + 0x0a, 0x0d, 0x44, 0x68, 0x63, 0x70, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, + 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, + 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, + 0x26, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x69, 0x72, 0x63, 0x75, + 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x63, + 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x72, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x08, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, + 0x0f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0e, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x48, 0x05, 0x52, 0x0d, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, + 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x06, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x75, 0x69, + 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x07, 0x52, 0x04, 0x64, 0x75, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, + 0x74, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x64, + 0x75, 0x69, 0x64, 0x22, 0x6d, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, + 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0b, + 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, + 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x22, 0x6e, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, + 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x34, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, + 0x65, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0xaa, 0x06, 0x0a, 0x0a, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, + 0x64, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, + 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x0c, 0x73, 0x75, + 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x49, 0x64, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, + 0x71, 0x64, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, + 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6d, 0x74, 0x75, + 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, + 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x74, + 0x75, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x48, 0x02, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, + 0x0b, 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x74, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x48, + 0x0a, 0x1e, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, + 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x1b, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, + 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1a, 0x64, 0x68, 0x63, 0x70, + 0x76, 0x36, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x17, + 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4c, 0x69, 0x66, 0x65, 0x74, + 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x75, + 0x72, 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x21, 0x0a, + 0x1f, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, + 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, + 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x22, + 0x56, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x17, 0x53, 0x53, 0x48, 0x4b, 0x65, + 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x22, 0x6b, + 0x0a, 0x18, 0x53, 0x53, 0x48, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x73, + 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x35, 0x0a, 0x18, 0x47, + 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, + 0x64, 0x72, 0x22, 0x50, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, + 0x76, 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, + 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x9c, 0x01, 0x0a, 0x0e, 0x42, + 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x46, 0x0a, + 0x11, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1b, 0x0a, 0x19, 0x47, 0x65, 0x74, + 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x20, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, + 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x7d, 0x0a, 0x18, 0x52, 0x65, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x3d, 0x0a, 0x1c, 0x52, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x5e, 0x0a, 0x27, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x75, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x05, 0x70, 0x61, 0x75, 0x73, 0x65, 0x22, 0x65, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x69, + 0x0a, 0x12, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x10, 0x53, 0x73, + 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, + 0x0a, 0x16, 0x74, 0x63, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, + 0x52, 0x14, 0x74, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x74, 0x63, 0x70, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x0e, 0x74, 0x63, 0x70, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x63, 0x70, 0x5f, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x0f, 0x74, 0x63, 0x70, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x73, 0x73, 0x68, + 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x11, 0x73, 0x73, 0x68, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x42, 0x19, + 0x0a, 0x17, 0x5f, 0x74, 0x63, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74, 0x63, + 0x70, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x14, + 0x0a, 0x12, 0x5f, 0x74, 0x63, 0x70, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x58, 0x0a, 0x0a, + 0x53, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x10, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xa4, 0x01, 0x0a, 0x18, 0x43, 0x6f, 0x70, 0x79, 0x42, + 0x66, 0x62, 0x54, 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x73, 0x73, 0x68, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x73, 0x73, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, + 0x73, 0x74, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x65, 0x5f, 0x63, + 0x6f, 0x70, 0x79, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xcb, 0x01, + 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, + 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x45, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x41, 0x0a, 0x13, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x5a, + 0x0a, 0x1f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, + 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xe3, 0x14, 0x0a, 0x20, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, + 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6e, 0x69, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6e, 0x69, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x4f, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x11, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, + 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, + 0x75, 0x73, 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, + 0x43, 0x0a, 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x45, 0x0a, + 0x1f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, + 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, + 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x76, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, + 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, + 0x64, 0x12, 0x38, 0x0a, 0x18, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x10, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x16, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, + 0x65, 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x17, 0x64, + 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x65, + 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x14, + 0x64, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x69, 0x6e, 0x67, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6e, 0x79, 0x5f, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x64, 0x65, 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, + 0x73, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x69, 0x74, 0x65, + 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x55, + 0x0a, 0x16, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x14, 0x76, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, + 0x6c, 0x5f, 0x61, 0x63, 0x6c, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x41, 0x63, + 0x6c, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x74, 0x70, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, + 0x6e, 0x74, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x18, 0x64, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x68, 0x63, 0x70, 0x12, 0x2f, 0x0a, 0x11, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x19, + 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x05, 0x52, 0x16, 0x6d, 0x69, 0x6e, 0x44, 0x70, 0x75, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0e, + 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x64, 0x70, 0x75, 0x18, 0x68, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, + 0x70, 0x75, 0x12, 0x2b, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6c, + 0x33, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x0d, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4c, 0x33, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, + 0x30, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x6b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x48, 0x07, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, + 0x61, 0x73, 0x6e, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x63, + 0x65, 0x6e, 0x74, 0x65, 0x72, 0x41, 0x73, 0x6e, 0x12, 0x59, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x48, 0x08, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x1f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x6e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x52, 0x1c, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, + 0x72, 0x0a, 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, + 0x69, 0x64, 0x65, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x75, 0x6c, 0x65, 0x52, 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, + 0x64, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x70, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x18, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, + 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x09, 0x52, 0x16, 0x74, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x48, 0x0a, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6e, 0x79, + 0x63, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x18, 0x73, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6e, 0x79, 0x63, 0x61, 0x73, + 0x74, 0x53, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x2b, 0x0a, + 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x73, 0x6e, + 0x18, 0x74, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0b, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x48, 0x6f, 0x73, 0x74, 0x41, 0x73, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x73, 0x69, + 0x74, 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, + 0x69, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0c, 0x52, 0x10, 0x73, 0x69, 0x74, 0x65, 0x47, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x56, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x3e, + 0x0a, 0x19, 0x62, 0x67, 0x70, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x76, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x0d, 0x52, 0x16, 0x62, 0x67, 0x70, 0x4c, 0x65, 0x61, 0x66, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3a, + 0x0a, 0x0c, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x77, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, + 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x0e, 0x52, 0x0b, 0x61, 0x73, 0x74, 0x72, + 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x76, + 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6d, 0x69, 0x6e, + 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x5f, 0x6c, 0x33, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x74, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x73, 0x6e, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x76, 0x70, + 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x62, 0x67, 0x70, 0x5f, 0x6c, 0x65, + 0x61, 0x66, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x69, 0x10, 0x6a, + 0x22, 0xbc, 0x02, 0x0a, 0x16, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x63, 0x65, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x1a, 0x61, + 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, + 0x79, 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x17, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x76, 0x65, + 0x72, 0x6c, 0x61, 0x79, 0x56, 0x74, 0x65, 0x70, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, + 0x08, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, + 0x48, 0x01, 0x52, 0x08, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, + 0x67, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x1e, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x56, 0x74, + 0x65, 0x70, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, + 0x69, 0x70, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x22, + 0xfe, 0x04, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x1e, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, + 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x12, 0x37, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, + 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x15, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x76, 0x66, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, + 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x76, 0x66, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, + 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x13, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x66, 0x12, 0x94, 0x01, 0x0a, 0x23, 0x68, 0x6f, 0x73, + 0x74, 0x5f, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, + 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, + 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x20, 0x68, + 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, + 0x1d, 0x0a, 0x0a, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x62, 0x6e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x1a, 0x7c, + 0x0a, 0x25, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, + 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, + 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x02, + 0x10, 0x03, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x22, 0xb5, 0x03, 0x0a, 0x24, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, + 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x02, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x7a, 0x0a, 0x1a, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, + 0x6e, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x06, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x58, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x8f, + 0x01, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, + 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x10, 0x71, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, + 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x22, 0xa6, 0x01, 0x0a, 0x24, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x10, 0x71, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, + 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, + 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x25, 0x53, 0x65, + 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, + 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x51, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5a, 0x0a, 0x26, + 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, + 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xa2, 0x01, 0x0a, 0x27, 0x43, 0x6c, 0x65, + 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, + 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, + 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, + 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6f, 0x72, + 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, + 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa3, 0x01, + 0x0a, 0x18, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, + 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x12, 0x51, 0x0a, 0x10, 0x71, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, + 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x22, 0xf1, 0x09, 0x0a, 0x13, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0d, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x76, 0x6c, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x70, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x33, + 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x12, + 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, + 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, + 0x69, 0x5f, 0x69, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x73, 0x76, + 0x69, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x5f, 0x76, 0x72, 0x66, 0x5f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x13, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x56, 0x72, 0x66, 0x4c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x6c, 0x32, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x4c, 0x32, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, + 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0f, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, + 0x12, 0x22, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x76, 0x6e, 0x69, + 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, + 0x56, 0x6e, 0x69, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x04, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x15, 0x69, + 0x70, 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x05, 0x52, 0x13, 0x69, 0x70, + 0x76, 0x36, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x13, 0x76, 0x70, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x06, 0x52, 0x11, 0x76, 0x70, 0x63, 0x52, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x07, 0x52, 0x17, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, + 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x08, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x36, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x55, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x5f, 0x76, 0x72, 0x66, 0x5f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, + 0x69, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x69, + 0x70, 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x72, 0x6f, 0x75, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x1c, 0x0a, 0x1a, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x77, 0x0a, 0x1b, 0x46, 0x6c, 0x61, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, + 0x64, 0x5f, 0x61, 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, + 0x64, 0x41, 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, + 0x22, 0x7b, 0x0a, 0x17, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x29, 0x0a, 0x10, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x76, 0x69, 0x49, 0x70, 0x88, + 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x22, 0xf6, 0x01, + 0x0a, 0x27, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3d, + 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, + 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x21, 0x0a, 0x1f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4d, 0x0a, 0x20, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, + 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x22, 0xce, 0x01, 0x0a, 0x1b, 0x44, 0x70, 0x75, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0c, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x62, + 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x69, + 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, 0x68, 0x61, 0x22, 0x95, 0x01, 0x0a, 0x1c, 0x44, 0x70, + 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x68, + 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, + 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x6c, 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3d, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x48, 0x00, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x88, 0x01, 0x01, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, + 0x7e, 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3e, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x69, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x64, 0x69, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, + 0xa3, 0x02, 0x0a, 0x1e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x32, + 0x0a, 0x15, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x62, 0x6d, 0x63, + 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x14, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x23, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x72, + 0x70, 0x68, 0x61, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x70, 0x66, 0x5f, 0x63, 0x72, 0x64, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x72, 0x70, 0x68, 0x61, 0x6e, 0x65, 0x64, 0x44, 0x70, + 0x66, 0x43, 0x72, 0x64, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x1f, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, + 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x6c, + 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x61, 0x6c, 0x6c, + 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, + 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, + 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x21, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, + 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x64, + 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, + 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x15, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x42, + 0x6d, 0x63, 0x49, 0x70, 0x12, 0x1c, 0x0a, 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, + 0x69, 0x70, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, + 0x49, 0x70, 0x12, 0x2f, 0x0a, 0x13, 0x75, 0x66, 0x6d, 0x5f, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x12, 0x75, 0x66, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x75, 0x66, 0x6d, 0x5f, 0x75, 0x6e, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x18, 0x24, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x75, 0x66, 0x6d, 0x55, 0x6e, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, + 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x2b, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x15, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x70, + 0x75, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x64, 0x70, 0x75, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x12, 0x41, 0x0a, 0x1d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, 0x63, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x64, 0x70, 0x75, 0x42, 0x6d, + 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, + 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x12, 0x39, 0x0a, 0x19, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x30, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, + 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x31, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x32, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x73, 0x4a, + 0x04, 0x08, 0x1f, 0x10, 0x20, 0x4a, 0x04, 0x08, 0x20, 0x10, 0x21, 0x4a, 0x04, 0x08, 0x21, 0x10, + 0x22, 0x4a, 0x04, 0x08, 0x22, 0x10, 0x23, 0x22, 0x1b, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x61, 0x62, + 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x02, 0x0a, 0x0f, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, + 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x32, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x12, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x6b, + 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc8, 0x01, 0x0a, + 0x15, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, + 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, + 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x19, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, + 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x22, 0xfd, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, + 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x10, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, + 0x63, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x6d, 0x61, 0x63, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x1b, + 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, + 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x10, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, + 0x63, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x6d, 0x61, 0x63, 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, + 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x12, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x62, + 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, + 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x41, 0x64, 0x6d, 0x69, + 0x6e, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xd7, 0x01, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, + 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, + 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x49, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, + 0x6c, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x19, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x1c, + 0x0a, 0x1a, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, + 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbc, 0x01, 0x0a, + 0x1c, 0x49, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, + 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x1d, 0x49, + 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0a, + 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x00, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, + 0x94, 0x02, 0x0a, 0x15, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x47, + 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x04, 0x72, 0x6f, 0x6c, + 0x65, 0x12, 0x38, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x42, 0x4d, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x50, 0x0a, 0x14, 0x62, + 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, + 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x91, 0x02, 0x0a, 0x16, 0x42, 0x4d, 0x43, 0x4d, 0x65, + 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x70, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6d, 0x61, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, + 0x73, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x07, 0x73, 0x73, 0x68, 0x50, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, + 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x08, 0x69, 0x70, 0x6d, 0x69, 0x50, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xaf, 0x03, 0x0a, 0x1f, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x54, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, + 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x1a, 0xa6, 0x01, 0x0a, + 0x0b, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x67, 0x0a, 0x12, + 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x75, 0x72, 0x70, 0x6f, + 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x75, 0x72, 0x70, 0x6f, + 0x73, 0x65, 0x52, 0x11, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x75, + 0x72, 0x70, 0x6f, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x48, 0x42, + 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x4d, 0x43, 0x10, 0x02, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x22, 0x0a, 0x20, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x4c, 0x0a, 0x18, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x96, + 0x16, 0x0a, 0x19, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0d, + 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, + 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x01, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, + 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x6f, 0x6f, 0x70, 0x48, 0x00, 0x52, 0x04, 0x6e, + 0x6f, 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, + 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x48, 0x00, 0x52, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, + 0x44, 0x0a, 0x07, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, + 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, + 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, + 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0x44, 0x0a, 0x07, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, + 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x12, 0x48, 0x0a, 0x09, 0x6c, + 0x6f, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x63, 0x0a, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x6c, + 0x78, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x6c, + 0x78, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, + 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x1a, 0xb2, 0x01, 0x0a, 0x1a, 0x46, 0x6f, 0x72, 0x67, 0x65, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x72, + 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x04, 0x70, 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, + 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, + 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x70, + 0x61, 0x69, 0x72, 0x1a, 0x36, 0x0a, 0x0c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, + 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x06, 0x0a, 0x04, 0x4e, + 0x6f, 0x6f, 0x70, 0x1a, 0x07, 0x0a, 0x05, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x0b, 0x0a, 0x09, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x1a, 0x09, 0x0a, 0x07, 0x52, 0x65, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x1a, 0x07, 0x0a, 0x05, 0x52, 0x65, 0x74, 0x72, 0x79, 0x1a, 0x09, 0x0a, + 0x07, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x1a, 0x0a, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x1a, 0xe0, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, + 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0xe1, 0x01, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x13, + 0x72, 0x75, 0x6e, 0x5f, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x72, 0x75, 0x6e, + 0x55, 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x33, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x75, + 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x42, 0x0b, + 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x1a, 0x64, 0x0a, 0x09, 0x4d, + 0x6c, 0x78, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0xd0, 0x03, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x6f, 0x70, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x44, 0x0a, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, + 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4a, 0x0a, 0x06, + 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, + 0x52, 0x06, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, + 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x79, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x60, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x79, + 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, + 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6d, + 0x6d, 0x61, 0x6e, 0x64, 0x1a, 0x0f, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x4e, 0x6f, 0x6f, 0x70, 0x1a, 0x21, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x23, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x8c, 0x01, + 0x0a, 0x15, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, + 0x11, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x67, 0x0a, 0x16, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x46, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, + 0x73, 0x68, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x07, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x57, 0x0a, 0x0f, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2e, + 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0xa3, + 0x01, 0x0a, 0x0c, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x53, + 0x45, 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, + 0x59, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x10, 0x03, + 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x54, 0x52, 0x59, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x4d, + 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x4f, 0x47, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, + 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x0e, + 0x0a, 0x0a, 0x4d, 0x4c, 0x58, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, 0x14, + 0x0a, 0x10, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, + 0x44, 0x45, 0x10, 0x09, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x87, 0x03, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x36, + 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x4e, 0x0a, + 0x12, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x11, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x41, 0x0a, + 0x1a, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x18, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x42, 0x10, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x5a, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xe9, 0x04, + 0x0a, 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x76, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, + 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x04, 0x6e, 0x76, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x03, 0x72, 0x61, 0x6d, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, + 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x03, 0x72, 0x61, 0x6d, 0x12, 0x50, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x5f, 0x6f, 0x76, + 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, + 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x4f, + 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x02, 0x69, 0x62, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, + 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x02, 0x69, 0x62, 0x12, 0x3d, 0x0a, 0x03, 0x68, 0x64, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, + 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x03, 0x68, 0x64, 0x64, 0x12, 0x3f, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, + 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x6e, 0x0a, 0x11, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, + 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x22, 0x0a, 0x0d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x22, 0x73, 0x0a, 0x12, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x1f, + 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x73, 0x73, 0x75, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x22, 0x20, + 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x22, 0x66, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x13, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xb5, 0x02, 0x0a, 0x16, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x12, 0x4f, 0x0a, 0x14, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, + 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, + 0x79, 0x42, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x12, + 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, + 0x67, 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, + 0x22, 0x23, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xad, 0x01, + 0x0a, 0x15, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x1d, 0x0a, + 0x1b, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xe5, 0x01, 0x0a, + 0x15, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x52, 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x41, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x69, 0x70, 0x22, 0x90, 0x02, 0x0a, 0x0f, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x78, 0x65, 0x5f, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x78, + 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x61, 0x70, 0x69, 0x5f, 0x75, + 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, + 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0e, 0x70, 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, + 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, + 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x50, 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, + 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x78, 0x65, 0x5f, 0x75, + 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, + 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0x97, 0x06, 0x0a, 0x1e, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x11, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x10, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x12, 0x28, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x68, 0x62, + 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, + 0x68, 0x62, 0x6e, 0x52, 0x65, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x62, + 0x6e, 0x5f, 0x73, 0x66, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x68, + 0x62, 0x6e, 0x53, 0x66, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x15, 0x76, 0x66, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x15, 0x76, 0x66, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, + 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x66, 0x88, 0x01, 0x01, 0x12, 0x21, + 0x0a, 0x0a, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x66, 0x5f, 0x76, 0x66, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x05, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x56, 0x66, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x52, 0x0a, 0x23, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, + 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, + 0x52, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, + 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x09, 0x68, 0x62, 0x6e, + 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x62, + 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x62, 0x6e, 0x5f, 0x73, + 0x66, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, + 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x1b, 0x0a, 0x19, 0x5f, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, + 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, + 0x6f, 0x66, 0x5f, 0x76, 0x66, 0x73, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4a, 0x04, 0x08, + 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x22, 0x6f, 0x0a, 0x11, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, + 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x22, 0x2e, 0x0a, 0x1c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, + 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x70, 0x22, 0xac, 0x03, 0x0a, 0x15, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, + 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x11, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x6e, 0x69, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, + 0x16, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x15, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x48, 0x02, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x61, + 0x70, 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x55, 0x72, 0x6c, 0x4f, + 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, 0x78, + 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0e, 0x70, 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, + 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x42, + 0x19, 0x0a, 0x17, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x70, 0x69, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, + 0x65, 0x22, 0xdd, 0x0a, 0x0a, 0x10, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, + 0x3b, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x12, 0x39, 0x0a, 0x16, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x1c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x35, + 0x0a, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x12, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x03, + 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x64, 0x70, + 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x5c, 0x0a, 0x29, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x5f, 0x75, 0x6e, + 0x69, 0x78, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x24, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79, 0x55, 0x6e, + 0x69, 0x78, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, + 0x0a, 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x09, 0x64, 0x70, 0x75, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x12, 0x3b, 0x0a, 0x17, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x47, 0x0a, 0x11, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x10, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, + 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, + 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x6c, + 0x61, 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, + 0x46, 0x0a, 0x1d, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x1a, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x61, 0x73, + 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x41, 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x48, 0x08, 0x52, 0x11, 0x61, 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x2c, 0x0a, 0x2a, 0x5f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x69, 0x72, 0x79, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, + 0x5f, 0x73, 0x65, 0x63, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, + 0x04, 0x22, 0x77, 0x0a, 0x0f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x68, 0x6f, 0x73, + 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x91, 0x03, 0x0a, 0x24, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x76, + 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, + 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x31, + 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x73, 0x0a, 0x11, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, + 0x30, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, + 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, + 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, + 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x48, 0x0a, + 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x60, 0x0a, 0x1d, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x1c, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, + 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x22, 0x68, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x62, 0x0a, 0x1e, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x09, + 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, + 0x64, 0x48, 0x00, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x22, 0xab, + 0x01, 0x0a, 0x23, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, + 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x79, 0x0a, 0x23, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, + 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, + 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, + 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0c, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x11, + 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, + 0x64, 0x22, 0x68, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, + 0x15, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x6c, 0x0a, 0x20, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x6e, 0x0a, 0x24, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x38, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x25, 0x49, 0x6e, + 0x73, 0x65, 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x22, 0x74, 0x0a, 0x25, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xe3, 0x03, 0x0a, 0x22, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x41, 0x0a, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, + 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, + 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x36, 0x0a, 0x0d, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, + 0x44, 0x48, 0x02, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x55, 0x75, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x6a, + 0x0a, 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x09, + 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x22, 0xbf, 0x02, 0x0a, 0x08, 0x4c, + 0x69, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x69, + 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, + 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x09, 0x63, 0x61, 0x72, 0x72, + 0x69, 0x65, 0x72, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, + 0x2d, 0x0a, 0x10, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0e, 0x63, 0x61, 0x72, + 0x72, 0x69, 0x65, 0x72, 0x55, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x31, + 0x0a, 0x12, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, 0x52, 0x10, 0x63, 0x61, + 0x72, 0x72, 0x69, 0x65, 0x72, 0x44, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, + 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, + 0x72, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xce, 0x01, 0x0a, + 0x06, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x17, + 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xc1, 0x01, + 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x14, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x72, 0x6f, 0x75, + 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10, + 0x04, 0x22, 0x3d, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x22, 0x85, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, + 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, + 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x3d, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, + 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, 0x49, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x54, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x16, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, + 0x5e, 0x0a, 0x16, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, + 0x5b, 0x0a, 0x0f, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, + 0x79, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x4e, 0x0a, 0x13, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, + 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, + 0x52, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x22, 0xb7, 0x01, 0x0a, + 0x0c, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x12, 0x4a, 0x0a, + 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, + 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, + 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc4, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, + 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, + 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x12, 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, + 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, + 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6b, + 0x65, 0x79, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x52, 0x06, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x22, 0x3f, 0x0a, 0x10, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, + 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x22, 0x88, 0x02, 0x0a, 0x19, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x22, 0x1c, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x67, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x4a, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x1c, 0x0a, 0x1a, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x18, 0x54, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, + 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, + 0x22, 0x52, 0x0a, 0x12, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x19, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, + 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x22, 0x6d, 0x0a, 0x1e, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, + 0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, + 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x21, 0x0a, 0x1f, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x0a, 0x18, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, + 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, + 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3a, 0x0a, 0x0d, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x29, 0x0a, 0x05, 0x70, + 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, + 0x05, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0x7a, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, + 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x14, + 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x65, 0x64, 0x22, 0x2d, 0x0a, 0x17, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x1a, 0x0a, 0x18, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x0a, + 0x05, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, + 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x64, + 0x0a, 0x15, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x56, 0x70, 0x63, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, + 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2e, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x88, + 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x22, 0x26, 0x0a, + 0x14, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x70, 0x22, 0x60, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, + 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x37, 0x0a, 0x13, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, + 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, + 0x22, 0x6a, 0x0a, 0x14, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x55, 0x55, 0x49, 0x44, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0b, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5d, 0x0a, 0x11, + 0x46, 0x69, 0x6e, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x42, 0x0b, + 0x0a, 0x09, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x22, 0x35, 0x0a, 0x12, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, + 0x61, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x0b, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, + 0x65, 0x72, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x52, + 0x0a, 0x15, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, + 0x65, 0x78, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x78, 0x61, + 0x63, 0x74, 0x22, 0x6f, 0x0a, 0x16, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x22, 0xb8, 0x02, 0x0a, 0x18, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x06, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x05, 0x64, 0x70, 0x75, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x27, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, + 0x03, 0x53, 0x65, 0x74, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x02, 0x22, 0x1e, + 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xdb, + 0x03, 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x52, 0x0a, 0x04, 0x64, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, + 0x64, 0x70, 0x75, 0x73, 0x1a, 0xe5, 0x02, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, + 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, + 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xda, 0x01, 0x0a, + 0x19, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, + 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, + 0x6f, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x1a, 0x0a, + 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x65, 0x74, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, 0x01, 0x22, 0x1f, 0x0a, 0x1d, 0x48, 0x6f, 0x73, + 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb8, 0x03, 0x0a, 0x1e, 0x48, + 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, + 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, + 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, + 0x68, 0x6f, 0x73, 0x74, 0x73, 0x1a, 0xbd, 0x02, 0x0a, 0x1a, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, + 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, + 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, + 0x75, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0x3a, 0x0a, 0x15, 0x44, 0x70, 0x75, 0x4f, 0x73, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x22, 0x82, 0x01, 0x0a, 0x14, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, + 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x55, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xe9, 0x02, 0x0a, 0x18, 0x44, 0x70, 0x75, 0x49, 0x6e, + 0x66, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x14, 0x6f, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4f, 0x73, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, + 0x00, 0x52, 0x12, 0x6f, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x70, + 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x0e, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, + 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, + 0x61, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, + 0x0a, 0x0b, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x12, + 0x4d, 0x0a, 0x0f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x17, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x16, 0x47, + 0x65, 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x64, 0x70, 0x75, 0x4c, 0x69, 0x73, 0x74, + 0x22, 0x7f, 0x0a, 0x0e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x12, 0x26, 0x0a, 0x07, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x06, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x22, 0xda, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, + 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x5f, 0x70, 0x78, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x78, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x78, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbb, + 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x5a, 0x0a, 0x13, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x24, 0x0a, 0x09, 0x42, 0x6d, 0x63, 0x49, + 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x22, 0x1e, + 0x0a, 0x05, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, + 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x22, 0x49, + 0x0a, 0x0f, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x6d, 0x63, 0x49, + 0x70, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, + 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x42, 0x0a, 0x13, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x50, 0x61, 0x69, 0x72, 0x73, + 0x12, 0x2b, 0x0a, 0x05, 0x70, 0x61, 0x69, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x52, 0x05, 0x70, 0x61, 0x69, 0x72, 0x73, 0x22, 0x59, 0x0a, + 0x0e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, + 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x22, 0xfd, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x67, 0x6d, 0x74, 0x5f, 0x69, 0x70, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x67, 0x6d, 0x74, 0x49, 0x70, 0x12, 0x25, + 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x76, 0x69, 0x61, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x65, 0x64, 0x56, 0x69, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, + 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, 0x16, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x43, + 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x73, 0x22, 0x54, 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, + 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x0f, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x72, 0x0a, 0x0c, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x3d, + 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x4d, 0x0a, + 0x12, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x0c, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x66, 0x0a, 0x0b, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, + 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, + 0x28, 0x0a, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x44, 0x0a, 0x1b, 0x53, + 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x6a, 0x6f, + 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6a, 0x6f, + 0x62, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, + 0x64, 0x22, 0x86, 0x01, 0x0a, 0x1c, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, + 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x28, + 0x0a, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x46, 0x0a, 0x1d, 0x43, 0x6c, + 0x65, 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x6a, + 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6a, + 0x6f, 0x62, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, + 0x69, 0x64, 0x22, 0xa3, 0x05, 0x0a, 0x11, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, + 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, + 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x6f, + 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x61, + 0x75, 0x74, 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, + 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x04, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x26, 0x0a, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, + 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x08, 0x62, + 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x08, + 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, + 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, + 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, + 0x08, 0x65, 0x66, 0x69, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x09, 0x52, 0x07, 0x65, 0x66, 0x69, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, + 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x65, 0x66, 0x69, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x22, 0x9f, 0x02, 0x0a, 0x07, 0x4f, 0x73, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x0e, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x66, 0x0a, 0x12, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x37, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x73, 0x22, 0x68, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, + 0x55, 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x70, + 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x22, 0x45, 0x0a, 0x10, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x09, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x09, + 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x22, 0x91, 0x03, 0x0a, 0x0f, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x69, 0x63, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1e, + 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x07, 0x6e, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1e, + 0x0a, 0x08, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x07, 0x66, 0x69, 0x78, 0x65, 0x64, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x22, + 0x0a, 0x0a, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x66, 0x69, 0x78, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x88, + 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x66, 0x69, 0x78, + 0x65, 0x64, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, + 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, + 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x14, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x48, 0x05, 0x52, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x66, + 0x69, 0x78, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x66, 0x69, 0x78, 0x65, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, + 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5b, 0x0a, + 0x14, 0x48, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, + 0x00, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x22, 0xff, 0x0a, 0x0a, 0x0f, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x26, + 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, + 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, + 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x32, 0x0a, 0x15, + 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x3d, 0x0a, 0x1b, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x70, 0x75, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x18, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x44, + 0x70, 0x75, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, + 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x06, + 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x6b, 0x75, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, + 0x49, 0x44, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x09, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x69, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x4e, 0x69, 0x63, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x69, 0x63, 0x73, + 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x48, 0x02, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x51, + 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, + 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1f, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x23, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x64, 0x70, 0x66, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, + 0x52, 0x0c, 0x69, 0x73, 0x44, 0x70, 0x66, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0c, 0x62, 0x6d, 0x63, + 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, + 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x14, + 0x62, 0x6d, 0x63, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x07, 0x52, 0x07, 0x64, 0x70, 0x75, + 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x48, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x48, 0x08, 0x52, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, + 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, + 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, + 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x0b, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x0c, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, + 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1a, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x0e, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x1b, 0x20, + 0x01, 0x28, 0x05, 0x48, 0x0f, 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, 0x88, 0x01, + 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x10, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, + 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, + 0x24, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, + 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x73, 0x5f, 0x64, 0x70, 0x66, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x62, 0x6d, 0x63, + 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, + 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x66, + 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, + 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, + 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x16, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x5a, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x43, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x19, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x49, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0xac, 0x03, 0x0a, + 0x15, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, + 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, + 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x17, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x48, 0x02, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x41, 0x0a, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x03, 0x52, + 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x62, 0x0a, 0x15, 0x55, + 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x13, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x12, 0x75, 0x6e, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, + 0x9b, 0x01, 0x0a, 0x11, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xa5, 0x01, + 0x0a, 0x24, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x10, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, + 0x34, 0x0a, 0x16, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x14, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xf1, 0x01, 0x0a, 0x1e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, + 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x10, 0x65, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x01, 0x52, 0x0f, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x22, 0x68, 0x0a, 0x25, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x22, 0x20, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, + 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xfa, 0x01, 0x0a, 0x21, 0x53, 0x63, 0x6f, + 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, + 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, + 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x26, 0x0a, + 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0xf3, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, + 0x18, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x16, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x1b, + 0x0a, 0x19, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x24, 0x0a, 0x22, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0xc4, 0x03, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, + 0x64, 0x5f, 0x65, 0x72, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, + 0x45, 0x72, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, + 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, + 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, + 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x5c, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, + 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x57, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, + 0xe5, 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, + 0x45, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xb9, 0x02, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, + 0x12, 0x45, 0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x50, + 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, + 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x22, 0x88, 0x04, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x40, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, + 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, + 0x14, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x74, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, + 0x41, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xda, + 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, + 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x12, 0x4e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x39, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x01, + 0x12, 0x09, 0x0a, 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, 0x02, 0x22, 0x1e, 0x0a, 0x1c, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x0a, 0x29, 0x47, + 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x01, 0x0a, + 0x1f, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x42, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6f, 0x0a, 0x2b, 0x47, 0x65, 0x74, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x2f, 0x41, + 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x42, 0x0a, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc0, 0x02, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, + 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, + 0x12, 0x46, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, + 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x2e, 0x0a, + 0x13, 0x72, 0x75, 0x6e, 0x5f, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, + 0x65, 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x75, 0x6e, 0x55, + 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x1a, 0x0a, + 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x22, 0x1d, 0x0a, 0x06, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x53, 0x74, 0x6f, 0x70, 0x10, 0x01, 0x22, 0x65, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, + 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, + 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0xc0, 0x01, 0x0a, 0x17, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x66, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, + 0x0a, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x12, 0x4e, 0x76, 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, + 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x12, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x1d, 0x0a, + 0x1b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x6d, 0x78, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0x17, 0x0a, 0x15, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0xd3, 0x02, 0x0a, 0x19, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, + 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, + 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x12, 0x58, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, + 0x65, 0x4e, 0x6d, 0x78, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, + 0x4e, 0x6d, 0x78, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x0e, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, + 0x76, 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x48, 0x00, 0x52, 0x0a, 0x6e, 0x76, 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, + 0x0a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0xc0, 0x01, 0x0a, 0x14, + 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x53, + 0x63, 0x6f, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x49, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, + 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x40, 0x0a, 0x0a, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x7c, + 0x0a, 0x1e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, + 0x65, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x63, 0x6f, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, + 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x21, 0x0a, 0x1f, + 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, + 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xff, 0x02, 0x0a, 0x18, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, + 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, + 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, + 0x0a, 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x6e, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, + 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x10, 0x02, + 0x12, 0x13, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x43, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x10, 0x05, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, + 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x22, 0x3a, 0x0a, 0x19, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, + 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x6d, + 0x73, 0x67, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x73, 0x67, 0x22, 0x64, 0x0a, + 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6a, 0x6f, + 0x62, 0x49, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, + 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, + 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x22, 0x62, 0x0a, 0x0f, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x10, + 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x10, 0x02, + 0x12, 0x17, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, + 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, + 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x04, 0x22, 0x4b, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x04, 0x72, + 0x75, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, + 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x22, 0x68, 0x0a, 0x24, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x50, + 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x2e, 0x0a, 0x0c, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x55, 0x55, 0x49, 0x44, 0x52, 0x0a, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, + 0x22, 0x57, 0x0a, 0x25, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x0c, 0x72, 0x75, 0x6e, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x0a, 0x72, + 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x5c, 0x0a, 0x1c, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, + 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x75, 0x6e, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x72, + 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xde, 0x06, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, + 0x0c, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x21, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, + 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x61, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x74, + 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, + 0x78, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x39, + 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, + 0x61, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, + 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x41, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x6b, 0x69, 0x70, + 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2a, + 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x12, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x55, 0x55, 0x49, 0x44, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, + 0x52, 0x09, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x22, 0xc1, 0x06, 0x0a, 0x18, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x65, + 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x61, 0x74, 0x74, 0x65, + 0x6d, 0x70, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x74, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x04, 0x61, 0x72, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, + 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, + 0x03, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, + 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x35, 0x0a, 0x08, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x41, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, + 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x73, + 0x74, 0x64, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x53, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x64, 0x65, 0x72, + 0x72, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x07, 0x52, 0x0d, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, + 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x19, + 0x0a, 0x17, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x74, + 0x64, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x22, + 0xe9, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x72, 0x75, + 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x61, 0x74, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x40, 0x0a, 0x22, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x22, 0x44, 0x0a, + 0x1a, 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x69, + 0x6e, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x22, 0x48, 0x0a, 0x1b, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x68, 0x61, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x68, 0x61, + 0x76, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0xf6, 0x02, + 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x12, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, + 0x1c, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, + 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x73, + 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x0a, + 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, + 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0xab, 0x08, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, + 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x4b, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x61, 0x79, + 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x84, 0x07, + 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, + 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, + 0x61, 0x72, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, + 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, + 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x61, + 0x72, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, + 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0c, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x35, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, + 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, + 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, + 0x0c, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x0a, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x0f, 0x65, 0x78, + 0x74, 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, + 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x0c, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, + 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0d, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, + 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, + 0x61, 0x72, 0x67, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x78, 0x74, + 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x76, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x22, 0xf1, 0x06, 0x0a, 0x1f, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, + 0x1e, 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, + 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x41, 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, + 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x61, 0x72, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, + 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x35, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, + 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, + 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, + 0x0c, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, + 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x07, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0f, 0x65, 0x78, + 0x74, 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, + 0x73, 0x12, 0x20, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, + 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x54, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, + 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, + 0x0a, 0x15, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x5b, 0x0a, 0x26, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, + 0x74, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x05, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x05, 0x74, 0x65, 0x73, 0x74, 0x73, 0x22, 0x58, + 0x0a, 0x23, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x40, 0x0a, 0x24, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, + 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xda, 0x07, 0x0a, 0x15, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, + 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, + 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, + 0x72, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x63, + 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, + 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, + 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x04, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x05, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, + 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x06, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x48, 0x07, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x08, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, + 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, + 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, + 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, + 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x78, 0x74, 0x72, + 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x5d, 0x0a, 0x28, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, + 0x4e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x27, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, + 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x2d, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, + 0x65, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, + 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x4a, + 0x0a, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, + 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x87, 0x02, 0x0a, 0x1b, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x14, + 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, + 0x43, 0x0a, 0x0e, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x54, + 0x65, 0x73, 0x74, 0x73, 0x22, 0x38, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc8, + 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x43, 0x70, + 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x88, + 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x68, 0x72, 0x65, + 0x61, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xfb, 0x02, 0x0a, 0x1e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x47, 0x70, 0x75, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, + 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, + 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x05, 0x52, 0x0a, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, + 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa3, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, + 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x22, 0xa4, 0x01, + 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, + 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, + 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, + 0x63, 0x69, 0x74, 0x79, 0x22, 0xd0, 0x01, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x0a, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x25, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x0f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0x92, + 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x44, 0x70, + 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x68, + 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, + 0x72, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, + 0x12, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0xdd, 0x03, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, + 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, 0x65, 0x74, 0x12, 0x37, + 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x43, + 0x70, 0x75, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x37, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x47, 0x70, 0x75, 0x52, 0x03, 0x67, 0x70, 0x75, + 0x12, 0x40, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x12, 0x43, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x4c, 0x0a, 0x0a, + 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x52, 0x0a, + 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x03, 0x64, 0x70, + 0x75, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x44, 0x70, 0x75, 0x52, 0x03, + 0x64, 0x70, 0x75, 0x22, 0x81, 0x01, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x67, + 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x52, 0x13, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x52, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x48, 0x01, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x8f, 0x05, 0x0a, 0x2d, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x0f, + 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0e, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, + 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, + 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x03, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x68, 0x61, 0x72, 0x64, + 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x72, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x05, 0x63, 0x6f, 0x72, + 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x07, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x48, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xbd, 0x01, 0x0a, + 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x57, 0x0a, 0x18, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x16, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x1a, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x22, 0x49, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x22, 0xdb, 0x01, + 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x18, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x46, + 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, + 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, + 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x2b, 0x0a, 0x19, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xf5, 0x01, 0x0a, + 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x57, 0x0a, 0x18, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x16, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x22, 0x75, 0x0a, 0x28, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x2b, 0x0a, 0x29, 0x41, + 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x0a, 0x2b, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x2e, 0x0a, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, + 0x68, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, + 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, + 0x22, 0xac, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x72, 0x6f, 0x77, + 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x43, + 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, + 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x4e, 0x0a, 0x19, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x88, 0x01, 0x01, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x22, + 0x4c, 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, + 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xfb, 0x03, + 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x12, 0x41, 0x0a, 0x0e, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x73, 0x12, 0x23, + 0x0a, 0x0d, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x41, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x0c, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x22, 0x61, 0x0a, 0x1b, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xff, + 0x01, 0x0a, 0x13, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x41, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x7e, 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, + 0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x70, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x22, 0x3c, 0x0a, 0x1b, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x30, + 0x0a, 0x0f, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x22, 0x1e, 0x0a, 0x1c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x1c, 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, + 0x0a, 0x1b, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, + 0x10, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, + 0x74, 0x68, 0x22, 0xb8, 0x01, 0x0a, 0x11, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x12, 0x0a, 0x04, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, + 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, + 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8a, 0x01, + 0x0a, 0x1e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x12, 0x3f, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x65, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x66, 0x75, 0x6c, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x83, 0x03, 0x0a, 0x14, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x45, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, + 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, + 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, + 0x22, 0x94, 0x02, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x70, + 0x0a, 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x52, 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x77, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, + 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x22, 0x9c, 0x01, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, + 0x62, 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, + 0x1a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x22, 0x7d, 0x0a, 0x26, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x17, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, + 0x77, 0x0a, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xcc, 0x02, 0x0a, 0x21, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, + 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, + 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, + 0x12, 0x70, 0x0a, 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x52, 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x69, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x24, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x02, 0x0a, + 0x2b, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x44, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x75, 0x6e, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x75, 0x6e, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, + 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x30, + 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x04, 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, + 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x12, 0x50, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x2e, 0x0a, 0x1a, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xf1, 0x01, 0x0a, 0x2f, 0x47, + 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, + 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x63, 0x0a, 0x1a, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x88, 0x01, 0x01, 0x42, + 0x1d, 0x0a, 0x1b, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x22, 0x8b, + 0x05, 0x0a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x44, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x04, 0x69, 0x70, 0x76, 0x36, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, + 0x52, 0x0c, 0x73, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0a, 0x73, 0x72, 0x63, 0x50, 0x6f, + 0x72, 0x74, 0x45, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x73, 0x74, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x05, 0x52, 0x0c, 0x64, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x65, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x0a, 0x64, 0x73, 0x74, + 0x50, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x08, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, + 0x3d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x72, + 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x09, 0x73, 0x72, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x0a, 0x0a, 0x64, + 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x09, 0x64, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x0c, 0x0a, 0x0a, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x64, 0x65, + 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x42, 0x05, 0x0a, + 0x03, 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x72, 0x63, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x73, 0x74, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x64, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0xa7, 0x01, 0x0a, + 0x20, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, + 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0x68, 0x0a, 0x29, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, + 0x22, 0x98, 0x01, 0x0a, 0x1f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x17, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x22, 0x76, 0x0a, 0x2a, 0x47, + 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x62, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x44, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, + 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xfb, 0x01, 0x0a, + 0x1b, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, + 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x68, 0x0a, 0x12, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x44, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x67, 0x0a, 0x13, 0x53, 0x6b, + 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, + 0x22, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, + 0x75, 0x72, 0x65, 0x22, 0x78, 0x0a, 0x0f, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x43, 0x70, 0x75, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, + 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, + 0x61, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x78, 0x0a, + 0x0f, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x75, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x65, + 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x22, 0x84, 0x01, 0x0a, 0x1b, 0x53, 0x6b, 0x75, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, + 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8e, + 0x01, 0x0a, 0x1d, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, + 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, + 0x7a, 0x0a, 0x13, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, + 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x62, 0x22, 0x63, 0x0a, 0x1d, 0x53, + 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, + 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x6c, 0x0a, 0x12, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x70, 0x61, 0x63, + 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, + 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x43, + 0x0a, 0x0f, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x70, + 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0xe1, 0x03, 0x0a, 0x0d, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, + 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x73, 0x73, + 0x69, 0x73, 0x52, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x2a, 0x0a, 0x04, 0x63, + 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x70, + 0x75, 0x52, 0x04, 0x63, 0x70, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, + 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, + 0x70, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x12, 0x53, 0x0a, 0x12, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x52, 0x11, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, + 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x12, 0x2d, 0x0a, 0x03, 0x74, 0x70, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x54, 0x70, 0x6d, 0x48, 0x00, 0x52, 0x03, 0x74, 0x70, 0x6d, 0x88, 0x01, 0x01, 0x42, + 0x06, 0x0a, 0x04, 0x5f, 0x74, 0x70, 0x6d, 0x22, 0xf5, 0x02, 0x0a, 0x03, 0x53, 0x6b, 0x75, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x34, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, + 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, + 0x0a, 0x16, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x14, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, + 0x08, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, + 0x6f, 0x0a, 0x0e, 0x53, 0x6b, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x69, + 0x72, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x73, 0x6b, 0x75, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, + 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x22, 0x5a, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x29, 0x0a, 0x07, + 0x53, 0x6b, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, + 0x75, 0x52, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x22, 0x1d, 0x0a, 0x09, 0x53, 0x6b, 0x75, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xc9, 0x02, 0x0a, 0x09, 0x53, 0x6b, 0x75, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, + 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, + 0x10, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, + 0x02, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x22, 0x24, 0x0a, 0x10, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x11, 0x0a, 0x0f, 0x53, 0x6b, 0x75, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xe7, 0x07, 0x0a, 0x0c, + 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, + 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x38, + 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x75, 0x74, + 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x63, 0x6f, + 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x33, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x68, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3c, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x62, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x62, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x70, 0x12, 0x1d, 0x0a, + 0x0a, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x70, 0x12, 0x30, 0x0a, 0x11, + 0x6d, 0x6c, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x6c, 0x78, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, + 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6d, 0x6c, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4a, + 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0xb1, 0x02, 0x0a, 0x1b, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, + 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, + 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x0a, 0x12, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x6e, 0x0a, 0x19, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, + 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x47, 0x0a, 0x10, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, + 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x73, 0x22, 0x49, 0x0a, 0x1f, 0x44, 0x70, 0x61, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x45, 0x0a, + 0x1b, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, + 0x52, 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x18, 0x53, 0x6b, 0x75, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x15, 0x0a, 0x06, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x73, 0x6b, 0x75, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, + 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x22, 0x46, 0x0a, 0x12, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x80, 0x01, 0x0a, 0x18, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x0b, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xbe, + 0x06, 0x0a, 0x0c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x36, 0x0a, 0x0d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x69, 0x72, + 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x34, 0x0a, 0x0c, + 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x14, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, + 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x54, 0x0a, 0x19, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x15, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, + 0x65, 0x74, 0x63, 0x68, 0x41, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6f, 0x66, 0x66, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x54, 0x0a, 0x16, 0x74, 0x72, 0x69, 0x65, 0x64, + 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x61, + 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x13, 0x74, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, + 0x1b, 0x74, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x18, 0x74, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x85, 0x01, 0x0a, + 0x33, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x69, + 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x2c, 0x77, 0x61, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, + 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x50, 0x65, 0x72, 0x66, 0x6f, + 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x22, + 0x46, 0x0a, 0x13, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x08, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x0a, 0x1b, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x03, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x42, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, + 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x62, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x62, 0x79, 0x22, 0xb3, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, + 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0a, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, + 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, + 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, 0x5b, 0x0a, 0x1f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0a, + 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdd, 0x01, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, + 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x03, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x53, 0x0a, 0x22, 0x46, 0x69, 0x6e, + 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2d, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x61, + 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x22, 0x5b, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xeb, + 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, + 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x42, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, 0x83, 0x01, 0x0a, + 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x21, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x6d, 0x61, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x75, 0x73, + 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x6e, + 0x75, 0x73, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x22, + 0x2c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x32, 0x0a, + 0x0f, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1f, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x04, 0x72, 0x61, 0x63, + 0x6b, 0x22, 0x2d, 0x0a, 0x08, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, + 0x05, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x05, 0x72, 0x61, 0x63, 0x6b, 0x73, + 0x22, 0x45, 0x0a, 0x10, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x37, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, + 0x22, 0x3e, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, + 0x22, 0xa6, 0x04, 0x0a, 0x04, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x1e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, + 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x61, 0x63, + 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, + 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, + 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, + 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, + 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x0c, 0x10, + 0x0d, 0x4a, 0x04, 0x08, 0x0d, 0x10, 0x0e, 0x52, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, 0x52, + 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, + 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x52, 0x18, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, + 0x73, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, + 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x52, + 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0x0c, 0x0a, 0x0a, 0x52, 0x61, 0x63, + 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xb2, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x22, 0x46, 0x0a, 0x19, + 0x52, 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, + 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, + 0x6b, 0x49, 0x64, 0x73, 0x22, 0x23, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, + 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x1b, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x22, 0x37, 0x0a, 0x1c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x15, 0x52, + 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, + 0x91, 0x01, 0x0a, 0x14, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, + 0x64, 0x6f, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, + 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, + 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xc4, 0x01, 0x0a, 0x13, + 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x53, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, + 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x06, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x12, 0x40, 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, + 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x66, 0x22, 0xf3, 0x02, 0x0a, 0x0b, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, + 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, + 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x16, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, + 0x6c, 0x6f, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, + 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x14, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, + 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x48, 0x0a, + 0x13, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x52, 0x11, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, + 0x72, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x22, 0x40, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, + 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, + 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x16, 0x47, + 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x3d, + 0x0a, 0x0f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0d, + 0x72, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x0a, + 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x71, 0x0a, 0x17, 0x52, + 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x43, 0x6d, 0x64, 0x52, + 0x03, 0x63, 0x6d, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x50, + 0x0a, 0x18, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, + 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x6a, 0x73, + 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x49, 0x64, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, 0x64, 0x12, + 0x24, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x52, + 0x04, 0x67, 0x70, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, + 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x8d, 0x01, 0x0a, + 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, + 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x0a, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xca, 0x01, 0x0a, + 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x11, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0x94, 0x03, 0x0a, 0x25, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, + 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x11, 0x76, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x48, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x22, 0x52, 0x0a, 0x0b, 0x41, 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x43, 0x0a, 0x11, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x10, 0x61, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x22, 0x84, 0x03, 0x0a, 0x0f, 0x41, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, + 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x70, 0x76, 0x34, 0x12, 0x1f, 0x0a, 0x0b, + 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, + 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, + 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x48, 0x00, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x01, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41, + 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x56, 0x0a, 0x18, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, + 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x16, 0x61, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xb6, 0x03, 0x0a, 0x15, 0x41, 0x73, 0x74, + 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x70, 0x76, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, + 0x65, 0x74, 0x49, 0x70, 0x76, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x75, 0x62, + 0x6e, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x11, + 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x6e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, + 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x68, 0x0a, 0x0b, 0x41, 0x73, 0x74, 0x72, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x27, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x50, 0x68, 0x61, + 0x73, 0x65, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x09, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, + 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, + 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x67, 0x75, + 0x69, 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x08, 0x6e, 0x6d, 0x78, 0x5f, 0x6d, 0x5f, + 0x69, 0x64, 0x22, 0x69, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, + 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x67, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf2, 0x02, + 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, + 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, + 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x01, 0x52, + 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, + 0x33, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, + 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, + 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, + 0x72, 0x6f, 0x77, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, + 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, + 0x69, 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0xba, + 0x01, 0x0a, 0x12, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x40, 0x0a, + 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, + 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf7, 0x01, 0x0a, 0x0f, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, + 0x0a, 0x08, 0x6e, 0x6d, 0x78, 0x5f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x6e, 0x6d, 0x78, 0x4d, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, + 0x64, 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x13, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0a, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x46, 0x0a, 0x1b, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x94, 0x01, 0x0a, + 0x14, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, + 0x52, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, + 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x22, 0x95, 0x01, 0x0a, 0x1b, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x1c, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x57, 0x0a, 0x15, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, + 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x1a, + 0x0a, 0x18, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x81, 0x01, 0x0a, 0x1c, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x48, + 0x0a, 0x1c, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x16, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0x5b, 0x0a, 0x1a, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x25, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x12, 0x35, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x59, + 0x0a, 0x25, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x26, 0x0a, 0x24, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x46, 0x0a, 0x22, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x23, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x45, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x22, 0x65, 0x0a, 0x1c, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x45, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0xd8, 0x01, 0x0a, 0x23, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, + 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x22, 0x24, 0x0a, 0x22, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x02, 0x0a, 0x14, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, + 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x22, 0x17, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdd, 0x01, 0x0a, 0x14, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, + 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0xde, 0x01, 0x0a, 0x22, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x43, 0x0a, + 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x56, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xd7, 0x01, + 0x0a, 0x15, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, + 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65, + 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x12, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, + 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0x65, 0x0a, 0x10, 0x54, 0x72, 0x69, 0x6d, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6b, + 0x65, 0x65, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x6b, 0x65, 0x65, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x38, + 0x0a, 0x11, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x57, 0x0a, 0x12, 0x4e, 0x76, 0x6c, 0x69, + 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x22, 0x4d, 0x0a, 0x16, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x07, 0x65, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x22, 0x48, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x79, 0x0a, 0x18, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x2b, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x72, + 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x65, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x53, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x49, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0c, 0x72, 0x65, 0x6d, 0x65, + 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0xdd, 0x02, 0x0a, 0x0b, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, + 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x5f, 0x62, 0x79, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x5f, 0x62, 0x79, + 0x22, 0x59, 0x0a, 0x19, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, + 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x18, 0x52, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x18, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x59, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, + 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x20, 0x46, + 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x41, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, + 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x01, 0x52, + 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x0f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x0d, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x97, + 0x01, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xaf, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, + 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x37, 0x0a, + 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, + 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x3d, + 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x66, 0x0a, 0x16, 0x41, 0x70, + 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, + 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x61, + 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x5e, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x72, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, + 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x72, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x22, 0xcf, 0x01, 0x0a, + 0x19, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, + 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, + 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x69, + 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, + 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa2, 0x01, 0x0a, 0x14, 0x53, 0x65, + 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, + 0x68, 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, + 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x22, 0xae, + 0x01, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, + 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x22, + 0x4a, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x24, 0x0a, 0x0c, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, + 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x72, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x46, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, + 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, + 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, + 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x42, 0x06, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x1e, 0x44, 0x70, 0x75, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x61, 0x73, 0x5f, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0d, 0x68, 0x61, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x18, + 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, + 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, + 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xe4, + 0x03, 0x0a, 0x13, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x74, 0x72, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x74, 0x72, 0x12, 0x5a, 0x0a, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x27, + 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xfc, 0x03, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, + 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, + 0x02, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, + 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x48, 0x03, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x22, 0xd4, 0x03, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x02, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x14, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x74, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x11, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x74, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x0d, + 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, + 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x04, 0x52, 0x0d, + 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x74, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x5d, 0x0a, 0x20, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xf2, 0x01, 0x0a, 0x1f, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x64, 0x73, 0x22, 0x43, 0x0a, 0x20, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x73, 0x22, 0x51, 0x0a, 0x17, 0x44, 0x70, 0x75, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x29, 0x47, 0x65, + 0x74, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x70, 0x0a, 0x22, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x75, 0x0a, 0x29, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x2a, 0x46, + 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, + 0xa6, 0x01, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, + 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, + 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x86, 0x01, 0x0a, 0x30, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x12, 0x36, 0x0a, + 0x17, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, + 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x22, 0x43, 0x0a, 0x2d, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x67, 0x67, 0x69, + 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x81, 0x02, 0x0a, 0x26, 0x44, 0x70, 0x75, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, + 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x65, + 0x74, 0x68, 0x65, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x07, + 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x20, 0x44, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x47, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0xee, 0x0b, 0x0a, 0x1a, 0x53, 0x63, 0x6f, 0x75, + 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x70, 0x69, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x75, + 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77, 0x55, 0x75, 0x69, + 0x64, 0x12, 0x33, 0x0a, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, + 0x52, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x68, 0x0a, 0x1c, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x19, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x23, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, + 0x52, 0x1f, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1d, 0x6d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x48, 0x00, 0x52, 0x1d, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, + 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1e, + 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6d, + 0x0a, 0x20, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x61, + 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, + 0x1c, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x98, 0x0d, 0x0a, 0x1c, 0x53, 0x63, 0x6f, + 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x42, 0x6f, 0x75, + 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6c, 0x6f, + 0x77, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77, + 0x55, 0x75, 0x69, 0x64, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, + 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, + 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1f, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, + 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x78, 0x0a, + 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, + 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x1d, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x19, 0x6d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, + 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x72, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1d, 0x6d, + 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6a, 0x0a, 0x1f, + 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x61, 0x67, 0x65, + 0x6e, 0x74, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, + 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x63, 0x6f, + 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x22, 0x4a, 0x0a, 0x16, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, + 0x23, 0x0a, 0x21, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, + 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x22, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x18, 0x73, + 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x16, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x75, 0x74, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x1d, 0x53, 0x63, 0x6f, + 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x4f, 0x0a, 0x1b, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x75, 0x74, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x22, 0x1d, 0x0a, 0x1b, 0x53, + 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6e, 0x0a, 0x1c, 0x53, 0x63, + 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x04, 0x70, 0x6f, + 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x6e, 0x67, + 0x12, 0x2f, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x97, 0x01, 0x0a, 0x19, 0x53, + 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, + 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x25, 0x0a, + 0x0e, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x22, 0x63, 0x0a, 0x10, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x31, 0x0a, 0x17, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0xbe, 0x04, 0x0a, + 0x0e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, + 0x45, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4c, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x15, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x4f, 0x6e, 0x45, 0x78, 0x70, + 0x6f, 0x72, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x20, 0x6c, 0x65, 0x61, 0x6b, 0x5f, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, + 0x6c, 0x65, 0x61, 0x6b, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x46, 0x72, 0x6f, 0x6d, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x4b, 0x0a, 0x23, + 0x6c, 0x65, 0x61, 0x6b, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, + 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, + 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x6c, 0x65, 0x61, 0x6b, 0x54, + 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, + 0x6f, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x47, 0x0a, 0x20, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x61, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x74, 0x69, 0x65, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x1d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4c, 0x65, 0x61, 0x6b, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x1c, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x6c, + 0x65, 0x61, 0x6b, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, + 0x61, 0x79, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x19, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x65, 0x64, 0x4c, 0x65, 0x61, 0x6b, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x55, 0x6e, 0x64, 0x65, 0x72, + 0x6c, 0x61, 0x79, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, + 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x6e, + 0x79, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xe6, 0x01, + 0x0a, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x20, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x12, 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x41, 0x0a, 0x10, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x38, 0x0a, 0x14, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, + 0x79, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, + 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, + 0x79, 0x22, 0x69, 0x0a, 0x17, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, + 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x09, + 0x50, 0x78, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x0a, 0x6e, 0x65, 0x77, + 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x6e, 0x65, + 0x77, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x3a, 0x0a, 0x0d, 0x6c, 0x65, 0x67, 0x61, 0x63, + 0x79, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, + 0x61, 0x63, 0x79, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x4a, 0x0a, + 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, 0x17, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x13, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xe3, 0x03, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x35, + 0x0a, 0x14, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x12, + 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, + 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, + 0x0a, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, 0x04, 0x52, 0x08, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x05, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x68, + 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x6f, + 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x65, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x15, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x79, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xda, 0x01, 0x0a, 0x10, 0x44, 0x50, 0x46, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x64, + 0x70, 0x66, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x09, 0x64, 0x70, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x84, 0x01, 0x0a, + 0x08, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x6f, + 0x72, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x56, 0x0a, + 0x19, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0f, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x17, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0xf3, 0x01, 0x0a, 0x11, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x68, 0x65, + 0x6c, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x65, 0x6c, 0x6d, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x64, 0x6f, + 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x6f, 0x63, 0x6b, + 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x69, + 0x76, 0x65, 0x5f, 0x68, 0x65, 0x6c, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x69, 0x76, 0x65, 0x48, 0x65, 0x6c, 0x6d, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x15, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x64, + 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6c, 0x69, 0x76, 0x65, 0x44, 0x6f, 0x63, 0x6b, 0x65, + 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x22, 0x52, 0x0a, 0x1a, 0x44, 0x50, 0x46, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x85, 0x01, + 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x32, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x0a, 0x10, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, + 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, + 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xdb, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, + 0x12, 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, + 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x17, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x45, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x22, 0x59, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xc7, 0x02, 0x0a, + 0x1c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, + 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x48, 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, + 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, + 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, + 0x12, 0x32, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x06, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x51, 0x0a, 0x1d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xda, 0x01, 0x0a, 0x14, 0x46, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, + 0x8a, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x32, + 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, + 0x64, 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, + 0x76, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x9d, 0x01, 0x0a, + 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, + 0x66, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, + 0x3f, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, + 0x12, 0x3a, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x4a, 0x0a, 0x1a, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x4f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2c, 0x0a, 0x08, 0x72, 0x61, + 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x22, 0xfe, 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0d, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x73, 0x12, 0x3f, 0x0a, 0x08, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, + 0x00, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x05, 0x72, 0x61, 0x63, + 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x05, 0x72, + 0x61, 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x08, + 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x53, 0x0a, 0x1f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x90, + 0x02, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x34, + 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, + 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, + 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x07, + 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x22, 0x5d, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, + 0x22, 0x93, 0x02, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, + 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x08, + 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x74, 0x0a, 0x1b, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb8, 0x01, 0x0a, + 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x66, + 0x77, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x46, 0x77, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x60, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x37, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0xd3, 0x01, 0x0a, 0x1b, 0x53, 0x70, + 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x22, + 0xab, 0x01, 0x0a, 0x0c, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, + 0x12, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x45, 0x0a, 0x1b, 0x53, 0x70, 0x78, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1c, + 0x0a, 0x1a, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xaa, 0x01, 0x0a, + 0x18, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x05, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x4e, 0x0a, 0x10, 0x53, 0x70, 0x78, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x0a, + 0x0e, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, + 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x73, 0x70, 0x78, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5f, 0x0a, 0x19, 0x53, 0x70, 0x78, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x70, 0x78, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x7b, 0x0a, 0x1d, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, + 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x6c, 0x0a, 0x1e, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x8c, 0x01, 0x0a, 0x21, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, + 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, + 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x73, 0x22, 0x79, 0x0a, 0x22, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, + 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, + 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, + 0x98, 0x07, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x69, + 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, + 0x2c, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x20, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, + 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, + 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, + 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, + 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x48, 0x03, 0x52, 0x0e, 0x69, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x56, 0x0a, 0x18, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x52, 0x16, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, + 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, + 0x63, 0x74, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, + 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x46, 0x0a, + 0x1d, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, + 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x19, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x1a, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, + 0x73, 0x68, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, + 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x70, 0x78, + 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0xb7, 0x05, 0x0a, 0x1c, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x69, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, + 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x20, + 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, + 0x12, 0x2e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x48, 0x04, 0x52, 0x0e, 0x69, 0x70, 0x78, 0x65, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, + 0x18, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x16, 0x69, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, + 0x61, 0x63, 0x74, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x5f, 0x69, 0x64, 0x22, 0x4c, 0x0a, 0x16, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x32, + 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x22, 0x4a, 0x0a, 0x15, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x05, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xf9, + 0x06, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x69, 0x73, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, + 0x08, 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, + 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, + 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x10, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, + 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, + 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x06, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x49, 0x64, 0x48, 0x07, 0x52, 0x0e, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, + 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x18, 0x69, 0x70, + 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x08, 0x52, 0x16, 0x69, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, + 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, + 0x63, 0x74, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, + 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x48, 0x09, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, 0x52, 0x1a, 0x69, 0x70, + 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, + 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, + 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, + 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, + 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, + 0x1b, 0x0a, 0x19, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x42, 0x1a, 0x0a, 0x18, + 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x70, 0x78, + 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x49, 0x0a, 0x1c, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x44, 0x0a, 0x15, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, + 0x73, 0x22, 0x4b, 0x0a, 0x1c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x5a, + 0x0a, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x11, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x63, 0x0a, 0x36, 0x47, 0x65, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x43, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x55, 0x0a, 0x18, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x61, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x09, 0x61, 0x72, 0x74, + 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x21, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x22, 0x0a, 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x55, 0x72, 0x6c, + 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, + 0x72, 0x6c, 0x22, 0xa1, 0x01, 0x0a, 0x30, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x70, 0x78, 0x65, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x20, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, + 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, + 0x69, 0x64, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6f, 0x72, + 0x74, 0x22, 0x49, 0x0a, 0x14, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x62, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x88, 0x01, 0x0a, + 0x15, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x5f, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x57, 0x72, + 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, + 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, + 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x27, + 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x65, + 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x53, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x84, 0x02, 0x0a, + 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, + 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, + 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x22, 0xfd, 0x01, 0x0a, 0x16, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, + 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, + 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, + 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, + 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x62, 0x6f, + 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, + 0x61, 0x63, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x3b, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, 0x80, 0x05, 0x0a, + 0x20, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x64, + 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x13, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x12, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x72, 0x65, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x74, + 0x61, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x52, 0x12, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x19, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, + 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x76, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x09, 0x64, 0x69, 0x76, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x1f, + 0x0a, 0x1d, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x42, + 0x1e, 0x0a, 0x1c, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x2a, + 0x73, 0x0a, 0x15, 0x53, 0x70, 0x64, 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x50, 0x44, 0x4d, + 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, + 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x43, + 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x50, + 0x44, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x13, 0x0a, 0x0f, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x45, 0x44, 0x10, 0x03, 0x2a, 0x63, 0x0a, 0x2a, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, + 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, + 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x1a, 0x0a, + 0x16, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x43, + 0x43, 0x45, 0x53, 0x53, 0x46, 0x55, 0x4c, 0x10, 0x01, 0x2a, 0x31, 0x0a, 0x08, 0x4a, 0x77, 0x6b, + 0x73, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4f, 0x69, 0x64, 0x63, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x70, 0x69, 0x66, 0x66, 0x65, 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, + 0x15, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x6f, 0x74, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x57, 0x61, 0x69, + 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, 0x03, 0x2a, + 0x92, 0x02, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x6f, 0x73, 0x74, 0x42, 0x4d, 0x43, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x44, 0x50, 0x55, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x55, + 0x46, 0x4d, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x55, 0x65, 0x66, 0x69, 0x10, + 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x10, 0x04, 0x12, + 0x19, 0x0a, 0x15, 0x48, 0x6f, 0x73, 0x74, 0x42, 0x4d, 0x43, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x70, + 0x75, 0x42, 0x4d, 0x43, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x69, 0x74, 0x65, 0x57, 0x69, 0x64, 0x65, + 0x42, 0x6d, 0x63, 0x52, 0x6f, 0x6f, 0x74, 0x10, 0x07, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x6f, 0x6f, + 0x74, 0x42, 0x6d, 0x63, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x10, 0x08, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x6d, 0x63, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, + 0x09, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6d, 0x78, 0x4d, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x42, + 0x67, 0x70, 0x53, 0x69, 0x74, 0x65, 0x57, 0x69, 0x64, 0x65, 0x4c, 0x65, 0x61, 0x66, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x10, 0x0b, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x69, 0x74, 0x65, + 0x57, 0x69, 0x64, 0x65, 0x4e, 0x69, 0x63, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x49, + 0x6b, 0x6d, 0x10, 0x0c, 0x2a, 0x89, 0x01, 0x0a, 0x15, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, + 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, + 0x0a, 0x14, 0x45, 0x54, 0x48, 0x45, 0x52, 0x4e, 0x45, 0x54, 0x5f, 0x56, 0x49, 0x52, 0x54, 0x55, + 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x52, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x1e, 0x45, 0x54, 0x48, 0x45, + 0x52, 0x4e, 0x45, 0x54, 0x5f, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x52, + 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4e, 0x56, 0x55, 0x45, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, + 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4e, 0x4e, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x49, 0x43, 0x10, + 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x4e, 0x4e, 0x5f, 0x4c, 0x33, 0x10, 0x04, 0x12, 0x07, 0x0a, + 0x03, 0x46, 0x4e, 0x4e, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4c, 0x41, 0x54, 0x10, 0x06, + 0x2a, 0x51, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x5f, 0x45, 0x58, + 0x41, 0x43, 0x54, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, + 0x45, 0x46, 0x49, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, + 0x59, 0x10, 0x02, 0x2a, 0xc3, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, + 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x01, + 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x49, 0x4e, 0x47, 0x10, + 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, + 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x16, + 0x0a, 0x12, 0x44, 0x50, 0x55, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, + 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x52, + 0x45, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12, + 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x0b, 0x0a, + 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, + 0x50, 0x41, 0x49, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x2a, 0xb4, 0x01, 0x0a, 0x1e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, + 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x2d, + 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, 0x41, 0x49, 0x4e, + 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x2e, 0x0a, 0x2a, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, + 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x2f, 0x0a, 0x2b, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, + 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, + 0x2a, 0x60, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, + 0x54, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x10, 0x00, 0x12, 0x17, 0x0a, + 0x13, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, + 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, + 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, + 0x10, 0x02, 0x2a, 0x9a, 0x01, 0x0a, 0x12, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x46, 0x41, 0x42, + 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1b, 0x0a, 0x17, 0x46, 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, + 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4b, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, + 0x46, 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4b, 0x10, 0x02, 0x12, 0x20, 0x0a, + 0x1c, 0x46, 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x03, 0x2a, + 0x4a, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x54, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, + 0x55, 0x4e, 0x44, 0x45, 0x52, 0x4c, 0x41, 0x59, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x4f, + 0x53, 0x54, 0x5f, 0x49, 0x4e, 0x42, 0x41, 0x4e, 0x44, 0x10, 0x03, 0x2a, 0x30, 0x0a, 0x12, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, + 0x67, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x4f, 0x5f, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, + 0x43, 0x41, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x54, 0x43, 0x48, 0x10, 0x01, 0x2a, 0x6a, 0x0a, + 0x21, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, + 0x69, 0x66, 0x61, 0x63, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x67, 0x79, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x41, 0x53, 0x5f, 0x4e, + 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x41, 0x43, 0x48, 0x45, + 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x4d, 0x4f, + 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x03, 0x2a, 0x2d, 0x0a, 0x11, 0x49, 0x70, 0x78, + 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0c, + 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, + 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x01, 0x2a, 0x37, 0x0a, 0x11, 0x53, 0x70, 0x78, 0x41, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, + 0x08, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x56, + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x76, 0x6e, 0x10, + 0x02, 0x2a, 0x57, 0x0a, 0x0d, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x02, 0x12, 0x0f, + 0x0a, 0x0b, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x12, + 0x09, 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x04, 0x2a, 0xa8, 0x01, 0x0a, 0x19, 0x41, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x53, 0x53, 0x49, + 0x47, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, + 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x30, 0x0a, 0x2c, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x49, 0x43, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x5f, 0x44, + 0x48, 0x43, 0x50, 0x10, 0x02, 0x2a, 0x71, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, + 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x2a, 0x3e, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x50, 0x55, 0x10, 0x01, 0x12, 0x08, 0x0a, + 0x04, 0x48, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x57, 0x45, 0x52, + 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x10, 0x03, 0x2a, 0x4b, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x17, 0x0a, 0x13, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, + 0x47, 0x55, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, + 0x54, 0x49, 0x43, 0x10, 0x01, 0x2a, 0x57, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x12, + 0x08, 0x0a, 0x04, 0x57, 0x41, 0x49, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x48, 0x49, + 0x4e, 0x47, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x4f, 0x44, 0x4f, 0x10, 0x04, 0x2a, 0x24, + 0x0a, 0x09, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, + 0x59, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, + 0x4e, 0x47, 0x10, 0x01, 0x2a, 0x27, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, + 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x41, + 0x52, 0x4d, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x58, 0x38, 0x36, 0x10, 0x01, 0x2a, 0x4d, 0x0a, + 0x18, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, + 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, + 0x50, 0x4f, 0x57, 0x45, 0x52, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x10, 0x03, 0x2a, 0x40, 0x0a, 0x0d, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, + 0x13, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x44, 0x41, 0x54, 0x41, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, + 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x2a, 0x5d, + 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, + 0x1e, 0x0a, 0x1a, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, + 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x15, 0x0a, 0x11, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, + 0x59, 0x5f, 0x56, 0x34, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, + 0x53, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, 0x56, 0x36, 0x10, 0x02, 0x2a, 0xa5, 0x01, + 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1c, 0x0a, + 0x18, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4d, + 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x34, 0x5f, 0x44, + 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x45, 0x53, + 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x53, 0x4f, 0x4c, + 0x49, 0x43, 0x49, 0x54, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, + 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, + 0x54, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, + 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x52, 0x45, 0x51, 0x55, + 0x45, 0x53, 0x54, 0x10, 0x04, 0x2a, 0x95, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, + 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x25, 0x0a, 0x21, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x5f, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, + 0x45, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4c, 0x45, + 0x41, 0x53, 0x45, 0x44, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, + 0x5f, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x2d, + 0x0a, 0x29, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x5f, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, 0x45, + 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, + 0x52, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x44, 0x0a, + 0x09, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, + 0x45, 0x52, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, + 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x41, 0x43, 0x43, 0x45, 0x53, + 0x53, 0x10, 0x03, 0x2a, 0x29, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, + 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x70, 0x75, 0x73, 0x10, 0x00, 0x2a, 0x32, + 0x0a, 0x19, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, + 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x42, + 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, + 0x10, 0x00, 0x2a, 0x67, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, + 0x0a, 0x15, 0x56, 0x50, 0x43, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x50, 0x43, + 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, + 0x01, 0x12, 0x18, 0x0a, 0x14, 0x56, 0x50, 0x43, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x37, 0x0a, 0x12, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, + 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, 0x5f, 0x44, 0x4f, + 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x29, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x2a, + 0x27, 0x0a, 0x0e, 0x42, 0x4d, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x4d, 0x49, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x45, 0x44, 0x46, 0x49, 0x53, 0x48, 0x10, 0x01, 0x2a, 0x96, 0x01, 0x0a, 0x18, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x26, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x44, 0x49, 0x53, + 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x52, 0x5f, + 0x53, 0x43, 0x4f, 0x55, 0x54, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x4d, 0x41, 0x43, 0x48, 0x49, + 0x4e, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x52, 0x5f, 0x44, 0x50, 0x55, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x10, + 0x02, 0x2a, 0x44, 0x0a, 0x15, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, + 0x59, 0x53, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x00, 0x12, 0x14, 0x0a, 0x10, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x46, 0x55, 0x4e, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x2a, 0x2f, 0x0a, 0x15, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x10, 0x01, 0x2a, 0x43, 0x0a, 0x10, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x70, 0x76, + 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x70, 0x76, 0x36, 0x10, 0x02, 0x12, 0x0e, 0x0a, + 0x0a, 0x49, 0x70, 0x76, 0x36, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x10, 0x03, 0x2a, 0x2f, 0x0a, + 0x14, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x01, 0x2a, 0x73, + 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x47, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x10, 0x00, 0x12, + 0x13, 0x0a, 0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, + 0x45, 0x53, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x4d, 0x43, 0x5f, 0x50, 0x52, 0x4f, 0x58, + 0x59, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x52, 0x41, 0x43, 0x49, 0x4e, 0x47, 0x5f, 0x45, + 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x49, 0x54, 0x45, + 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x4f, 0x52, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, + 0x44, 0x10, 0x04, 0x2a, 0xbc, 0x01, 0x0a, 0x08, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, + 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x02, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x56, 0x70, 0x63, 0x10, + 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, + 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x10, + 0x05, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x10, 0x06, 0x2a, 0x7d, 0x0a, 0x08, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1c, + 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, + 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x61, + 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, + 0x03, 0x2a, 0x2e, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6c, 0x69, + 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x10, + 0x01, 0x2a, 0xea, 0x02, 0x0a, 0x06, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, + 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x44, 0x61, 0x74, 0x61, + 0x44, 0x68, 0x63, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, + 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x01, 0x12, 0x16, 0x0a, + 0x12, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, + 0x6f, 0x6f, 0x6c, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x03, + 0x12, 0x18, 0x0a, 0x14, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x70, + 0x54, 0x79, 0x70, 0x65, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x49, + 0x70, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x10, + 0x06, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x49, + 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x08, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x70, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x46, 0x72, 0x6f, 0x6d, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x09, 0x12, 0x21, 0x0a, 0x1d, + 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x41, 0x70, 0x69, 0x10, 0x0a, 0x12, + 0x16, 0x0a, 0x12, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x70, 0x54, 0x79, 0x70, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x10, 0x0c, 0x2a, 0x35, + 0x0a, 0x15, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x41, 0x70, 0x69, 0x10, 0x01, 0x2a, 0x70, 0x0a, 0x0d, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, + 0x6e, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x00, 0x12, 0x13, + 0x0a, 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, + 0x64, 0x79, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, 0x04, 0x2a, 0x4b, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, + 0x44, 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x49, + 0x43, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x5f, 0x44, + 0x50, 0x55, 0x10, 0x03, 0x2a, 0x27, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, + 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x00, 0x2a, 0x2d, 0x0a, + 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x0a, + 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x00, 0x2a, 0x42, 0x0a, 0x1a, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x10, 0x02, + 0x2a, 0x9c, 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x2a, 0x0a, 0x26, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x41, 0x50, 0x41, + 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, + 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, + 0x54, 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, + 0x50, 0x55, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, + 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, + 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x2a, + 0xbd, 0x01, 0x0a, 0x15, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x50, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, + 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x50, 0x55, 0x10, + 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, + 0x55, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x50, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x14, + 0x0a, 0x10, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, + 0x52, 0x4b, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x42, 0x41, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x10, 0x0a, + 0x0c, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x50, 0x55, 0x10, 0x07, 0x2a, + 0x76, 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, + 0x12, 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, + 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x53, + 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x56, 0x50, 0x43, 0x10, 0x02, 0x12, 0x17, + 0x0a, 0x13, 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x53, + 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x2a, 0xb0, 0x01, 0x0a, 0x25, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x18, + 0x0a, 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x53, 0x47, 0x5f, + 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x41, 0x52, 0x54, + 0x49, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, + 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, + 0x19, 0x0a, 0x15, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x2a, 0x82, 0x01, 0x0a, 0x21, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, + 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, + 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, + 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x01, + 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, + 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x2a, + 0xb9, 0x01, 0x0a, 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, + 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, + 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, + 0x54, 0x4f, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x53, 0x47, 0x5f, + 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x49, 0x43, 0x4d, 0x50, 0x10, + 0x02, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, + 0x4f, 0x54, 0x4f, 0x5f, 0x55, 0x44, 0x50, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, + 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x54, 0x43, 0x50, 0x10, + 0x04, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, + 0x4f, 0x54, 0x4f, 0x5f, 0x49, 0x43, 0x4d, 0x50, 0x36, 0x10, 0x05, 0x2a, 0x73, 0x0a, 0x1e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, + 0x17, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, + 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, + 0x4e, 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, + 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x02, + 0x2a, 0x4d, 0x0a, 0x10, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x50, 0x41, 0x5f, 0x49, 0x4e, 0x54, 0x45, + 0x52, 0x46, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x56, 0x50, 0x43, 0x10, + 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x50, 0x41, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, + 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x53, 0x54, 0x52, 0x41, 0x10, 0x01, 0x2a, + 0x37, 0x0a, 0x0a, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, + 0x02, 0x4f, 0x6e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x66, 0x66, 0x10, 0x01, 0x12, 0x18, + 0x0a, 0x14, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x44, 0x69, + 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x2a, 0xd5, 0x02, 0x0a, 0x14, 0x52, 0x61, 0x63, + 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, + 0x79, 0x12, 0x26, 0x0a, 0x22, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, + 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, + 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, + 0x4f, 0x47, 0x59, 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x33, 0x36, 0x52, + 0x31, 0x5f, 0x43, 0x32, 0x47, 0x34, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, + 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, + 0x47, 0x59, 0x5f, 0x47, 0x42, 0x33, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x33, 0x36, 0x52, 0x31, + 0x5f, 0x43, 0x32, 0x47, 0x34, 0x10, 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, + 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, + 0x59, 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, + 0x43, 0x32, 0x47, 0x34, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, + 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, + 0x5f, 0x47, 0x42, 0x33, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, 0x43, + 0x32, 0x47, 0x34, 0x10, 0x04, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, + 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, + 0x56, 0x52, 0x5f, 0x4e, 0x56, 0x4c, 0x38, 0x52, 0x31, 0x5f, 0x43, 0x32, 0x47, 0x34, 0x5f, 0x52, + 0x54, 0x46, 0x10, 0x05, 0x12, 0x2a, 0x0a, 0x26, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, + 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, 0x56, + 0x52, 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, 0x43, 0x32, 0x47, 0x34, 0x10, 0x06, + 0x2a, 0x76, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x46, + 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x50, 0x52, + 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x41, + 0x43, 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, + 0x59, 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x41, 0x43, + 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, + 0x5f, 0x47, 0x42, 0x33, 0x30, 0x30, 0x10, 0x02, 0x2a, 0x73, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, + 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x23, 0x0a, + 0x1f, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x43, + 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, + 0x41, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x44, 0x45, 0x56, 0x10, 0x01, 0x12, + 0x1c, 0x0a, 0x18, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, + 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x10, 0x02, 0x2a, 0xbc, 0x01, + 0x0a, 0x13, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, + 0x67, 0x65, 0x43, 0x6d, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x47, 0x65, 0x74, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, + 0x47, 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x03, 0x12, + 0x18, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x47, 0x65, 0x74, + 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x73, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x63, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x6b, 0x63, + 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x10, 0x07, 0x2a, 0x6c, 0x0a, 0x0a, + 0x41, 0x73, 0x74, 0x72, 0x61, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, + 0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, + 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x45, + 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x44, + 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x48, 0x41, + 0x53, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x2a, 0xcc, 0x02, 0x0a, 0x13, 0x4e, + 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, + 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x30, 0x0a, 0x2c, 0x4e, 0x4d, 0x58, + 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, + 0x4d, 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x02, 0x12, + 0x27, 0x0a, 0x23, 0x4e, 0x4d, 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x49, 0x4e, 0x46, + 0x4f, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x43, + 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, + 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x04, 0x12, 0x2f, 0x0a, 0x2b, 0x4e, 0x4d, 0x58, 0x43, 0x5f, + 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x46, + 0x4f, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x05, 0x12, 0x2f, 0x0a, 0x2b, 0x4e, 0x4d, 0x58, 0x43, + 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, + 0x50, 0x45, 0x52, 0x54, 0x49, 0x45, 0x53, 0x10, 0x06, 0x2a, 0x23, 0x0a, 0x0f, 0x54, 0x72, 0x69, + 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x0c, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x10, 0x00, 0x2a, 0x2d, + 0x0a, 0x17, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x4b, 0x55, 0x42, + 0x45, 0x52, 0x4e, 0x45, 0x54, 0x45, 0x53, 0x5f, 0x50, 0x4f, 0x44, 0x10, 0x00, 0x2a, 0x9e, 0x02, + 0x0a, 0x23, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x50, 0x55, 0x5f, + 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, + 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x44, + 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, + 0x56, 0x49, 0x43, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x25, + 0x0a, 0x21, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, + 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x44, + 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, + 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x1f, 0x0a, + 0x1b, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, + 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x2a, 0x40, + 0x0a, 0x16, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x22, 0x53, 0x43, 0x4f, 0x55, + 0x54, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, + 0x2a, 0xbb, 0x02, 0x0a, 0x1a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x29, 0x0a, 0x25, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, + 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, + 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x4f, + 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x30, + 0x0a, 0x2c, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, + 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, + 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, + 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, + 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, + 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x03, 0x12, 0x30, 0x0a, + 0x2c, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, + 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x04, 0x12, + 0x2d, 0x0a, 0x29, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, + 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, + 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x05, 0x2a, 0xb7, + 0x01, 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, + 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, + 0x01, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, + 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x46, + 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x59, 0x49, 0x4e, + 0x47, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, + 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x46, + 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, + 0x12, 0x16, 0x0a, 0x12, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4e, + 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x2a, 0xab, 0x01, 0x0a, 0x11, 0x4e, 0x76, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x1f, + 0x0a, 0x1b, 0x4e, 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x1b, 0x0a, 0x17, 0x4e, 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, + 0x4e, 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, + 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x56, + 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, + 0x54, 0x5f, 0x42, 0x49, 0x4f, 0x53, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x56, 0x5f, 0x53, + 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, + 0x4e, 0x56, 0x4f, 0x53, 0x10, 0x04, 0x2a, 0x76, 0x0a, 0x13, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, + 0x1d, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, + 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, + 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x4d, 0x43, 0x10, 0x01, 0x12, + 0x1d, 0x0a, 0x19, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x43, + 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x53, 0x55, 0x10, 0x02, 0x2a, 0x96, + 0x03, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4d, 0x50, 0x55, + 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, + 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x43, + 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x43, + 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x49, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, + 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x45, 0x43, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, + 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x49, 0x43, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, + 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x5f, 0x4d, 0x42, 0x10, 0x05, + 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, + 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x5f, + 0x50, 0x44, 0x42, 0x10, 0x06, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, + 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, + 0x48, 0x47, 0x58, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x07, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4d, + 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, + 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, 0x4d, 0x43, + 0x5f, 0x55, 0x45, 0x46, 0x49, 0x10, 0x08, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4d, 0x50, 0x55, + 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, + 0x54, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4d, 0x50, 0x55, + 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, + 0x54, 0x5f, 0x43, 0x58, 0x37, 0x10, 0x0a, 0x2a, 0x5c, 0x0a, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, + 0x0a, 0x13, 0x4f, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x53, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x49, 0x50, 0x58, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x53, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x49, + 0x50, 0x58, 0x45, 0x10, 0x02, 0x32, 0xc5, 0xcc, 0x02, 0x0a, 0x05, 0x46, 0x6f, 0x72, 0x67, 0x65, + 0x12, 0x32, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x18, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, + 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x18, 0x2e, 0x64, 0x6e, + 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x45, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, + 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x35, 0x0a, 0x0a, 0x46, 0x69, 0x6e, + 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, + 0x0f, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x43, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x43, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, + 0x65, 0x67, 0x61, 0x63, 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x21, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x50, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x67, 0x61, + 0x63, 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x56, 0x70, 0x63, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x12, 0x3c, 0x0a, 0x09, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x66, 0x0a, 0x17, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, + 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x40, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x12, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x49, 0x64, + 0x73, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x46, + 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x17, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, + 0x63, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, + 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x51, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x70, 0x78, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, + 0x48, 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0e, 0x47, 0x65, 0x74, + 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, + 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x12, 0x52, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, + 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, + 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4b, + 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x49, 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, + 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, + 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x14, 0x46, + 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, + 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, + 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x10, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x57, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x18, 0x46, 0x69, + 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x19, 0x41, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x6f, 0x72, + 0x56, 0x70, 0x63, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x18, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x42, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, + 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x49, 0x42, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x41, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x15, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, + 0x66, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, + 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x1a, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, + 0x18, 0x53, 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3f, 0x0a, + 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, + 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, + 0x0a, 0x16, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, + 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x46, + 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, + 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x10, + 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x62, 0x0a, 0x11, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, + 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, + 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5d, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x12, 0x46, 0x69, + 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, + 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6e, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0x4e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x11, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x27, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x5c, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x27, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5d, 0x0a, + 0x15, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x16, + 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x61, + 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x24, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x61, 0x63, + 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x61, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x5a, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x18, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x69, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x62, 0x0a, 0x1c, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x62, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6d, 0x0a, 0x1d, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x1e, 0x49, 0x6e, 0x73, + 0x65, 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2c, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0x66, 0x0a, 0x1e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, + 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, + 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, + 0x62, 0x0a, 0x1a, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x27, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x03, + 0x88, 0x02, 0x01, 0x12, 0x62, 0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x48, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, + 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x5f, 0x0a, 0x14, 0x44, 0x70, 0x75, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, + 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x1b, 0x44, 0x70, 0x75, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0c, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x12, 0x23, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, + 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, + 0x0d, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x19, + 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x64, 0x6e, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x2e, + 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x13, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x1b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, + 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x1f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, + 0x0a, 0x0f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x1d, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, + 0x17, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x67, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x17, 0x43, 0x6c, 0x65, + 0x61, 0x6e, 0x75, 0x70, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x1a, + 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, + 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x15, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, + 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, + 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x44, 0x68, 0x63, 0x70, 0x12, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x68, 0x63, 0x70, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x1a, 0x11, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x12, 0x50, 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, + 0x61, 0x73, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, + 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x5c, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, + 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x1a, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0f, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, + 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, + 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x15, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x19, 0x46, 0x69, 0x6e, + 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1a, 0x46, 0x69, 0x6e, + 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x65, + 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x57, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, + 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x1c, 0x46, + 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, + 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x15, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x46, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, + 0x73, 0x42, 0x79, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, + 0x49, 0x70, 0x50, 0x61, 0x69, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x4d, + 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x79, 0x42, 0x6d, 0x63, 0x49, 0x70, + 0x12, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x1a, 0x16, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x38, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x6d, + 0x63, 0x49, 0x70, 0x73, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, + 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x47, 0x0a, 0x0c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, + 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x79, 0x55, 0x75, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4d, 0x0a, 0x0e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, + 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, + 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, + 0x44, 0x61, 0x74, 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, + 0x74, 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, + 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x12, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x41, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x18, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, + 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x19, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, + 0x73, 0x65, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, + 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, + 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, + 0x79, 0x73, 0x65, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x12, + 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, + 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, + 0x0a, 0x11, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, + 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, + 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, + 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x62, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, + 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x12, 0x5c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x12, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2a, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x27, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x69, 0x74, 0x65, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x52, 0x0a, 0x12, 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, + 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x13, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, + 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x07, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x28, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x52, 0x65, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5d, 0x0a, 0x15, 0x52, 0x65, 0x66, 0x72, 0x65, + 0x73, 0x68, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x65, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, + 0x20, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6d, 0x0a, 0x17, 0x46, 0x69, 0x6e, + 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x49, 0x64, 0x73, 0x12, 0x2b, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x1a, 0x25, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x1a, 0x46, 0x69, 0x6e, + 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x28, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x78, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x79, 0x49, + 0x64, 0x73, 0x12, 0x2f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x7c, 0x0a, 0x1c, 0x46, + 0x69, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x12, 0x30, 0x2e, 0x73, 0x69, + 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, + 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x2a, 0x2e, + 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, + 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x1b, 0x46, 0x69, 0x6e, + 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, + 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, + 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x68, 0x0a, 0x17, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x16, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x58, 0x0a, 0x15, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x47, + 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, + 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x54, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x52, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x18, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x58, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0x43, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, + 0x63, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, + 0x6d, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0x53, 0x0a, 0x18, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x70, 0x75, 0x52, + 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6c, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x70, + 0x75, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x48, + 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, + 0x67, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, + 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x70, 0x0a, 0x21, 0x4c, + 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, + 0x6f, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, + 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, + 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, + 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, + 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, + 0x21, 0x4d, 0x61, 0x72, 0x6b, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x64, 0x0a, + 0x20, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, + 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, + 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, + 0x72, 0x69, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, + 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x6b, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, + 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4f, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, + 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x57, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, + 0x73, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1a, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, + 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x55, 0x0a, 0x10, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x20, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x55, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x0a, + 0x0f, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, + 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0x42, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x7d, 0x0a, 0x22, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x68, + 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, + 0x63, 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, + 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, + 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x53, + 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x48, 0x6f, + 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, + 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x43, 0x6c, 0x65, + 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x72, + 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, + 0x12, 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x12, + 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x47, 0x65, 0x74, + 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x1a, 0x52, 0x65, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x19, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x58, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, + 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x50, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x6e, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x73, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x15, + 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, + 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, + 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, + 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x66, 0x12, 0x53, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, + 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x1e, 0x52, 0x65, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, + 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0x4f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, + 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x5f, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, + 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x23, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, + 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x15, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x48, 0x0a, 0x11, + 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x4b, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, + 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x1a, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x41, 0x6c, + 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, + 0x73, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, + 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, + 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x12, 0x57, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, + 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x41, 0x64, + 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x13, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, + 0x63, 0x6b, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x48, 0x0a, 0x12, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, + 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x46, 0x0a, 0x13, 0x47, + 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, + 0x6b, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x41, 0x6c, + 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x17, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, + 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x48, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x41, 0x74, 0x74, + 0x65, 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x65, + 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x59, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x46, 0x69, + 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, + 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, + 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x79, 0x49, + 0x64, 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x59, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x21, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8f, + 0x01, 0x0a, 0x24, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, + 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, + 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x78, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, + 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, + 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, + 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x68, 0x6f, 0x77, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, + 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, + 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x43, + 0x6c, 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, + 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x53, 0x68, + 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x78, 0x0a, 0x17, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x12, 0x2d, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, + 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, + 0x6e, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, + 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x2c, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x74, 0x74, + 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x14, 0x53, 0x68, 0x6f, + 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x12, 0x2a, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, + 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x68, + 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, + 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, + 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x33, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, + 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x39, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x3a, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x78, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x18, 0x50, + 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, + 0x64, 0x12, 0x30, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x20, 0x53, 0x68, 0x6f, 0x77, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x36, 0x2e, 0x6d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, + 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, + 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x2e, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, + 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, + 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, + 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, + 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x45, 0x78, + 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, + 0x1c, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x32, 0x2e, + 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x64, + 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x35, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, + 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x1c, 0x41, 0x64, + 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, + 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, + 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x35, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, + 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, + 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x35, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, + 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, + 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, + 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, + 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x74, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, + 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x28, + 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, + 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, + 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x37, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x22, 0x47, 0x65, + 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x12, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, + 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, + 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x1a, 0x0e, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x39, + 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, + 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x47, 0x65, 0x74, + 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x12, 0x4d, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, + 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x5e, 0x0a, 0x0f, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x5c, 0x0a, 0x17, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x65, 0x0a, + 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x22, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x1a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, + 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x28, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x66, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x75, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x77, + 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, + 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, + 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, + 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x12, 0x74, 0x0a, 0x1d, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x75, 0x6e, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, + 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x25, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x33, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6e, + 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, + 0x73, 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, + 0x0a, 0x18, 0x41, 0x64, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, + 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x77, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, + 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x1c, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, + 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x26, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, + 0x54, 0x65, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, + 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, + 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, + 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x65, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x12, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x41, 0x64, 0x6d, 0x69, + 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x11, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, + 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, + 0x74, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, + 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x4c, + 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x73, 0x69, + 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, + 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, + 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, 0x74, 0x42, + 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, + 0x72, 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, + 0x63, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, + 0x72, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, + 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, + 0x6f, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x49, 0x73, 0x49, 0x6e, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, + 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, + 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x19, 0x4f, + 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, + 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x4f, + 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, + 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, + 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x54, 0x70, 0x6d, 0x41, 0x64, 0x64, 0x43, + 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, + 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x54, 0x70, 0x6d, 0x43, 0x61, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x61, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x54, 0x70, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x43, + 0x65, 0x72, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, + 0x0a, 0x17, 0x54, 0x70, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x6e, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x65, 0x64, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x45, 0x6b, 0x43, + 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, + 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x72, 0x6f, + 0x77, 0x73, 0x65, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, + 0x69, 0x73, 0x68, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, + 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, + 0x0a, 0x12, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, + 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, + 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x52, 0x65, 0x64, + 0x66, 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, + 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x14, 0x52, 0x65, 0x64, 0x66, 0x69, + 0x73, 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x12, + 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, + 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, + 0x13, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, + 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x22, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3e, 0x0a, 0x09, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x12, 0x17, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, + 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x71, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6b, 0x75, + 0x12, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x4c, 0x69, 0x73, 0x74, + 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x37, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x6b, + 0x75, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x11, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, + 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x12, 0x40, 0x0a, 0x13, 0x56, + 0x65, 0x72, 0x69, 0x66, 0x79, 0x53, 0x6b, 0x75, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, + 0x12, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x6b, 0x75, 0x54, 0x6f, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x69, 0x72, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x47, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x41, + 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x09, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6b, 0x75, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x38, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x6b, 0x75, 0x49, + 0x64, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0d, + 0x46, 0x69, 0x6e, 0x64, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x17, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, + 0x6b, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x6b, 0x75, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x53, + 0x6b, 0x75, 0x12, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x1a, 0x0a, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x12, 0x7a, 0x0a, 0x1d, 0x47, 0x65, + 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, + 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x1d, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, + 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, + 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, + 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x1f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, + 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, + 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, + 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, + 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x6f, + 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, + 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, 0x43, + 0x6f, 0x70, 0x79, 0x42, 0x66, 0x62, 0x54, 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, + 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x42, 0x66, 0x62, + 0x54, 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x15, 0x47, 0x65, 0x74, + 0x41, 0x6c, 0x6c, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, + 0x64, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, + 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x12, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x12, 0x45, 0x6e, 0x73, + 0x75, 0x72, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, + 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x22, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x50, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, + 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, + 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4d, 0x0a, 0x18, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x6e, 0x12, 0x19, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x12, 0x61, 0x0a, 0x1e, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, + 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x49, + 0x64, 0x73, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x11, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3b, + 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, + 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x47, + 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, + 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, + 0x61, 0x63, 0x6b, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5f, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, + 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x22, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, + 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, + 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, + 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x6b, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1b, + 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, + 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, + 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x10, + 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, + 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x29, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x7e, 0x0a, 0x1b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, + 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x2e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, + 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x50, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, + 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, + 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, + 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, + 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, + 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0x19, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x12, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, + 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, + 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x61, + 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, + 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x49, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, + 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x65, 0x0a, 0x19, 0x46, + 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, + 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x77, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, + 0x65, 0x78, 0x74, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, + 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, + 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x12, + 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0d, + 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x70, 0x75, 0x12, 0x1b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x44, 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x50, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x70, + 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x60, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6e, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, + 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x20, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x68, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, + 0x73, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x22, 0x47, + 0x65, 0x74, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x89, + 0x01, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x42, 0x79, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, 0x75, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, + 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x19, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, + 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, + 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x45, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, + 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x70, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, + 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, + 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x15, 0x47, + 0x65, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x70, 0x64, 0x6d, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x54, 0x0a, 0x13, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x65, + 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x53, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, + 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, + 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, + 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x53, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, + 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x7d, 0x0a, 0x1e, 0x52, 0x65, 0x65, 0x6e, 0x63, + 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4a, 0x57, 0x4b, + 0x53, 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, 0x6b, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, + 0x6b, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, + 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x70, 0x69, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, + 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x42, + 0x6f, 0x75, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x28, 0x01, 0x30, 0x01, 0x12, + 0x71, 0x0a, 0x1a, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, + 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x23, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, + 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, + 0x77, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, + 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x12, 0x29, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, + 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, + 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, + 0x12, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, + 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, + 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, + 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x4d, 0x6c, 0x78, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x25, + 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, + 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, + 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, + 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, + 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x11, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, + 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x12, 0x24, 0x2e, 0x6d, 0x6c, 0x78, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, + 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x25, 0x2e, + 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x15, + 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x65, 0x12, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, + 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x16, 0x46, 0x69, + 0x6e, 0x64, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, + 0x49, 0x64, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x19, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, + 0x74, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, + 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, + 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, + 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2a, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x1c, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, + 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x79, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, + 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x20, 0x4e, 0x56, + 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x18, + 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x16, 0x47, + 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x41, 0x0a, 0x0a, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, + 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, + 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, + 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x44, + 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, + 0x0b, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x56, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, + 0x65, 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x44, + 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, + 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, + 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x68, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x25, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, + 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, + 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x12, 0x47, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, + 0x62, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, + 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x5c, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x23, 0x2e, 0x66, + 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x91, 0x01, + 0x0a, 0x2f, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, + 0x73, 0x12, 0x3d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, + 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, + 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x8e, 0x01, 0x0a, 0x32, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x57, 0x72, + 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x43, + 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, + 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_nico_nico_proto_rawDescOnce sync.Once @@ -64048,8 +72153,8 @@ func file_nico_nico_proto_rawDescGZIP() []byte { return file_nico_nico_proto_rawDescData } -var file_nico_nico_proto_enumTypes = make([]protoimpl.EnumInfo, 87) -var file_nico_nico_proto_msgTypes = make([]protoimpl.MessageInfo, 869) +var file_nico_nico_proto_enumTypes = make([]protoimpl.EnumInfo, 88) +var file_nico_nico_proto_msgTypes = make([]protoimpl.MessageInfo, 874) var file_nico_nico_proto_goTypes = []any{ (SpdmAttestationStatus)(0), // 0: forge.SpdmAttestationStatus (SpdmListAttestationMachinesRequestSelector)(0), // 1: forge.SpdmListAttestationMachinesRequestSelector @@ -64116,3152 +72221,3166 @@ var file_nico_nico_proto_goTypes = []any{ (RackProductFamily)(0), // 62: forge.RackProductFamily (RackHardwareClass)(0), // 63: forge.RackHardwareClass (RackManagerForgeCmd)(0), // 64: forge.RackManagerForgeCmd - (NmxcBrowseOperation)(0), // 65: forge.NmxcBrowseOperation - (TrimTableTarget)(0), // 66: forge.TrimTableTarget - (DpuExtensionServiceType)(0), // 67: forge.DpuExtensionServiceType - (DpuExtensionServiceDeploymentStatus)(0), // 68: forge.DpuExtensionServiceDeploymentStatus - (ScoutStreamErrorStatus)(0), // 69: forge.ScoutStreamErrorStatus - (ComponentManagerStatusCode)(0), // 70: forge.ComponentManagerStatusCode - (FirmwareUpdateState)(0), // 71: forge.FirmwareUpdateState - (NvSwitchComponent)(0), // 72: forge.NvSwitchComponent - (PowerShelfComponent)(0), // 73: forge.PowerShelfComponent - (ComputeTrayComponent)(0), // 74: forge.ComputeTrayComponent - (OperatingSystemType)(0), // 75: forge.OperatingSystemType - (InstancePowerRequest_Operation)(0), // 76: forge.InstancePowerRequest.Operation - (InstanceUpdateStatus_Module)(0), // 77: forge.InstanceUpdateStatus.Module - (MachineCredentialsUpdateRequest_CredentialPurpose)(0), // 78: forge.MachineCredentialsUpdateRequest.CredentialPurpose - (ForgeAgentControlResponse_LegacyAction)(0), // 79: forge.ForgeAgentControlResponse.LegacyAction - (MachineCleanupInfo_CleanupResult)(0), // 80: forge.MachineCleanupInfo.CleanupResult - (DpuReprovisioningRequest_Mode)(0), // 81: forge.DpuReprovisioningRequest.Mode - (HostReprovisioningRequest_Mode)(0), // 82: forge.HostReprovisioningRequest.Mode - (MachineSetAutoUpdateRequest_SetAutoupdateAction)(0), // 83: forge.MachineSetAutoUpdateRequest.SetAutoupdateAction - (MachineValidationOnDemandRequest_Action)(0), // 84: forge.MachineValidationOnDemandRequest.Action - (AdminPowerControlRequest_SystemPowerControl)(0), // 85: forge.AdminPowerControlRequest.SystemPowerControl - (GetRedfishJobStateResponse_RedfishJobState)(0), // 86: forge.GetRedfishJobStateResponse.RedfishJobState - (*LifecycleStatus)(nil), // 87: forge.LifecycleStatus - (*SpdmMachineAttestationStatus)(nil), // 88: forge.SpdmMachineAttestationStatus - (*SpdmMachineAttestationTriggerResponse)(nil), // 89: forge.SpdmMachineAttestationTriggerResponse - (*SpdmAttestationDetails)(nil), // 90: forge.SpdmAttestationDetails - (*SpdmGetAttestationMachineResponse)(nil), // 91: forge.SpdmGetAttestationMachineResponse - (*SpdmMachineAttestationTriggerRequest)(nil), // 92: forge.SpdmMachineAttestationTriggerRequest - (*SpdmListAttestationMachinesRequest)(nil), // 93: forge.SpdmListAttestationMachinesRequest - (*SpdmListAttestationMachinesResponse)(nil), // 94: forge.SpdmListAttestationMachinesResponse - (*MachineIdentityRequest)(nil), // 95: forge.MachineIdentityRequest - (*MachineIdentityResponse)(nil), // 96: forge.MachineIdentityResponse - (*GetTenantIdentityConfigRequest)(nil), // 97: forge.GetTenantIdentityConfigRequest - (*TenantIdentitySigningKey)(nil), // 98: forge.TenantIdentitySigningKey - (*TenantIdentityConfig)(nil), // 99: forge.TenantIdentityConfig - (*SetTenantIdentityConfigRequest)(nil), // 100: forge.SetTenantIdentityConfigRequest - (*TenantIdentityConfigResponse)(nil), // 101: forge.TenantIdentityConfigResponse - (*ClientSecretBasic)(nil), // 102: forge.ClientSecretBasic - (*ClientSecretBasicResponse)(nil), // 103: forge.ClientSecretBasicResponse - (*TokenDelegationResponse)(nil), // 104: forge.TokenDelegationResponse - (*GetTokenDelegationRequest)(nil), // 105: forge.GetTokenDelegationRequest - (*TokenDelegation)(nil), // 106: forge.TokenDelegation - (*TokenDelegationRequest)(nil), // 107: forge.TokenDelegationRequest - (*ReencryptTenantIdentitySecretsRequest)(nil), // 108: forge.ReencryptTenantIdentitySecretsRequest - (*ReencryptTenantIdentityFailure)(nil), // 109: forge.ReencryptTenantIdentityFailure - (*ReencryptTenantIdentitySecretsResponse)(nil), // 110: forge.ReencryptTenantIdentitySecretsResponse - (*Jwks)(nil), // 111: forge.Jwks - (*OpenIdConfiguration)(nil), // 112: forge.OpenIdConfiguration - (*JwksRequest)(nil), // 113: forge.JwksRequest - (*OpenIdConfigRequest)(nil), // 114: forge.OpenIdConfigRequest - (*MachineIngestionStateResponse)(nil), // 115: forge.MachineIngestionStateResponse - (*TpmCaAddedCaStatus)(nil), // 116: forge.TpmCaAddedCaStatus - (*TpmCaCertId)(nil), // 117: forge.TpmCaCertId - (*TpmEkCertStatus)(nil), // 118: forge.TpmEkCertStatus - (*TpmEkCertStatusCollection)(nil), // 119: forge.TpmEkCertStatusCollection - (*TpmCaCert)(nil), // 120: forge.TpmCaCert - (*TpmCaCertDetail)(nil), // 121: forge.TpmCaCertDetail - (*TpmCaCertDetailCollection)(nil), // 122: forge.TpmCaCertDetailCollection - (*AttestKeyBindChallenge)(nil), // 123: forge.AttestKeyBindChallenge - (*AttestQuoteRequest)(nil), // 124: forge.AttestQuoteRequest - (*AttestQuoteResponse)(nil), // 125: forge.AttestQuoteResponse - (*CredentialCreationRequest)(nil), // 126: forge.CredentialCreationRequest - (*CredentialDeletionRequest)(nil), // 127: forge.CredentialDeletionRequest - (*CredentialCreationResult)(nil), // 128: forge.CredentialCreationResult - (*CredentialDeletionResult)(nil), // 129: forge.CredentialDeletionResult - (*VersionRequest)(nil), // 130: forge.VersionRequest - (*BuildInfo)(nil), // 131: forge.BuildInfo - (*RuntimeConfig)(nil), // 132: forge.RuntimeConfig - (*EchoRequest)(nil), // 133: forge.EchoRequest - (*EchoResponse)(nil), // 134: forge.EchoResponse - (*DNSMessage)(nil), // 135: forge.DNSMessage - (*DnsRequest)(nil), // 136: forge.DnsRequest - (*DnsReply)(nil), // 137: forge.DnsReply - (*ConsoleInput)(nil), // 138: forge.ConsoleInput - (*ConsoleOutput)(nil), // 139: forge.ConsoleOutput - (*InstanceEvent)(nil), // 140: forge.InstanceEvent - (*VpcSearchQuery)(nil), // 141: forge.VpcSearchQuery - (*VpcSearchFilter)(nil), // 142: forge.VpcSearchFilter - (*VpcIdList)(nil), // 143: forge.VpcIdList - (*VpcsByIdsRequest)(nil), // 144: forge.VpcsByIdsRequest - (*TenantSearchQuery)(nil), // 145: forge.TenantSearchQuery - (*VpcConfig)(nil), // 146: forge.VpcConfig - (*VpcStatus)(nil), // 147: forge.VpcStatus - (*Vpc)(nil), // 148: forge.Vpc - (*VpcCreationRequest)(nil), // 149: forge.VpcCreationRequest - (*VpcUpdateRequest)(nil), // 150: forge.VpcUpdateRequest - (*VpcUpdateResult)(nil), // 151: forge.VpcUpdateResult - (*VpcUpdateVirtualizationRequest)(nil), // 152: forge.VpcUpdateVirtualizationRequest - (*VpcUpdateVirtualizationResult)(nil), // 153: forge.VpcUpdateVirtualizationResult - (*VpcDeletionRequest)(nil), // 154: forge.VpcDeletionRequest - (*VpcDeletionResult)(nil), // 155: forge.VpcDeletionResult - (*VpcList)(nil), // 156: forge.VpcList - (*VpcPrefix)(nil), // 157: forge.VpcPrefix - (*VpcPrefixConfig)(nil), // 158: forge.VpcPrefixConfig - (*VpcPrefixStatus)(nil), // 159: forge.VpcPrefixStatus - (*VpcPrefixCreationRequest)(nil), // 160: forge.VpcPrefixCreationRequest - (*VpcPrefixSearchQuery)(nil), // 161: forge.VpcPrefixSearchQuery - (*VpcPrefixGetRequest)(nil), // 162: forge.VpcPrefixGetRequest - (*VpcPrefixIdList)(nil), // 163: forge.VpcPrefixIdList - (*VpcPrefixList)(nil), // 164: forge.VpcPrefixList - (*VpcPrefixUpdateRequest)(nil), // 165: forge.VpcPrefixUpdateRequest - (*VpcPrefixDeletionRequest)(nil), // 166: forge.VpcPrefixDeletionRequest - (*VpcPrefixDeletionResult)(nil), // 167: forge.VpcPrefixDeletionResult - (*VpcPrefixStateHistoriesRequest)(nil), // 168: forge.VpcPrefixStateHistoriesRequest - (*VpcPeering)(nil), // 169: forge.VpcPeering - (*VpcPeeringIdList)(nil), // 170: forge.VpcPeeringIdList - (*VpcPeeringList)(nil), // 171: forge.VpcPeeringList - (*VpcPeeringCreationRequest)(nil), // 172: forge.VpcPeeringCreationRequest - (*VpcPeeringSearchFilter)(nil), // 173: forge.VpcPeeringSearchFilter - (*VpcPeeringsByIdsRequest)(nil), // 174: forge.VpcPeeringsByIdsRequest - (*VpcPeeringDeletionRequest)(nil), // 175: forge.VpcPeeringDeletionRequest - (*VpcPeeringDeletionResult)(nil), // 176: forge.VpcPeeringDeletionResult - (*IBPartitionConfig)(nil), // 177: forge.IBPartitionConfig - (*IBPartitionStatus)(nil), // 178: forge.IBPartitionStatus - (*IBPartition)(nil), // 179: forge.IBPartition - (*IBPartitionList)(nil), // 180: forge.IBPartitionList - (*IBPartitionCreationRequest)(nil), // 181: forge.IBPartitionCreationRequest - (*IBPartitionUpdateRequest)(nil), // 182: forge.IBPartitionUpdateRequest - (*IBPartitionDeletionRequest)(nil), // 183: forge.IBPartitionDeletionRequest - (*IBPartitionDeletionResult)(nil), // 184: forge.IBPartitionDeletionResult - (*IBPartitionSearchFilter)(nil), // 185: forge.IBPartitionSearchFilter - (*IBPartitionsByIdsRequest)(nil), // 186: forge.IBPartitionsByIdsRequest - (*IBPartitionIdList)(nil), // 187: forge.IBPartitionIdList - (*PowerShelfConfig)(nil), // 188: forge.PowerShelfConfig - (*PowerShelfStatus)(nil), // 189: forge.PowerShelfStatus - (*PowerShelf)(nil), // 190: forge.PowerShelf - (*PowerShelfList)(nil), // 191: forge.PowerShelfList - (*PowerShelfCreationRequest)(nil), // 192: forge.PowerShelfCreationRequest - (*PowerShelfDeletionRequest)(nil), // 193: forge.PowerShelfDeletionRequest - (*PowerShelfDeletionResult)(nil), // 194: forge.PowerShelfDeletionResult - (*PowerShelfMaintenanceRequest)(nil), // 195: forge.PowerShelfMaintenanceRequest - (*PowerShelfStateHistoriesRequest)(nil), // 196: forge.PowerShelfStateHistoriesRequest - (*PowerShelfQuery)(nil), // 197: forge.PowerShelfQuery - (*PowerShelfSearchFilter)(nil), // 198: forge.PowerShelfSearchFilter - (*PowerShelvesByIdsRequest)(nil), // 199: forge.PowerShelvesByIdsRequest - (*ExpectedPowerShelf)(nil), // 200: forge.ExpectedPowerShelf - (*ExpectedPowerShelfRequest)(nil), // 201: forge.ExpectedPowerShelfRequest - (*ExpectedPowerShelfList)(nil), // 202: forge.ExpectedPowerShelfList - (*LinkedExpectedPowerShelfList)(nil), // 203: forge.LinkedExpectedPowerShelfList - (*LinkedExpectedPowerShelf)(nil), // 204: forge.LinkedExpectedPowerShelf - (*SwitchConfig)(nil), // 205: forge.SwitchConfig - (*FabricManagerConfig)(nil), // 206: forge.FabricManagerConfig - (*FabricManagerStatus)(nil), // 207: forge.FabricManagerStatus - (*SwitchStatus)(nil), // 208: forge.SwitchStatus - (*PlacementInRack)(nil), // 209: forge.PlacementInRack - (*Switch)(nil), // 210: forge.Switch - (*SwitchList)(nil), // 211: forge.SwitchList - (*SwitchCreationRequest)(nil), // 212: forge.SwitchCreationRequest - (*SwitchDeletionRequest)(nil), // 213: forge.SwitchDeletionRequest - (*SwitchDeletionResult)(nil), // 214: forge.SwitchDeletionResult - (*StateHistoryRecord)(nil), // 215: forge.StateHistoryRecord - (*StateHistoryRecords)(nil), // 216: forge.StateHistoryRecords - (*SwitchStateHistoriesRequest)(nil), // 217: forge.SwitchStateHistoriesRequest - (*StateHistories)(nil), // 218: forge.StateHistories - (*SwitchQuery)(nil), // 219: forge.SwitchQuery - (*SwitchSearchFilter)(nil), // 220: forge.SwitchSearchFilter - (*SwitchesByIdsRequest)(nil), // 221: forge.SwitchesByIdsRequest - (*ExpectedSwitch)(nil), // 222: forge.ExpectedSwitch - (*ExpectedSwitchRequest)(nil), // 223: forge.ExpectedSwitchRequest - (*ExpectedSwitchList)(nil), // 224: forge.ExpectedSwitchList - (*LinkedExpectedSwitchList)(nil), // 225: forge.LinkedExpectedSwitchList - (*LinkedExpectedSwitch)(nil), // 226: forge.LinkedExpectedSwitch - (*ExpectedRack)(nil), // 227: forge.ExpectedRack - (*ExpectedRackRequest)(nil), // 228: forge.ExpectedRackRequest - (*ExpectedRackList)(nil), // 229: forge.ExpectedRackList - (*IBFabricSearchFilter)(nil), // 230: forge.IBFabricSearchFilter - (*IBFabricIdList)(nil), // 231: forge.IBFabricIdList - (*NetworkSegmentStateHistory)(nil), // 232: forge.NetworkSegmentStateHistory - (*NetworkSegmentConfig)(nil), // 233: forge.NetworkSegmentConfig - (*NetworkSegmentStatus)(nil), // 234: forge.NetworkSegmentStatus - (*NetworkSegment)(nil), // 235: forge.NetworkSegment - (*NetworkSegmentCreationRequest)(nil), // 236: forge.NetworkSegmentCreationRequest - (*NetworkSegmentDeletionRequest)(nil), // 237: forge.NetworkSegmentDeletionRequest - (*AttachNetworkSegmentToVpcRequest)(nil), // 238: forge.AttachNetworkSegmentToVpcRequest - (*NetworkSegmentDeletionResult)(nil), // 239: forge.NetworkSegmentDeletionResult - (*NetworkSegmentStateHistoriesRequest)(nil), // 240: forge.NetworkSegmentStateHistoriesRequest - (*NetworkSegmentSearchConfig)(nil), // 241: forge.NetworkSegmentSearchConfig - (*NetworkSegmentSearchFilter)(nil), // 242: forge.NetworkSegmentSearchFilter - (*NetworkSegmentIdList)(nil), // 243: forge.NetworkSegmentIdList - (*NetworkSegmentsByIdsRequest)(nil), // 244: forge.NetworkSegmentsByIdsRequest - (*NetworkPrefix)(nil), // 245: forge.NetworkPrefix - (*MachineState)(nil), // 246: forge.MachineState - (*InstancePowerRequest)(nil), // 247: forge.InstancePowerRequest - (*InstancePowerResult)(nil), // 248: forge.InstancePowerResult - (*InstanceList)(nil), // 249: forge.InstanceList - (*Label)(nil), // 250: forge.Label - (*Metadata)(nil), // 251: forge.Metadata - (*InstanceSearchFilter)(nil), // 252: forge.InstanceSearchFilter - (*InstanceIdList)(nil), // 253: forge.InstanceIdList - (*InstancesByIdsRequest)(nil), // 254: forge.InstancesByIdsRequest - (*InstanceAllocationRequest)(nil), // 255: forge.InstanceAllocationRequest - (*BatchInstanceAllocationRequest)(nil), // 256: forge.BatchInstanceAllocationRequest - (*BatchInstanceAllocationResponse)(nil), // 257: forge.BatchInstanceAllocationResponse - (*IpxeTemplateParameter)(nil), // 258: forge.IpxeTemplateParameter - (*IpxeTemplateArtifact)(nil), // 259: forge.IpxeTemplateArtifact - (*IpxeTemplate)(nil), // 260: forge.IpxeTemplate - (*TenantConfig)(nil), // 261: forge.TenantConfig - (*InstanceOperatingSystemConfig)(nil), // 262: forge.InstanceOperatingSystemConfig - (*InlineIpxe)(nil), // 263: forge.InlineIpxe - (*InstanceConfig)(nil), // 264: forge.InstanceConfig - (*InstanceNetworkConfig)(nil), // 265: forge.InstanceNetworkConfig - (*InstanceNetworkAutoConfig)(nil), // 266: forge.InstanceNetworkAutoConfig - (*InstanceInfinibandConfig)(nil), // 267: forge.InstanceInfinibandConfig - (*InstanceDpuExtensionServiceConfig)(nil), // 268: forge.InstanceDpuExtensionServiceConfig - (*InstanceDpuExtensionServicesConfig)(nil), // 269: forge.InstanceDpuExtensionServicesConfig - (*InstanceNVLinkConfig)(nil), // 270: forge.InstanceNVLinkConfig - (*InstanceSpxConfig)(nil), // 271: forge.InstanceSpxConfig - (*InstanceSpxAttachment)(nil), // 272: forge.InstanceSpxAttachment - (*InstanceOperatingSystemUpdateRequest)(nil), // 273: forge.InstanceOperatingSystemUpdateRequest - (*InstanceConfigUpdateRequest)(nil), // 274: forge.InstanceConfigUpdateRequest - (*InstanceStatus)(nil), // 275: forge.InstanceStatus - (*InstanceSpxStatus)(nil), // 276: forge.InstanceSpxStatus - (*InstanceSpxAttachmentStatus)(nil), // 277: forge.InstanceSpxAttachmentStatus - (*InstanceNetworkStatus)(nil), // 278: forge.InstanceNetworkStatus - (*InstanceInfinibandStatus)(nil), // 279: forge.InstanceInfinibandStatus - (*DpuExtensionServiceStatus)(nil), // 280: forge.DpuExtensionServiceStatus - (*InstanceDpuExtensionServiceStatus)(nil), // 281: forge.InstanceDpuExtensionServiceStatus - (*InstanceDpuExtensionServicesStatus)(nil), // 282: forge.InstanceDpuExtensionServicesStatus - (*InstanceNVLinkStatus)(nil), // 283: forge.InstanceNVLinkStatus - (*Instance)(nil), // 284: forge.Instance - (*InstanceUpdateStatus)(nil), // 285: forge.InstanceUpdateStatus - (*InstanceInterfaceConfig)(nil), // 286: forge.InstanceInterfaceConfig - (*InstanceInterfaceIpv6Config)(nil), // 287: forge.InstanceInterfaceIpv6Config - (*InstanceInterfaceRoutingProfile)(nil), // 288: forge.InstanceInterfaceRoutingProfile - (*InstanceIBInterfaceConfig)(nil), // 289: forge.InstanceIBInterfaceConfig - (*InstanceInterfaceStatus)(nil), // 290: forge.InstanceInterfaceStatus - (*InstanceIBInterfaceStatus)(nil), // 291: forge.InstanceIBInterfaceStatus - (*InstanceNVLinkGpuStatus)(nil), // 292: forge.InstanceNVLinkGpuStatus - (*InstanceNVLinkGpuConfig)(nil), // 293: forge.InstanceNVLinkGpuConfig - (*InstancePhoneHomeLastContactRequest)(nil), // 294: forge.InstancePhoneHomeLastContactRequest - (*InstancePhoneHomeLastContactResponse)(nil), // 295: forge.InstancePhoneHomeLastContactResponse - (*Issue)(nil), // 296: forge.Issue - (*InstanceReleaseRequest)(nil), // 297: forge.InstanceReleaseRequest - (*InstanceReleaseResult)(nil), // 298: forge.InstanceReleaseResult - (*MachinesByIdsRequest)(nil), // 299: forge.MachinesByIdsRequest - (*MachineSearchConfig)(nil), // 300: forge.MachineSearchConfig - (*MachineStateHistoriesRequest)(nil), // 301: forge.MachineStateHistoriesRequest - (*MachineStateHistories)(nil), // 302: forge.MachineStateHistories - (*MachineStateHistoryRecords)(nil), // 303: forge.MachineStateHistoryRecords - (*MachineHealthHistoriesRequest)(nil), // 304: forge.MachineHealthHistoriesRequest - (*HealthHistories)(nil), // 305: forge.HealthHistories - (*HealthHistoryRecords)(nil), // 306: forge.HealthHistoryRecords - (*HealthHistoryRecord)(nil), // 307: forge.HealthHistoryRecord - (*TenantByOrganizationIdsRequest)(nil), // 308: forge.TenantByOrganizationIdsRequest - (*TenantSearchFilter)(nil), // 309: forge.TenantSearchFilter - (*TenantList)(nil), // 310: forge.TenantList - (*TenantOrganizationIdList)(nil), // 311: forge.TenantOrganizationIdList - (*InterfaceList)(nil), // 312: forge.InterfaceList - (*MachineList)(nil), // 313: forge.MachineList - (*InterfaceDeleteQuery)(nil), // 314: forge.InterfaceDeleteQuery - (*InterfaceSearchQuery)(nil), // 315: forge.InterfaceSearchQuery - (*AssignStaticAddressRequest)(nil), // 316: forge.AssignStaticAddressRequest - (*AssignStaticAddressResponse)(nil), // 317: forge.AssignStaticAddressResponse - (*RemoveStaticAddressRequest)(nil), // 318: forge.RemoveStaticAddressRequest - (*RemoveStaticAddressResponse)(nil), // 319: forge.RemoveStaticAddressResponse - (*FindInterfaceAddressesRequest)(nil), // 320: forge.FindInterfaceAddressesRequest - (*InterfaceAddress)(nil), // 321: forge.InterfaceAddress - (*FindInterfaceAddressesResponse)(nil), // 322: forge.FindInterfaceAddressesResponse - (*BmcInfo)(nil), // 323: forge.BmcInfo - (*SwitchNvosInfo)(nil), // 324: forge.SwitchNvosInfo - (*Machine)(nil), // 325: forge.Machine - (*DpfMachineState)(nil), // 326: forge.DpfMachineState - (*InstanceNetworkRestrictions)(nil), // 327: forge.InstanceNetworkRestrictions - (*MachineMetadataUpdateRequest)(nil), // 328: forge.MachineMetadataUpdateRequest - (*RackMetadataUpdateRequest)(nil), // 329: forge.RackMetadataUpdateRequest - (*SwitchMetadataUpdateRequest)(nil), // 330: forge.SwitchMetadataUpdateRequest - (*PowerShelfMetadataUpdateRequest)(nil), // 331: forge.PowerShelfMetadataUpdateRequest - (*DpuAgentInventoryReport)(nil), // 332: forge.DpuAgentInventoryReport - (*MachineComponentInventory)(nil), // 333: forge.MachineComponentInventory - (*MachineInventorySoftwareComponent)(nil), // 334: forge.MachineInventorySoftwareComponent - (*HealthSourceOrigin)(nil), // 335: forge.HealthSourceOrigin - (*ControllerStateReason)(nil), // 336: forge.ControllerStateReason - (*ControllerStateSourceReference)(nil), // 337: forge.ControllerStateSourceReference - (*StateSla)(nil), // 338: forge.StateSla - (*InstanceTenantStatus)(nil), // 339: forge.InstanceTenantStatus - (*MachineEvent)(nil), // 340: forge.MachineEvent - (*MachineInterface)(nil), // 341: forge.MachineInterface - (*InfinibandStatusObservation)(nil), // 342: forge.InfinibandStatusObservation - (*MachineIbInterface)(nil), // 343: forge.MachineIbInterface - (*DhcpDiscovery)(nil), // 344: forge.DhcpDiscovery - (*ExpireDhcpLeaseRequest)(nil), // 345: forge.ExpireDhcpLeaseRequest - (*ExpireDhcpLeaseResponse)(nil), // 346: forge.ExpireDhcpLeaseResponse - (*DhcpRecord)(nil), // 347: forge.DhcpRecord - (*NetworkSegmentList)(nil), // 348: forge.NetworkSegmentList - (*SSHKeyValidationRequest)(nil), // 349: forge.SSHKeyValidationRequest - (*SSHKeyValidationResponse)(nil), // 350: forge.SSHKeyValidationResponse - (*GetBmcCredentialsRequest)(nil), // 351: forge.GetBmcCredentialsRequest - (*GetSwitchNvosCredentialsRequest)(nil), // 352: forge.GetSwitchNvosCredentialsRequest - (*GetBmcCredentialsResponse)(nil), // 353: forge.GetBmcCredentialsResponse - (*BmcCredentials)(nil), // 354: forge.BmcCredentials - (*GetSiteExplorationRequest)(nil), // 355: forge.GetSiteExplorationRequest - (*ClearSiteExplorationErrorRequest)(nil), // 356: forge.ClearSiteExplorationErrorRequest - (*ReExploreEndpointRequest)(nil), // 357: forge.ReExploreEndpointRequest - (*RefreshEndpointReportRequest)(nil), // 358: forge.RefreshEndpointReportRequest - (*DeleteExploredEndpointRequest)(nil), // 359: forge.DeleteExploredEndpointRequest - (*PauseExploredEndpointRemediationRequest)(nil), // 360: forge.PauseExploredEndpointRemediationRequest - (*DeleteExploredEndpointResponse)(nil), // 361: forge.DeleteExploredEndpointResponse - (*BmcEndpointRequest)(nil), // 362: forge.BmcEndpointRequest - (*SshTimeoutConfig)(nil), // 363: forge.SshTimeoutConfig - (*SshRequest)(nil), // 364: forge.SshRequest - (*CopyBfbToDpuRshimRequest)(nil), // 365: forge.CopyBfbToDpuRshimRequest - (*UpdateMachineHardwareInfoRequest)(nil), // 366: forge.UpdateMachineHardwareInfoRequest - (*MachineHardwareInfo)(nil), // 367: forge.MachineHardwareInfo - (*ManagedHostNetworkConfigRequest)(nil), // 368: forge.ManagedHostNetworkConfigRequest - (*ManagedHostNetworkConfigResponse)(nil), // 369: forge.ManagedHostNetworkConfigResponse - (*TrafficInterceptConfig)(nil), // 370: forge.TrafficInterceptConfig - (*TrafficInterceptBridging)(nil), // 371: forge.TrafficInterceptBridging - (*ManagedHostDpuExtensionServiceConfig)(nil), // 372: forge.ManagedHostDpuExtensionServiceConfig - (*ManagedHostQuarantineState)(nil), // 373: forge.ManagedHostQuarantineState - (*GetManagedHostQuarantineStateRequest)(nil), // 374: forge.GetManagedHostQuarantineStateRequest - (*GetManagedHostQuarantineStateResponse)(nil), // 375: forge.GetManagedHostQuarantineStateResponse - (*SetManagedHostQuarantineStateRequest)(nil), // 376: forge.SetManagedHostQuarantineStateRequest - (*SetManagedHostQuarantineStateResponse)(nil), // 377: forge.SetManagedHostQuarantineStateResponse - (*ClearManagedHostQuarantineStateRequest)(nil), // 378: forge.ClearManagedHostQuarantineStateRequest - (*ClearManagedHostQuarantineStateResponse)(nil), // 379: forge.ClearManagedHostQuarantineStateResponse - (*ManagedHostNetworkConfig)(nil), // 380: forge.ManagedHostNetworkConfig - (*FlatInterfaceConfig)(nil), // 381: forge.FlatInterfaceConfig - (*FlatInterfaceRoutingProfile)(nil), // 382: forge.FlatInterfaceRoutingProfile - (*FlatInterfaceIpv6Config)(nil), // 383: forge.FlatInterfaceIpv6Config - (*FlatInterfaceNetworkSecurityGroupConfig)(nil), // 384: forge.FlatInterfaceNetworkSecurityGroupConfig - (*ManagedHostNetworkStatusRequest)(nil), // 385: forge.ManagedHostNetworkStatusRequest - (*ManagedHostNetworkStatusResponse)(nil), // 386: forge.ManagedHostNetworkStatusResponse - (*DpuAgentUpgradeCheckRequest)(nil), // 387: forge.DpuAgentUpgradeCheckRequest - (*DpuAgentUpgradeCheckResponse)(nil), // 388: forge.DpuAgentUpgradeCheckResponse - (*DpuAgentUpgradePolicyRequest)(nil), // 389: forge.DpuAgentUpgradePolicyRequest - (*DpuAgentUpgradePolicyResponse)(nil), // 390: forge.DpuAgentUpgradePolicyResponse - (*AdminForceDeleteMachineRequest)(nil), // 391: forge.AdminForceDeleteMachineRequest - (*AdminForceDeleteMachineResponse)(nil), // 392: forge.AdminForceDeleteMachineResponse - (*DisableSecureBootResponse)(nil), // 393: forge.DisableSecureBootResponse - (*LockdownRequest)(nil), // 394: forge.LockdownRequest - (*LockdownResponse)(nil), // 395: forge.LockdownResponse - (*LockdownStatusRequest)(nil), // 396: forge.LockdownStatusRequest - (*MachineSetupStatusRequest)(nil), // 397: forge.MachineSetupStatusRequest - (*MachineSetupRequest)(nil), // 398: forge.MachineSetupRequest - (*MachineSetupResponse)(nil), // 399: forge.MachineSetupResponse - (*SetDpuFirstBootOrderRequest)(nil), // 400: forge.SetDpuFirstBootOrderRequest - (*SetDpuFirstBootOrderResponse)(nil), // 401: forge.SetDpuFirstBootOrderResponse - (*AdminRebootRequest)(nil), // 402: forge.AdminRebootRequest - (*AdminRebootResponse)(nil), // 403: forge.AdminRebootResponse - (*AdminBmcResetRequest)(nil), // 404: forge.AdminBmcResetRequest - (*AdminBmcResetResponse)(nil), // 405: forge.AdminBmcResetResponse - (*EnableInfiniteBootRequest)(nil), // 406: forge.EnableInfiniteBootRequest - (*EnableInfiniteBootResponse)(nil), // 407: forge.EnableInfiniteBootResponse - (*IsInfiniteBootEnabledRequest)(nil), // 408: forge.IsInfiniteBootEnabledRequest - (*IsInfiniteBootEnabledResponse)(nil), // 409: forge.IsInfiniteBootEnabledResponse - (*BMCMetaDataGetRequest)(nil), // 410: forge.BMCMetaDataGetRequest - (*BMCMetaDataGetResponse)(nil), // 411: forge.BMCMetaDataGetResponse - (*MachineCredentialsUpdateRequest)(nil), // 412: forge.MachineCredentialsUpdateRequest - (*MachineCredentialsUpdateResponse)(nil), // 413: forge.MachineCredentialsUpdateResponse - (*ForgeAgentControlRequest)(nil), // 414: forge.ForgeAgentControlRequest - (*ForgeAgentControlResponse)(nil), // 415: forge.ForgeAgentControlResponse - (*MachineDiscoveryInfo)(nil), // 416: forge.MachineDiscoveryInfo - (*MachineDiscoveryCompletedRequest)(nil), // 417: forge.MachineDiscoveryCompletedRequest - (*MachineCleanupInfo)(nil), // 418: forge.MachineCleanupInfo - (*MachineCertificate)(nil), // 419: forge.MachineCertificate - (*MachineCertificateRenewRequest)(nil), // 420: forge.MachineCertificateRenewRequest - (*MachineCertificateResult)(nil), // 421: forge.MachineCertificateResult - (*MachineDiscoveryResult)(nil), // 422: forge.MachineDiscoveryResult - (*MachineDiscoveryCompletedResponse)(nil), // 423: forge.MachineDiscoveryCompletedResponse - (*MachineCleanupResult)(nil), // 424: forge.MachineCleanupResult - (*ForgeScoutErrorReport)(nil), // 425: forge.ForgeScoutErrorReport - (*ForgeScoutErrorReportResult)(nil), // 426: forge.ForgeScoutErrorReportResult - (*PxeInstructionRequest)(nil), // 427: forge.PxeInstructionRequest - (*PxeInstructions)(nil), // 428: forge.PxeInstructions - (*CloudInitDiscoveryInstructions)(nil), // 429: forge.CloudInitDiscoveryInstructions - (*CloudInitMetaData)(nil), // 430: forge.CloudInitMetaData - (*CloudInitInstructionsRequest)(nil), // 431: forge.CloudInitInstructionsRequest - (*CloudInitInstructions)(nil), // 432: forge.CloudInitInstructions - (*DpuNetworkStatus)(nil), // 433: forge.DpuNetworkStatus - (*LastDhcpRequest)(nil), // 434: forge.LastDhcpRequest - (*DpuExtensionServiceStatusObservation)(nil), // 435: forge.DpuExtensionServiceStatusObservation - (*DpuExtensionServiceComponent)(nil), // 436: forge.DpuExtensionServiceComponent - (*OptionalHealthReport)(nil), // 437: forge.OptionalHealthReport - (*HealthReportEntry)(nil), // 438: forge.HealthReportEntry - (*InsertMachineHealthReportRequest)(nil), // 439: forge.InsertMachineHealthReportRequest - (*InsertRackHealthReportRequest)(nil), // 440: forge.InsertRackHealthReportRequest - (*RemoveRackHealthReportRequest)(nil), // 441: forge.RemoveRackHealthReportRequest - (*ListRackHealthReportsRequest)(nil), // 442: forge.ListRackHealthReportsRequest - (*InsertSwitchHealthReportRequest)(nil), // 443: forge.InsertSwitchHealthReportRequest - (*RemoveSwitchHealthReportRequest)(nil), // 444: forge.RemoveSwitchHealthReportRequest - (*ListSwitchHealthReportsRequest)(nil), // 445: forge.ListSwitchHealthReportsRequest - (*InsertPowerShelfHealthReportRequest)(nil), // 446: forge.InsertPowerShelfHealthReportRequest - (*RemovePowerShelfHealthReportRequest)(nil), // 447: forge.RemovePowerShelfHealthReportRequest - (*ListPowerShelfHealthReportsRequest)(nil), // 448: forge.ListPowerShelfHealthReportsRequest - (*ListHealthReportResponse)(nil), // 449: forge.ListHealthReportResponse - (*RemoveMachineHealthReportRequest)(nil), // 450: forge.RemoveMachineHealthReportRequest - (*ListNVLinkDomainHealthReportsRequest)(nil), // 451: forge.ListNVLinkDomainHealthReportsRequest - (*InsertNVLinkDomainHealthReportRequest)(nil), // 452: forge.InsertNVLinkDomainHealthReportRequest - (*RemoveNVLinkDomainHealthReportRequest)(nil), // 453: forge.RemoveNVLinkDomainHealthReportRequest - (*InstanceInterfaceStatusObservation)(nil), // 454: forge.InstanceInterfaceStatusObservation - (*FabricInterfaceData)(nil), // 455: forge.FabricInterfaceData - (*LinkData)(nil), // 456: forge.LinkData - (*Tenant)(nil), // 457: forge.Tenant - (*CreateTenantRequest)(nil), // 458: forge.CreateTenantRequest - (*CreateTenantResponse)(nil), // 459: forge.CreateTenantResponse - (*UpdateTenantRequest)(nil), // 460: forge.UpdateTenantRequest - (*UpdateTenantResponse)(nil), // 461: forge.UpdateTenantResponse - (*FindTenantRequest)(nil), // 462: forge.FindTenantRequest - (*FindTenantResponse)(nil), // 463: forge.FindTenantResponse - (*TenantKeysetIdentifier)(nil), // 464: forge.TenantKeysetIdentifier - (*TenantPublicKey)(nil), // 465: forge.TenantPublicKey - (*TenantKeysetContent)(nil), // 466: forge.TenantKeysetContent - (*TenantKeyset)(nil), // 467: forge.TenantKeyset - (*CreateTenantKeysetRequest)(nil), // 468: forge.CreateTenantKeysetRequest - (*CreateTenantKeysetResponse)(nil), // 469: forge.CreateTenantKeysetResponse - (*TenantKeySetList)(nil), // 470: forge.TenantKeySetList - (*UpdateTenantKeysetRequest)(nil), // 471: forge.UpdateTenantKeysetRequest - (*UpdateTenantKeysetResponse)(nil), // 472: forge.UpdateTenantKeysetResponse - (*DeleteTenantKeysetRequest)(nil), // 473: forge.DeleteTenantKeysetRequest - (*DeleteTenantKeysetResponse)(nil), // 474: forge.DeleteTenantKeysetResponse - (*TenantKeysetSearchFilter)(nil), // 475: forge.TenantKeysetSearchFilter - (*TenantKeysetIdList)(nil), // 476: forge.TenantKeysetIdList - (*TenantKeysetsByIdsRequest)(nil), // 477: forge.TenantKeysetsByIdsRequest - (*ValidateTenantPublicKeyRequest)(nil), // 478: forge.ValidateTenantPublicKeyRequest - (*ValidateTenantPublicKeyResponse)(nil), // 479: forge.ValidateTenantPublicKeyResponse - (*ListResourcePoolsRequest)(nil), // 480: forge.ListResourcePoolsRequest - (*ResourcePools)(nil), // 481: forge.ResourcePools - (*ResourcePool)(nil), // 482: forge.ResourcePool - (*GrowResourcePoolRequest)(nil), // 483: forge.GrowResourcePoolRequest - (*GrowResourcePoolResponse)(nil), // 484: forge.GrowResourcePoolResponse - (*Range)(nil), // 485: forge.Range - (*MigrateVpcVniResponse)(nil), // 486: forge.MigrateVpcVniResponse - (*MaintenanceRequest)(nil), // 487: forge.MaintenanceRequest - (*SetDynamicConfigRequest)(nil), // 488: forge.SetDynamicConfigRequest - (*FindIpAddressRequest)(nil), // 489: forge.FindIpAddressRequest - (*FindIpAddressResponse)(nil), // 490: forge.FindIpAddressResponse - (*IdentifyUuidRequest)(nil), // 491: forge.IdentifyUuidRequest - (*IdentifyUuidResponse)(nil), // 492: forge.IdentifyUuidResponse - (*FindBmcIpsRequest)(nil), // 493: forge.FindBmcIpsRequest - (*IdentifyMacRequest)(nil), // 494: forge.IdentifyMacRequest - (*IdentifyMacResponse)(nil), // 495: forge.IdentifyMacResponse - (*IdentifySerialRequest)(nil), // 496: forge.IdentifySerialRequest - (*IdentifySerialResponse)(nil), // 497: forge.IdentifySerialResponse - (*DpuReprovisioningRequest)(nil), // 498: forge.DpuReprovisioningRequest - (*DpuReprovisioningListRequest)(nil), // 499: forge.DpuReprovisioningListRequest - (*DpuReprovisioningListResponse)(nil), // 500: forge.DpuReprovisioningListResponse - (*HostReprovisioningRequest)(nil), // 501: forge.HostReprovisioningRequest - (*HostReprovisioningListRequest)(nil), // 502: forge.HostReprovisioningListRequest - (*HostReprovisioningListResponse)(nil), // 503: forge.HostReprovisioningListResponse - (*DpuOsOperationalState)(nil), // 504: forge.DpuOsOperationalState - (*DpuRepresentorStatus)(nil), // 505: forge.DpuRepresentorStatus - (*DpuInfoStatusObservation)(nil), // 506: forge.DpuInfoStatusObservation - (*DpuInfo)(nil), // 507: forge.DpuInfo - (*GetDpuInfoListRequest)(nil), // 508: forge.GetDpuInfoListRequest - (*GetDpuInfoListResponse)(nil), // 509: forge.GetDpuInfoListResponse - (*IpAddressMatch)(nil), // 510: forge.IpAddressMatch - (*MachineBootOverride)(nil), // 511: forge.MachineBootOverride - (*ConnectedDevice)(nil), // 512: forge.ConnectedDevice - (*ConnectedDeviceList)(nil), // 513: forge.ConnectedDeviceList - (*BmcIpList)(nil), // 514: forge.BmcIpList - (*BmcIp)(nil), // 515: forge.BmcIp - (*MacAddressBmcIp)(nil), // 516: forge.MacAddressBmcIp - (*MachineIdBmcIpPairs)(nil), // 517: forge.MachineIdBmcIpPairs - (*MachineIdBmcIp)(nil), // 518: forge.MachineIdBmcIp - (*NetworkDevice)(nil), // 519: forge.NetworkDevice - (*NetworkTopologyRequest)(nil), // 520: forge.NetworkTopologyRequest - (*NetworkDeviceIdList)(nil), // 521: forge.NetworkDeviceIdList - (*NetworkTopologyData)(nil), // 522: forge.NetworkTopologyData - (*RouteServers)(nil), // 523: forge.RouteServers - (*RouteServerEntries)(nil), // 524: forge.RouteServerEntries - (*RouteServer)(nil), // 525: forge.RouteServer - (*SetHostUefiPasswordRequest)(nil), // 526: forge.SetHostUefiPasswordRequest - (*SetHostUefiPasswordResponse)(nil), // 527: forge.SetHostUefiPasswordResponse - (*ClearHostUefiPasswordRequest)(nil), // 528: forge.ClearHostUefiPasswordRequest - (*ClearHostUefiPasswordResponse)(nil), // 529: forge.ClearHostUefiPasswordResponse - (*OsImageAttributes)(nil), // 530: forge.OsImageAttributes - (*OsImage)(nil), // 531: forge.OsImage - (*ListOsImageRequest)(nil), // 532: forge.ListOsImageRequest - (*ListOsImageResponse)(nil), // 533: forge.ListOsImageResponse - (*DeleteOsImageRequest)(nil), // 534: forge.DeleteOsImageRequest - (*DeleteOsImageResponse)(nil), // 535: forge.DeleteOsImageResponse - (*GetIpxeTemplateRequest)(nil), // 536: forge.GetIpxeTemplateRequest - (*ListIpxeTemplatesRequest)(nil), // 537: forge.ListIpxeTemplatesRequest - (*IpxeTemplateList)(nil), // 538: forge.IpxeTemplateList - (*ExpectedHostNic)(nil), // 539: forge.ExpectedHostNic - (*HostLifecycleProfile)(nil), // 540: forge.HostLifecycleProfile - (*ExpectedMachine)(nil), // 541: forge.ExpectedMachine - (*ExpectedMachineRequest)(nil), // 542: forge.ExpectedMachineRequest - (*ExpectedMachineList)(nil), // 543: forge.ExpectedMachineList - (*LinkedExpectedMachineList)(nil), // 544: forge.LinkedExpectedMachineList - (*LinkedExpectedMachine)(nil), // 545: forge.LinkedExpectedMachine - (*UnexpectedMachineList)(nil), // 546: forge.UnexpectedMachineList - (*UnexpectedMachine)(nil), // 547: forge.UnexpectedMachine - (*BatchExpectedMachineOperationRequest)(nil), // 548: forge.BatchExpectedMachineOperationRequest - (*ExpectedMachineOperationResult)(nil), // 549: forge.ExpectedMachineOperationResult - (*BatchExpectedMachineOperationResponse)(nil), // 550: forge.BatchExpectedMachineOperationResponse - (*MachineRebootCompletedResponse)(nil), // 551: forge.MachineRebootCompletedResponse - (*MachineRebootCompletedRequest)(nil), // 552: forge.MachineRebootCompletedRequest - (*ScoutFirmwareUpgradeStatusRequest)(nil), // 553: forge.ScoutFirmwareUpgradeStatusRequest - (*MachineValidationCompletedRequest)(nil), // 554: forge.MachineValidationCompletedRequest - (*MachineValidationCompletedResponse)(nil), // 555: forge.MachineValidationCompletedResponse - (*MachineValidationResult)(nil), // 556: forge.MachineValidationResult - (*MachineValidationResultPostRequest)(nil), // 557: forge.MachineValidationResultPostRequest - (*MachineValidationResultList)(nil), // 558: forge.MachineValidationResultList - (*MachineValidationGetRequest)(nil), // 559: forge.MachineValidationGetRequest - (*MachineValidationStatus)(nil), // 560: forge.MachineValidationStatus - (*MachineValidationRun)(nil), // 561: forge.MachineValidationRun - (*MachineSetAutoUpdateRequest)(nil), // 562: forge.MachineSetAutoUpdateRequest - (*MachineSetAutoUpdateResponse)(nil), // 563: forge.MachineSetAutoUpdateResponse - (*GetMachineValidationExternalConfigRequest)(nil), // 564: forge.GetMachineValidationExternalConfigRequest - (*MachineValidationExternalConfig)(nil), // 565: forge.MachineValidationExternalConfig - (*GetMachineValidationExternalConfigResponse)(nil), // 566: forge.GetMachineValidationExternalConfigResponse - (*GetMachineValidationExternalConfigsRequest)(nil), // 567: forge.GetMachineValidationExternalConfigsRequest - (*GetMachineValidationExternalConfigsResponse)(nil), // 568: forge.GetMachineValidationExternalConfigsResponse - (*AddUpdateMachineValidationExternalConfigRequest)(nil), // 569: forge.AddUpdateMachineValidationExternalConfigRequest - (*RemoveMachineValidationExternalConfigRequest)(nil), // 570: forge.RemoveMachineValidationExternalConfigRequest - (*MachineValidationOnDemandRequest)(nil), // 571: forge.MachineValidationOnDemandRequest - (*MachineValidationOnDemandResponse)(nil), // 572: forge.MachineValidationOnDemandResponse - (*FirmwareUpgradeActivity)(nil), // 573: forge.FirmwareUpgradeActivity - (*NvosUpdateActivity)(nil), // 574: forge.NvosUpdateActivity - (*ConfigureNmxClusterActivity)(nil), // 575: forge.ConfigureNmxClusterActivity - (*PowerSequenceActivity)(nil), // 576: forge.PowerSequenceActivity - (*MaintenanceActivityConfig)(nil), // 577: forge.MaintenanceActivityConfig - (*RackMaintenanceScope)(nil), // 578: forge.RackMaintenanceScope - (*RackMaintenanceOnDemandRequest)(nil), // 579: forge.RackMaintenanceOnDemandRequest - (*RackMaintenanceOnDemandResponse)(nil), // 580: forge.RackMaintenanceOnDemandResponse - (*AdminPowerControlRequest)(nil), // 581: forge.AdminPowerControlRequest - (*AdminPowerControlResponse)(nil), // 582: forge.AdminPowerControlResponse - (*GetRedfishJobStateRequest)(nil), // 583: forge.GetRedfishJobStateRequest - (*GetRedfishJobStateResponse)(nil), // 584: forge.GetRedfishJobStateResponse - (*MachineValidationRunList)(nil), // 585: forge.MachineValidationRunList - (*MachineValidationRunListGetRequest)(nil), // 586: forge.MachineValidationRunListGetRequest - (*MachineValidationRunItemSearchFilter)(nil), // 587: forge.MachineValidationRunItemSearchFilter - (*MachineValidationRunItemIdList)(nil), // 588: forge.MachineValidationRunItemIdList - (*MachineValidationRunItemsByIdsRequest)(nil), // 589: forge.MachineValidationRunItemsByIdsRequest - (*MachineValidationRunItemList)(nil), // 590: forge.MachineValidationRunItemList - (*MachineValidationRunItem)(nil), // 591: forge.MachineValidationRunItem - (*MachineValidationAttemptGetRequest)(nil), // 592: forge.MachineValidationAttemptGetRequest - (*MachineValidationAttempt)(nil), // 593: forge.MachineValidationAttempt - (*MachineValidationHeartbeatRequest)(nil), // 594: forge.MachineValidationHeartbeatRequest - (*MachineValidationHeartbeatResponse)(nil), // 595: forge.MachineValidationHeartbeatResponse - (*IsBmcInManagedHostResponse)(nil), // 596: forge.IsBmcInManagedHostResponse - (*BmcCredentialStatusResponse)(nil), // 597: forge.BmcCredentialStatusResponse - (*MachineValidationTestsGetRequest)(nil), // 598: forge.MachineValidationTestsGetRequest - (*MachineValidationTestUpdateRequest)(nil), // 599: forge.MachineValidationTestUpdateRequest - (*MachineValidationTestAddRequest)(nil), // 600: forge.MachineValidationTestAddRequest - (*MachineValidationTestAddUpdateResponse)(nil), // 601: forge.MachineValidationTestAddUpdateResponse - (*MachineValidationTestsGetResponse)(nil), // 602: forge.MachineValidationTestsGetResponse - (*MachineValidationTestVerfiedRequest)(nil), // 603: forge.MachineValidationTestVerfiedRequest - (*MachineValidationTestVerfiedResponse)(nil), // 604: forge.MachineValidationTestVerfiedResponse - (*MachineValidationTest)(nil), // 605: forge.MachineValidationTest - (*MachineValidationTestNextVersionResponse)(nil), // 606: forge.MachineValidationTestNextVersionResponse - (*MachineValidationTestNextVersionRequest)(nil), // 607: forge.MachineValidationTestNextVersionRequest - (*MachineValidationTestEnableDisableTestRequest)(nil), // 608: forge.MachineValidationTestEnableDisableTestRequest - (*MachineValidationTestEnableDisableTestResponse)(nil), // 609: forge.MachineValidationTestEnableDisableTestResponse - (*MachineValidationRunRequest)(nil), // 610: forge.MachineValidationRunRequest - (*MachineValidationRunResponse)(nil), // 611: forge.MachineValidationRunResponse - (*MachineCapabilityAttributesCpu)(nil), // 612: forge.MachineCapabilityAttributesCpu - (*MachineCapabilityAttributesGpu)(nil), // 613: forge.MachineCapabilityAttributesGpu - (*MachineCapabilityAttributesMemory)(nil), // 614: forge.MachineCapabilityAttributesMemory - (*MachineCapabilityAttributesStorage)(nil), // 615: forge.MachineCapabilityAttributesStorage - (*MachineCapabilityAttributesNetwork)(nil), // 616: forge.MachineCapabilityAttributesNetwork - (*MachineCapabilityAttributesInfiniband)(nil), // 617: forge.MachineCapabilityAttributesInfiniband - (*MachineCapabilityAttributesDpu)(nil), // 618: forge.MachineCapabilityAttributesDpu - (*MachineCapabilitiesSet)(nil), // 619: forge.MachineCapabilitiesSet - (*InstanceTypeAttributes)(nil), // 620: forge.InstanceTypeAttributes - (*InstanceType)(nil), // 621: forge.InstanceType - (*InstanceTypeMachineCapabilityFilterAttributes)(nil), // 622: forge.InstanceTypeMachineCapabilityFilterAttributes - (*CreateInstanceTypeRequest)(nil), // 623: forge.CreateInstanceTypeRequest - (*CreateInstanceTypeResponse)(nil), // 624: forge.CreateInstanceTypeResponse - (*FindInstanceTypeIdsRequest)(nil), // 625: forge.FindInstanceTypeIdsRequest - (*FindInstanceTypeIdsResponse)(nil), // 626: forge.FindInstanceTypeIdsResponse - (*FindInstanceTypesByIdsRequest)(nil), // 627: forge.FindInstanceTypesByIdsRequest - (*FindInstanceTypesByIdsResponse)(nil), // 628: forge.FindInstanceTypesByIdsResponse - (*DeleteInstanceTypeRequest)(nil), // 629: forge.DeleteInstanceTypeRequest - (*DeleteInstanceTypeResponse)(nil), // 630: forge.DeleteInstanceTypeResponse - (*UpdateInstanceTypeResponse)(nil), // 631: forge.UpdateInstanceTypeResponse - (*UpdateInstanceTypeRequest)(nil), // 632: forge.UpdateInstanceTypeRequest - (*AssociateMachinesWithInstanceTypeRequest)(nil), // 633: forge.AssociateMachinesWithInstanceTypeRequest - (*AssociateMachinesWithInstanceTypeResponse)(nil), // 634: forge.AssociateMachinesWithInstanceTypeResponse - (*RemoveMachineInstanceTypeAssociationRequest)(nil), // 635: forge.RemoveMachineInstanceTypeAssociationRequest - (*RemoveMachineInstanceTypeAssociationResponse)(nil), // 636: forge.RemoveMachineInstanceTypeAssociationResponse - (*RedfishBrowseRequest)(nil), // 637: forge.RedfishBrowseRequest - (*RedfishBrowseResponse)(nil), // 638: forge.RedfishBrowseResponse - (*RedfishListActionsRequest)(nil), // 639: forge.RedfishListActionsRequest - (*RedfishListActionsResponse)(nil), // 640: forge.RedfishListActionsResponse - (*RedfishAction)(nil), // 641: forge.RedfishAction - (*OptionalRedfishActionResult)(nil), // 642: forge.OptionalRedfishActionResult - (*RedfishActionResult)(nil), // 643: forge.RedfishActionResult - (*RedfishCreateActionRequest)(nil), // 644: forge.RedfishCreateActionRequest - (*RedfishCreateActionResponse)(nil), // 645: forge.RedfishCreateActionResponse - (*RedfishActionID)(nil), // 646: forge.RedfishActionID - (*RedfishApproveActionResponse)(nil), // 647: forge.RedfishApproveActionResponse - (*RedfishApplyActionResponse)(nil), // 648: forge.RedfishApplyActionResponse - (*RedfishCancelActionResponse)(nil), // 649: forge.RedfishCancelActionResponse - (*UfmBrowseRequest)(nil), // 650: forge.UfmBrowseRequest - (*UfmBrowseResponse)(nil), // 651: forge.UfmBrowseResponse - (*NetworkSecurityGroupAttributes)(nil), // 652: forge.NetworkSecurityGroupAttributes - (*NetworkSecurityGroup)(nil), // 653: forge.NetworkSecurityGroup - (*CreateNetworkSecurityGroupRequest)(nil), // 654: forge.CreateNetworkSecurityGroupRequest - (*CreateNetworkSecurityGroupResponse)(nil), // 655: forge.CreateNetworkSecurityGroupResponse - (*FindNetworkSecurityGroupIdsRequest)(nil), // 656: forge.FindNetworkSecurityGroupIdsRequest - (*FindNetworkSecurityGroupIdsResponse)(nil), // 657: forge.FindNetworkSecurityGroupIdsResponse - (*FindNetworkSecurityGroupsByIdsRequest)(nil), // 658: forge.FindNetworkSecurityGroupsByIdsRequest - (*FindNetworkSecurityGroupsByIdsResponse)(nil), // 659: forge.FindNetworkSecurityGroupsByIdsResponse - (*UpdateNetworkSecurityGroupResponse)(nil), // 660: forge.UpdateNetworkSecurityGroupResponse - (*UpdateNetworkSecurityGroupRequest)(nil), // 661: forge.UpdateNetworkSecurityGroupRequest - (*DeleteNetworkSecurityGroupRequest)(nil), // 662: forge.DeleteNetworkSecurityGroupRequest - (*DeleteNetworkSecurityGroupResponse)(nil), // 663: forge.DeleteNetworkSecurityGroupResponse - (*NetworkSecurityGroupStatus)(nil), // 664: forge.NetworkSecurityGroupStatus - (*NetworkSecurityGroupPropagationObjectStatus)(nil), // 665: forge.NetworkSecurityGroupPropagationObjectStatus - (*GetNetworkSecurityGroupPropagationStatusResponse)(nil), // 666: forge.GetNetworkSecurityGroupPropagationStatusResponse - (*NetworkSecurityGroupIdList)(nil), // 667: forge.NetworkSecurityGroupIdList - (*GetNetworkSecurityGroupPropagationStatusRequest)(nil), // 668: forge.GetNetworkSecurityGroupPropagationStatusRequest - (*NetworkSecurityGroupRuleAttributes)(nil), // 669: forge.NetworkSecurityGroupRuleAttributes - (*ResolvedNetworkSecurityGroupRule)(nil), // 670: forge.ResolvedNetworkSecurityGroupRule - (*GetNetworkSecurityGroupAttachmentsRequest)(nil), // 671: forge.GetNetworkSecurityGroupAttachmentsRequest - (*NetworkSecurityGroupAttachments)(nil), // 672: forge.NetworkSecurityGroupAttachments - (*GetNetworkSecurityGroupAttachmentsResponse)(nil), // 673: forge.GetNetworkSecurityGroupAttachmentsResponse - (*GetDesiredFirmwareVersionsRequest)(nil), // 674: forge.GetDesiredFirmwareVersionsRequest - (*GetDesiredFirmwareVersionsResponse)(nil), // 675: forge.GetDesiredFirmwareVersionsResponse - (*DesiredFirmwareVersionEntry)(nil), // 676: forge.DesiredFirmwareVersionEntry - (*SkuComponentChassis)(nil), // 677: forge.SkuComponentChassis - (*SkuComponentCpu)(nil), // 678: forge.SkuComponentCpu - (*SkuComponentGpu)(nil), // 679: forge.SkuComponentGpu - (*SkuComponentEthernetDevices)(nil), // 680: forge.SkuComponentEthernetDevices - (*SkuComponentInfinibandDevices)(nil), // 681: forge.SkuComponentInfinibandDevices - (*SkuComponentStorage)(nil), // 682: forge.SkuComponentStorage - (*SkuComponentStorageController)(nil), // 683: forge.SkuComponentStorageController - (*SkuComponentMemory)(nil), // 684: forge.SkuComponentMemory - (*SkuComponentTpm)(nil), // 685: forge.SkuComponentTpm - (*SkuComponents)(nil), // 686: forge.SkuComponents - (*Sku)(nil), // 687: forge.Sku - (*SkuMachinePair)(nil), // 688: forge.SkuMachinePair - (*RemoveSkuRequest)(nil), // 689: forge.RemoveSkuRequest - (*SkuList)(nil), // 690: forge.SkuList - (*SkuIdList)(nil), // 691: forge.SkuIdList - (*SkuStatus)(nil), // 692: forge.SkuStatus - (*SkusByIdsRequest)(nil), // 693: forge.SkusByIdsRequest - (*SkuSearchFilter)(nil), // 694: forge.SkuSearchFilter - (*DpaInterface)(nil), // 695: forge.DpaInterface - (*DpaInterfaceCreationRequest)(nil), // 696: forge.DpaInterfaceCreationRequest - (*DpaInterfaceIdList)(nil), // 697: forge.DpaInterfaceIdList - (*DpaInterfacesByIdsRequest)(nil), // 698: forge.DpaInterfacesByIdsRequest - (*DpaInterfaceList)(nil), // 699: forge.DpaInterfaceList - (*DpaNetworkObservationSetRequest)(nil), // 700: forge.DpaNetworkObservationSetRequest - (*DpaInterfaceDeletionRequest)(nil), // 701: forge.DpaInterfaceDeletionRequest - (*DpaInterfaceDeletionResult)(nil), // 702: forge.DpaInterfaceDeletionResult - (*SkuUpdateMetadataRequest)(nil), // 703: forge.SkuUpdateMetadataRequest - (*PowerOptionRequest)(nil), // 704: forge.PowerOptionRequest - (*PowerOptionUpdateRequest)(nil), // 705: forge.PowerOptionUpdateRequest - (*PowerOptions)(nil), // 706: forge.PowerOptions - (*PowerOptionResponse)(nil), // 707: forge.PowerOptionResponse - (*ComputeAllocationAttributes)(nil), // 708: forge.ComputeAllocationAttributes - (*ComputeAllocation)(nil), // 709: forge.ComputeAllocation - (*CreateComputeAllocationRequest)(nil), // 710: forge.CreateComputeAllocationRequest - (*CreateComputeAllocationResponse)(nil), // 711: forge.CreateComputeAllocationResponse - (*FindComputeAllocationIdsRequest)(nil), // 712: forge.FindComputeAllocationIdsRequest - (*FindComputeAllocationIdsResponse)(nil), // 713: forge.FindComputeAllocationIdsResponse - (*FindComputeAllocationsByIdsRequest)(nil), // 714: forge.FindComputeAllocationsByIdsRequest - (*FindComputeAllocationsByIdsResponse)(nil), // 715: forge.FindComputeAllocationsByIdsResponse - (*UpdateComputeAllocationResponse)(nil), // 716: forge.UpdateComputeAllocationResponse - (*UpdateComputeAllocationRequest)(nil), // 717: forge.UpdateComputeAllocationRequest - (*DeleteComputeAllocationRequest)(nil), // 718: forge.DeleteComputeAllocationRequest - (*DeleteComputeAllocationResponse)(nil), // 719: forge.DeleteComputeAllocationResponse - (*InstanceTypeAllocationStats)(nil), // 720: forge.InstanceTypeAllocationStats - (*GetRackRequest)(nil), // 721: forge.GetRackRequest - (*GetRackResponse)(nil), // 722: forge.GetRackResponse - (*RackList)(nil), // 723: forge.RackList - (*RackSearchFilter)(nil), // 724: forge.RackSearchFilter - (*RackIdList)(nil), // 725: forge.RackIdList - (*RacksByIdsRequest)(nil), // 726: forge.RacksByIdsRequest - (*Rack)(nil), // 727: forge.Rack - (*RackConfig)(nil), // 728: forge.RackConfig - (*RackStatus)(nil), // 729: forge.RackStatus - (*RackStateHistoriesRequest)(nil), // 730: forge.RackStateHistoriesRequest - (*DeleteRackRequest)(nil), // 731: forge.DeleteRackRequest - (*AdminForceDeleteRackRequest)(nil), // 732: forge.AdminForceDeleteRackRequest - (*AdminForceDeleteRackResponse)(nil), // 733: forge.AdminForceDeleteRackResponse - (*RackCapabilityCompute)(nil), // 734: forge.RackCapabilityCompute - (*RackCapabilitySwitch)(nil), // 735: forge.RackCapabilitySwitch - (*RackCapabilityPowerShelf)(nil), // 736: forge.RackCapabilityPowerShelf - (*RackCapabilitiesSet)(nil), // 737: forge.RackCapabilitiesSet - (*RackProfile)(nil), // 738: forge.RackProfile - (*GetRackProfileRequest)(nil), // 739: forge.GetRackProfileRequest - (*GetRackProfileResponse)(nil), // 740: forge.GetRackProfileResponse - (*RackManagerForgeRequest)(nil), // 741: forge.RackManagerForgeRequest - (*RackManagerForgeResponse)(nil), // 742: forge.RackManagerForgeResponse - (*MachineNVLinkInfo)(nil), // 743: forge.MachineNVLinkInfo - (*UpdateMachineNvLinkInfoRequest)(nil), // 744: forge.UpdateMachineNvLinkInfoRequest - (*MachineSpxStatusObservation)(nil), // 745: forge.MachineSpxStatusObservation - (*MachineSpxAttachmentStatusObservation)(nil), // 746: forge.MachineSpxAttachmentStatusObservation - (*NVLinkGpu)(nil), // 747: forge.NVLinkGpu - (*MachineNVLinkStatusObservation)(nil), // 748: forge.MachineNVLinkStatusObservation - (*MachineNVLinkGpuStatusObservation)(nil), // 749: forge.MachineNVLinkGpuStatusObservation - (*NmxcBrowseRequest)(nil), // 750: forge.NmxcBrowseRequest - (*NmxcBrowseResponse)(nil), // 751: forge.NmxcBrowseResponse - (*NVLinkPartition)(nil), // 752: forge.NVLinkPartition - (*NVLinkPartitionList)(nil), // 753: forge.NVLinkPartitionList - (*NVLinkPartitionSearchConfig)(nil), // 754: forge.NVLinkPartitionSearchConfig - (*NVLinkPartitionQuery)(nil), // 755: forge.NVLinkPartitionQuery - (*NVLinkPartitionSearchFilter)(nil), // 756: forge.NVLinkPartitionSearchFilter - (*NVLinkPartitionsByIdsRequest)(nil), // 757: forge.NVLinkPartitionsByIdsRequest - (*NVLinkPartitionIdList)(nil), // 758: forge.NVLinkPartitionIdList - (*NVLinkFabricSearchFilter)(nil), // 759: forge.NVLinkFabricSearchFilter - (*NVLinkLogicalPartitionConfig)(nil), // 760: forge.NVLinkLogicalPartitionConfig - (*NVLinkLogicalPartitionStatus)(nil), // 761: forge.NVLinkLogicalPartitionStatus - (*NVLinkLogicalPartition)(nil), // 762: forge.NVLinkLogicalPartition - (*NVLinkLogicalPartitionList)(nil), // 763: forge.NVLinkLogicalPartitionList - (*NVLinkLogicalPartitionCreationRequest)(nil), // 764: forge.NVLinkLogicalPartitionCreationRequest - (*NVLinkLogicalPartitionDeletionRequest)(nil), // 765: forge.NVLinkLogicalPartitionDeletionRequest - (*NVLinkLogicalPartitionDeletionResult)(nil), // 766: forge.NVLinkLogicalPartitionDeletionResult - (*NVLinkLogicalPartitionSearchFilter)(nil), // 767: forge.NVLinkLogicalPartitionSearchFilter - (*NVLinkLogicalPartitionsByIdsRequest)(nil), // 768: forge.NVLinkLogicalPartitionsByIdsRequest - (*NVLinkLogicalPartitionIdList)(nil), // 769: forge.NVLinkLogicalPartitionIdList - (*NVLinkLogicalPartitionUpdateRequest)(nil), // 770: forge.NVLinkLogicalPartitionUpdateRequest - (*NVLinkLogicalPartitionUpdateResult)(nil), // 771: forge.NVLinkLogicalPartitionUpdateResult - (*CreateBmcUserRequest)(nil), // 772: forge.CreateBmcUserRequest - (*CreateBmcUserResponse)(nil), // 773: forge.CreateBmcUserResponse - (*DeleteBmcUserRequest)(nil), // 774: forge.DeleteBmcUserRequest - (*DeleteBmcUserResponse)(nil), // 775: forge.DeleteBmcUserResponse - (*SetFirmwareUpdateTimeWindowRequest)(nil), // 776: forge.SetFirmwareUpdateTimeWindowRequest - (*SetFirmwareUpdateTimeWindowResponse)(nil), // 777: forge.SetFirmwareUpdateTimeWindowResponse - (*ListHostFirmwareRequest)(nil), // 778: forge.ListHostFirmwareRequest - (*ListHostFirmwareResponse)(nil), // 779: forge.ListHostFirmwareResponse - (*AvailableHostFirmware)(nil), // 780: forge.AvailableHostFirmware - (*TrimTableRequest)(nil), // 781: forge.TrimTableRequest - (*TrimTableResponse)(nil), // 782: forge.TrimTableResponse - (*NvlinkNmxcEndpoint)(nil), // 783: forge.NvlinkNmxcEndpoint - (*NvlinkNmxcEndpointList)(nil), // 784: forge.NvlinkNmxcEndpointList - (*DeleteNvlinkNmxcEndpointRequest)(nil), // 785: forge.DeleteNvlinkNmxcEndpointRequest - (*CreateRemediationRequest)(nil), // 786: forge.CreateRemediationRequest - (*CreateRemediationResponse)(nil), // 787: forge.CreateRemediationResponse - (*RemediationIdList)(nil), // 788: forge.RemediationIdList - (*RemediationList)(nil), // 789: forge.RemediationList - (*Remediation)(nil), // 790: forge.Remediation - (*ApproveRemediationRequest)(nil), // 791: forge.ApproveRemediationRequest - (*RevokeRemediationRequest)(nil), // 792: forge.RevokeRemediationRequest - (*EnableRemediationRequest)(nil), // 793: forge.EnableRemediationRequest - (*DisableRemediationRequest)(nil), // 794: forge.DisableRemediationRequest - (*FindAppliedRemediationIdsRequest)(nil), // 795: forge.FindAppliedRemediationIdsRequest - (*AppliedRemediationIdList)(nil), // 796: forge.AppliedRemediationIdList - (*FindAppliedRemediationsRequest)(nil), // 797: forge.FindAppliedRemediationsRequest - (*AppliedRemediation)(nil), // 798: forge.AppliedRemediation - (*AppliedRemediationList)(nil), // 799: forge.AppliedRemediationList - (*GetNextRemediationForMachineRequest)(nil), // 800: forge.GetNextRemediationForMachineRequest - (*GetNextRemediationForMachineResponse)(nil), // 801: forge.GetNextRemediationForMachineResponse - (*RemediationAppliedRequest)(nil), // 802: forge.RemediationAppliedRequest - (*RemediationApplicationStatus)(nil), // 803: forge.RemediationApplicationStatus - (*SetPrimaryDpuRequest)(nil), // 804: forge.SetPrimaryDpuRequest - (*SetPrimaryInterfaceRequest)(nil), // 805: forge.SetPrimaryInterfaceRequest - (*UsernamePassword)(nil), // 806: forge.UsernamePassword - (*SessionToken)(nil), // 807: forge.SessionToken - (*DpuExtensionServiceCredential)(nil), // 808: forge.DpuExtensionServiceCredential - (*DpuExtensionServiceVersionInfo)(nil), // 809: forge.DpuExtensionServiceVersionInfo - (*DpuExtensionService)(nil), // 810: forge.DpuExtensionService - (*CreateDpuExtensionServiceRequest)(nil), // 811: forge.CreateDpuExtensionServiceRequest - (*UpdateDpuExtensionServiceRequest)(nil), // 812: forge.UpdateDpuExtensionServiceRequest - (*DeleteDpuExtensionServiceRequest)(nil), // 813: forge.DeleteDpuExtensionServiceRequest - (*DeleteDpuExtensionServiceResponse)(nil), // 814: forge.DeleteDpuExtensionServiceResponse - (*DpuExtensionServiceSearchFilter)(nil), // 815: forge.DpuExtensionServiceSearchFilter - (*DpuExtensionServiceIdList)(nil), // 816: forge.DpuExtensionServiceIdList - (*DpuExtensionServicesByIdsRequest)(nil), // 817: forge.DpuExtensionServicesByIdsRequest - (*DpuExtensionServiceList)(nil), // 818: forge.DpuExtensionServiceList - (*GetDpuExtensionServiceVersionsInfoRequest)(nil), // 819: forge.GetDpuExtensionServiceVersionsInfoRequest - (*DpuExtensionServiceVersionInfoList)(nil), // 820: forge.DpuExtensionServiceVersionInfoList - (*FindInstancesByDpuExtensionServiceRequest)(nil), // 821: forge.FindInstancesByDpuExtensionServiceRequest - (*FindInstancesByDpuExtensionServiceResponse)(nil), // 822: forge.FindInstancesByDpuExtensionServiceResponse - (*InstanceDpuExtensionServiceInfo)(nil), // 823: forge.InstanceDpuExtensionServiceInfo - (*DpuExtensionServiceObservabilityConfigPrometheus)(nil), // 824: forge.DpuExtensionServiceObservabilityConfigPrometheus - (*DpuExtensionServiceObservabilityConfigLogging)(nil), // 825: forge.DpuExtensionServiceObservabilityConfigLogging - (*DpuExtensionServiceObservabilityConfig)(nil), // 826: forge.DpuExtensionServiceObservabilityConfig - (*DpuExtensionServiceObservability)(nil), // 827: forge.DpuExtensionServiceObservability - (*ScoutStreamApiBoundMessage)(nil), // 828: forge.ScoutStreamApiBoundMessage - (*ScoutStreamScoutBoundMessage)(nil), // 829: forge.ScoutStreamScoutBoundMessage - (*ScoutStreamInitRequest)(nil), // 830: forge.ScoutStreamInitRequest - (*ScoutStreamShowConnectionsRequest)(nil), // 831: forge.ScoutStreamShowConnectionsRequest - (*ScoutStreamShowConnectionsResponse)(nil), // 832: forge.ScoutStreamShowConnectionsResponse - (*ScoutStreamDisconnectRequest)(nil), // 833: forge.ScoutStreamDisconnectRequest - (*ScoutStreamDisconnectResponse)(nil), // 834: forge.ScoutStreamDisconnectResponse - (*ScoutStreamAdminPingRequest)(nil), // 835: forge.ScoutStreamAdminPingRequest - (*ScoutStreamAdminPingResponse)(nil), // 836: forge.ScoutStreamAdminPingResponse - (*ScoutStreamAgentPingRequest)(nil), // 837: forge.ScoutStreamAgentPingRequest - (*ScoutStreamAgentPingResponse)(nil), // 838: forge.ScoutStreamAgentPingResponse - (*ScoutStreamConnectionInfo)(nil), // 839: forge.ScoutStreamConnectionInfo - (*ScoutStreamError)(nil), // 840: forge.ScoutStreamError - (*PrefixFilterPolicyEntry)(nil), // 841: forge.PrefixFilterPolicyEntry - (*RoutingProfile)(nil), // 842: forge.RoutingProfile - (*DomainLegacy)(nil), // 843: forge.DomainLegacy - (*DomainListLegacy)(nil), // 844: forge.DomainListLegacy - (*DomainDeletionLegacy)(nil), // 845: forge.DomainDeletionLegacy - (*DomainDeletionResultLegacy)(nil), // 846: forge.DomainDeletionResultLegacy - (*DomainSearchQueryLegacy)(nil), // 847: forge.DomainSearchQueryLegacy - (*PxeDomain)(nil), // 848: forge.PxeDomain - (*MachinePositionQuery)(nil), // 849: forge.MachinePositionQuery - (*MachinePositionInfoList)(nil), // 850: forge.MachinePositionInfoList - (*MachinePositionInfo)(nil), // 851: forge.MachinePositionInfo - (*ModifyDPFStateRequest)(nil), // 852: forge.ModifyDPFStateRequest - (*DPFStateResponse)(nil), // 853: forge.DPFStateResponse - (*GetDPFStateRequest)(nil), // 854: forge.GetDPFStateRequest - (*GetDPFHostSnapshotRequest)(nil), // 855: forge.GetDPFHostSnapshotRequest - (*DPFHostSnapshotResponse)(nil), // 856: forge.DPFHostSnapshotResponse - (*GetDPFServiceVersionsRequest)(nil), // 857: forge.GetDPFServiceVersionsRequest - (*DPFServiceVersion)(nil), // 858: forge.DPFServiceVersion - (*DPFServiceVersionsResponse)(nil), // 859: forge.DPFServiceVersionsResponse - (*ComponentResult)(nil), // 860: forge.ComponentResult - (*SwitchIdList)(nil), // 861: forge.SwitchIdList - (*PowerShelfIdList)(nil), // 862: forge.PowerShelfIdList - (*GetComponentInventoryRequest)(nil), // 863: forge.GetComponentInventoryRequest - (*ComponentInventoryEntry)(nil), // 864: forge.ComponentInventoryEntry - (*GetComponentInventoryResponse)(nil), // 865: forge.GetComponentInventoryResponse - (*ComponentPowerControlRequest)(nil), // 866: forge.ComponentPowerControlRequest - (*ComponentPowerControlResponse)(nil), // 867: forge.ComponentPowerControlResponse - (*FirmwareUpdateStatus)(nil), // 868: forge.FirmwareUpdateStatus - (*UpdateComputeTrayFirmwareTarget)(nil), // 869: forge.UpdateComputeTrayFirmwareTarget - (*UpdateSwitchFirmwareTarget)(nil), // 870: forge.UpdateSwitchFirmwareTarget - (*UpdatePowerShelfFirmwareTarget)(nil), // 871: forge.UpdatePowerShelfFirmwareTarget - (*UpdateFirmwareObjectTarget)(nil), // 872: forge.UpdateFirmwareObjectTarget - (*UpdateComponentFirmwareRequest)(nil), // 873: forge.UpdateComponentFirmwareRequest - (*UpdateComponentFirmwareResponse)(nil), // 874: forge.UpdateComponentFirmwareResponse - (*GetComponentFirmwareStatusRequest)(nil), // 875: forge.GetComponentFirmwareStatusRequest - (*GetComponentFirmwareStatusResponse)(nil), // 876: forge.GetComponentFirmwareStatusResponse - (*ListComponentFirmwareVersionsRequest)(nil), // 877: forge.ListComponentFirmwareVersionsRequest - (*ComputeTrayFirmwareVersions)(nil), // 878: forge.ComputeTrayFirmwareVersions - (*DeviceFirmwareVersions)(nil), // 879: forge.DeviceFirmwareVersions - (*ListComponentFirmwareVersionsResponse)(nil), // 880: forge.ListComponentFirmwareVersionsResponse - (*SpxPartitionCreationRequest)(nil), // 881: forge.SpxPartitionCreationRequest - (*SpxPartition)(nil), // 882: forge.SpxPartition - (*SpxPartitionIdList)(nil), // 883: forge.SpxPartitionIdList - (*SpxPartitionDeletionRequest)(nil), // 884: forge.SpxPartitionDeletionRequest - (*SpxPartitionDeletionResult)(nil), // 885: forge.SpxPartitionDeletionResult - (*SpxPartitionSearchFilter)(nil), // 886: forge.SpxPartitionSearchFilter - (*SpxPartitionList)(nil), // 887: forge.SpxPartitionList - (*SpxPartitionsByIdsRequest)(nil), // 888: forge.SpxPartitionsByIdsRequest - (*AdminForceDeleteSwitchRequest)(nil), // 889: forge.AdminForceDeleteSwitchRequest - (*AdminForceDeleteSwitchResponse)(nil), // 890: forge.AdminForceDeleteSwitchResponse - (*AdminForceDeletePowerShelfRequest)(nil), // 891: forge.AdminForceDeletePowerShelfRequest - (*AdminForceDeletePowerShelfResponse)(nil), // 892: forge.AdminForceDeletePowerShelfResponse - (*OperatingSystem)(nil), // 893: forge.OperatingSystem - (*CreateOperatingSystemRequest)(nil), // 894: forge.CreateOperatingSystemRequest - (*IpxeTemplateParameters)(nil), // 895: forge.IpxeTemplateParameters - (*IpxeTemplateArtifacts)(nil), // 896: forge.IpxeTemplateArtifacts - (*UpdateOperatingSystemRequest)(nil), // 897: forge.UpdateOperatingSystemRequest - (*DeleteOperatingSystemRequest)(nil), // 898: forge.DeleteOperatingSystemRequest - (*DeleteOperatingSystemResponse)(nil), // 899: forge.DeleteOperatingSystemResponse - (*OperatingSystemSearchFilter)(nil), // 900: forge.OperatingSystemSearchFilter - (*OperatingSystemIdList)(nil), // 901: forge.OperatingSystemIdList - (*OperatingSystemsByIdsRequest)(nil), // 902: forge.OperatingSystemsByIdsRequest - (*OperatingSystemList)(nil), // 903: forge.OperatingSystemList - (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest)(nil), // 904: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest - (*IpxeTemplateArtifactList)(nil), // 905: forge.IpxeTemplateArtifactList - (*IpxeTemplateArtifactUpdateRequest)(nil), // 906: forge.IpxeTemplateArtifactUpdateRequest - (*UpdateOperatingSystemIpxeTemplateArtifactRequest)(nil), // 907: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest - (*HostRepresentorInterceptBridging)(nil), // 908: forge.HostRepresentorInterceptBridging - (*ReWrapSecretsRequest)(nil), // 909: forge.ReWrapSecretsRequest - (*ReWrapSecretsResponse)(nil), // 910: forge.ReWrapSecretsResponse - (*GetMachineBootInterfacesRequest)(nil), // 911: forge.GetMachineBootInterfacesRequest - (*MachineInterfaceBootInterface)(nil), // 912: forge.MachineInterfaceBootInterface - (*PredictedBootInterface)(nil), // 913: forge.PredictedBootInterface - (*ExploredBootInterface)(nil), // 914: forge.ExploredBootInterface - (*RetainedBootInterface)(nil), // 915: forge.RetainedBootInterface - (*GetMachineBootInterfacesResponse)(nil), // 916: forge.GetMachineBootInterfacesResponse - nil, // 917: forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry - (*DNSMessage_DNSQuestion)(nil), // 918: forge.DNSMessage.DNSQuestion - (*DNSMessage_DNSResponse)(nil), // 919: forge.DNSMessage.DNSResponse - (*DNSMessage_DNSResponse_DNSRR)(nil), // 920: forge.DNSMessage.DNSResponse.DNSRR - nil, // 921: forge.FabricManagerConfig.ConfigMapEntry - nil, // 922: forge.StateHistories.HistoriesEntry - nil, // 923: forge.MachineStateHistories.HistoriesEntry - nil, // 924: forge.HealthHistories.HistoriesEntry - nil, // 925: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry - (*MachineCredentialsUpdateRequest_Credentials)(nil), // 926: forge.MachineCredentialsUpdateRequest.Credentials - (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo)(nil), // 927: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo - (*ForgeAgentControlResponse_Noop)(nil), // 928: forge.ForgeAgentControlResponse.Noop - (*ForgeAgentControlResponse_Reset)(nil), // 929: forge.ForgeAgentControlResponse.Reset - (*ForgeAgentControlResponse_Discovery)(nil), // 930: forge.ForgeAgentControlResponse.Discovery - (*ForgeAgentControlResponse_Rebuild)(nil), // 931: forge.ForgeAgentControlResponse.Rebuild - (*ForgeAgentControlResponse_Retry)(nil), // 932: forge.ForgeAgentControlResponse.Retry - (*ForgeAgentControlResponse_Measure)(nil), // 933: forge.ForgeAgentControlResponse.Measure - (*ForgeAgentControlResponse_LogError)(nil), // 934: forge.ForgeAgentControlResponse.LogError - (*ForgeAgentControlResponse_MachineValidation)(nil), // 935: forge.ForgeAgentControlResponse.MachineValidation - (*ForgeAgentControlResponse_MachineValidationFilter)(nil), // 936: forge.ForgeAgentControlResponse.MachineValidationFilter - (*ForgeAgentControlResponse_MlxAction)(nil), // 937: forge.ForgeAgentControlResponse.MlxAction - (*ForgeAgentControlResponse_MlxDeviceAction)(nil), // 938: forge.ForgeAgentControlResponse.MlxDeviceAction - (*ForgeAgentControlResponse_MlxDeviceNoop)(nil), // 939: forge.ForgeAgentControlResponse.MlxDeviceNoop - (*ForgeAgentControlResponse_MlxDeviceLock)(nil), // 940: forge.ForgeAgentControlResponse.MlxDeviceLock - (*ForgeAgentControlResponse_MlxDeviceUnlock)(nil), // 941: forge.ForgeAgentControlResponse.MlxDeviceUnlock - (*ForgeAgentControlResponse_MlxDeviceApplyProfile)(nil), // 942: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile - (*ForgeAgentControlResponse_MlxDeviceApplyFirmware)(nil), // 943: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware - (*ForgeAgentControlResponse_FirmwareUpgrade)(nil), // 944: forge.ForgeAgentControlResponse.FirmwareUpgrade - (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair)(nil), // 945: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair - (*MachineCleanupInfo_CleanupStepResult)(nil), // 946: forge.MachineCleanupInfo.CleanupStepResult - (*DpuReprovisioningListResponse_DpuReprovisioningListItem)(nil), // 947: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem - (*HostReprovisioningListResponse_HostReprovisioningListItem)(nil), // 948: forge.HostReprovisioningListResponse.HostReprovisioningListItem - (*MachineValidationTestUpdateRequest_Payload)(nil), // 949: forge.MachineValidationTestUpdateRequest.Payload - nil, // 950: forge.RedfishBrowseResponse.HeadersEntry - nil, // 951: forge.RedfishActionResult.HeadersEntry - nil, // 952: forge.UfmBrowseResponse.HeadersEntry - nil, // 953: forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry - nil, // 954: forge.NmxcBrowseResponse.HeadersEntry - (*DPFStateResponse_DPFState)(nil), // 955: forge.DPFStateResponse.DPFState - (*MachineId)(nil), // 956: common.MachineId - (*timestamppb.Timestamp)(nil), // 957: google.protobuf.Timestamp - (*VpcId)(nil), // 958: common.VpcId - (*NVLinkLogicalPartitionId)(nil), // 959: common.NVLinkLogicalPartitionId - (*VpcPrefixId)(nil), // 960: common.VpcPrefixId - (*VpcPeeringId)(nil), // 961: common.VpcPeeringId - (*IBPartitionId)(nil), // 962: common.IBPartitionId - (*HealthReport)(nil), // 963: health.HealthReport - (*PowerShelfId)(nil), // 964: common.PowerShelfId - (*RackId)(nil), // 965: common.RackId - (*UUID)(nil), // 966: common.UUID - (*SwitchId)(nil), // 967: common.SwitchId - (*RackProfileId)(nil), // 968: common.RackProfileId - (*DomainId)(nil), // 969: common.DomainId - (*NetworkSegmentId)(nil), // 970: common.NetworkSegmentId - (*NetworkPrefixId)(nil), // 971: common.NetworkPrefixId - (*InstanceId)(nil), // 972: common.InstanceId - (*IpxeTemplateId)(nil), // 973: common.IpxeTemplateId - (*OperatingSystemId)(nil), // 974: common.OperatingSystemId - (*SpxPartitionId)(nil), // 975: common.SpxPartitionId - (*NVLinkDomainId)(nil), // 976: common.NVLinkDomainId - (*MachineInterfaceId)(nil), // 977: common.MachineInterfaceId - (*DiscoveryInfo)(nil), // 978: machine_discovery.DiscoveryInfo - (*durationpb.Duration)(nil), // 979: google.protobuf.Duration - (*StringList)(nil), // 980: common.StringList - (*Gpu)(nil), // 981: machine_discovery.Gpu - (*RouteTarget)(nil), // 982: common.RouteTarget - (*MachineValidationId)(nil), // 983: common.MachineValidationId - (*Uint32List)(nil), // 984: common.Uint32List - (*DpaInterfaceId)(nil), // 985: common.DpaInterfaceId - (*ComputeAllocationId)(nil), // 986: common.ComputeAllocationId - (*RackHardwareType)(nil), // 987: common.RackHardwareType - (*NVLinkPartitionId)(nil), // 988: common.NVLinkPartitionId - (*RemediationId)(nil), // 989: common.RemediationId - (*MlxDeviceLockdownResponse)(nil), // 990: mlx_device.MlxDeviceLockdownResponse - (*MlxDeviceProfileSyncResponse)(nil), // 991: mlx_device.MlxDeviceProfileSyncResponse - (*MlxDeviceProfileCompareResponse)(nil), // 992: mlx_device.MlxDeviceProfileCompareResponse - (*MlxDeviceInfoDeviceResponse)(nil), // 993: mlx_device.MlxDeviceInfoDeviceResponse - (*MlxDeviceInfoReportResponse)(nil), // 994: mlx_device.MlxDeviceInfoReportResponse - (*MlxDeviceRegistryListResponse)(nil), // 995: mlx_device.MlxDeviceRegistryListResponse - (*MlxDeviceRegistryShowResponse)(nil), // 996: mlx_device.MlxDeviceRegistryShowResponse - (*MlxDeviceConfigQueryResponse)(nil), // 997: mlx_device.MlxDeviceConfigQueryResponse - (*MlxDeviceConfigSetResponse)(nil), // 998: mlx_device.MlxDeviceConfigSetResponse - (*MlxDeviceConfigSyncResponse)(nil), // 999: mlx_device.MlxDeviceConfigSyncResponse - (*MlxDeviceConfigCompareResponse)(nil), // 1000: mlx_device.MlxDeviceConfigCompareResponse - (*MlxDeviceLockdownLockRequest)(nil), // 1001: mlx_device.MlxDeviceLockdownLockRequest - (*MlxDeviceLockdownUnlockRequest)(nil), // 1002: mlx_device.MlxDeviceLockdownUnlockRequest - (*MlxDeviceLockdownStatusRequest)(nil), // 1003: mlx_device.MlxDeviceLockdownStatusRequest - (*MlxDeviceProfileSyncRequest)(nil), // 1004: mlx_device.MlxDeviceProfileSyncRequest - (*MlxDeviceProfileCompareRequest)(nil), // 1005: mlx_device.MlxDeviceProfileCompareRequest - (*MlxDeviceInfoDeviceRequest)(nil), // 1006: mlx_device.MlxDeviceInfoDeviceRequest - (*MlxDeviceInfoReportRequest)(nil), // 1007: mlx_device.MlxDeviceInfoReportRequest - (*MlxDeviceRegistryListRequest)(nil), // 1008: mlx_device.MlxDeviceRegistryListRequest - (*MlxDeviceRegistryShowRequest)(nil), // 1009: mlx_device.MlxDeviceRegistryShowRequest - (*MlxDeviceConfigQueryRequest)(nil), // 1010: mlx_device.MlxDeviceConfigQueryRequest - (*MlxDeviceConfigSetRequest)(nil), // 1011: mlx_device.MlxDeviceConfigSetRequest - (*MlxDeviceConfigSyncRequest)(nil), // 1012: mlx_device.MlxDeviceConfigSyncRequest - (*MlxDeviceConfigCompareRequest)(nil), // 1013: mlx_device.MlxDeviceConfigCompareRequest - (*Domain)(nil), // 1014: dns.Domain - (*MachineIdList)(nil), // 1015: common.MachineIdList - (*EndpointExplorationReport)(nil), // 1016: site_explorer.EndpointExplorationReport - (SystemPowerControl)(0), // 1017: common.SystemPowerControl - (*SerializableMlxConfigProfile)(nil), // 1018: mlx_device.SerializableMlxConfigProfile - (*FirmwareFlasherProfile)(nil), // 1019: mlx_device.FirmwareFlasherProfile - (*ScoutFirmwareUpgradeTask)(nil), // 1020: scout_firmware_upgrade.ScoutFirmwareUpgradeTask - (*CreateDomainRequest)(nil), // 1021: dns.CreateDomainRequest - (*UpdateDomainRequest)(nil), // 1022: dns.UpdateDomainRequest - (*DomainDeletionRequest)(nil), // 1023: dns.DomainDeletionRequest - (*DomainSearchQuery)(nil), // 1024: dns.DomainSearchQuery - (*DnsResourceRecordLookupRequest)(nil), // 1025: dns.DnsResourceRecordLookupRequest - (*GetAllDomainsRequest)(nil), // 1026: dns.GetAllDomainsRequest - (*DomainMetadataRequest)(nil), // 1027: dns.DomainMetadataRequest - (*emptypb.Empty)(nil), // 1028: google.protobuf.Empty - (*ExploredEndpointSearchFilter)(nil), // 1029: site_explorer.ExploredEndpointSearchFilter - (*ExploredEndpointsByIdsRequest)(nil), // 1030: site_explorer.ExploredEndpointsByIdsRequest - (*ExploredManagedHostSearchFilter)(nil), // 1031: site_explorer.ExploredManagedHostSearchFilter - (*ExploredManagedHostsByIdsRequest)(nil), // 1032: site_explorer.ExploredManagedHostsByIdsRequest - (*ExploredMlxDeviceHostSearchFilter)(nil), // 1033: site_explorer.ExploredMlxDeviceHostSearchFilter - (*ExploredMlxDevicesByIdsRequest)(nil), // 1034: site_explorer.ExploredMlxDevicesByIdsRequest - (*CreateMeasurementBundleRequest)(nil), // 1035: measured_boot.CreateMeasurementBundleRequest - (*DeleteMeasurementBundleRequest)(nil), // 1036: measured_boot.DeleteMeasurementBundleRequest - (*RenameMeasurementBundleRequest)(nil), // 1037: measured_boot.RenameMeasurementBundleRequest - (*UpdateMeasurementBundleRequest)(nil), // 1038: measured_boot.UpdateMeasurementBundleRequest - (*ShowMeasurementBundleRequest)(nil), // 1039: measured_boot.ShowMeasurementBundleRequest - (*ShowMeasurementBundlesRequest)(nil), // 1040: measured_boot.ShowMeasurementBundlesRequest - (*ListMeasurementBundlesRequest)(nil), // 1041: measured_boot.ListMeasurementBundlesRequest - (*ListMeasurementBundleMachinesRequest)(nil), // 1042: measured_boot.ListMeasurementBundleMachinesRequest - (*FindClosestBundleMatchRequest)(nil), // 1043: measured_boot.FindClosestBundleMatchRequest - (*DeleteMeasurementJournalRequest)(nil), // 1044: measured_boot.DeleteMeasurementJournalRequest - (*ShowMeasurementJournalRequest)(nil), // 1045: measured_boot.ShowMeasurementJournalRequest - (*ShowMeasurementJournalsRequest)(nil), // 1046: measured_boot.ShowMeasurementJournalsRequest - (*ListMeasurementJournalRequest)(nil), // 1047: measured_boot.ListMeasurementJournalRequest - (*AttestCandidateMachineRequest)(nil), // 1048: measured_boot.AttestCandidateMachineRequest - (*ShowCandidateMachineRequest)(nil), // 1049: measured_boot.ShowCandidateMachineRequest - (*ShowCandidateMachinesRequest)(nil), // 1050: measured_boot.ShowCandidateMachinesRequest - (*ListCandidateMachinesRequest)(nil), // 1051: measured_boot.ListCandidateMachinesRequest - (*CreateMeasurementSystemProfileRequest)(nil), // 1052: measured_boot.CreateMeasurementSystemProfileRequest - (*DeleteMeasurementSystemProfileRequest)(nil), // 1053: measured_boot.DeleteMeasurementSystemProfileRequest - (*RenameMeasurementSystemProfileRequest)(nil), // 1054: measured_boot.RenameMeasurementSystemProfileRequest - (*ShowMeasurementSystemProfileRequest)(nil), // 1055: measured_boot.ShowMeasurementSystemProfileRequest - (*ShowMeasurementSystemProfilesRequest)(nil), // 1056: measured_boot.ShowMeasurementSystemProfilesRequest - (*ListMeasurementSystemProfilesRequest)(nil), // 1057: measured_boot.ListMeasurementSystemProfilesRequest - (*ListMeasurementSystemProfileBundlesRequest)(nil), // 1058: measured_boot.ListMeasurementSystemProfileBundlesRequest - (*ListMeasurementSystemProfileMachinesRequest)(nil), // 1059: measured_boot.ListMeasurementSystemProfileMachinesRequest - (*CreateMeasurementReportRequest)(nil), // 1060: measured_boot.CreateMeasurementReportRequest - (*DeleteMeasurementReportRequest)(nil), // 1061: measured_boot.DeleteMeasurementReportRequest - (*PromoteMeasurementReportRequest)(nil), // 1062: measured_boot.PromoteMeasurementReportRequest - (*RevokeMeasurementReportRequest)(nil), // 1063: measured_boot.RevokeMeasurementReportRequest - (*ShowMeasurementReportForIdRequest)(nil), // 1064: measured_boot.ShowMeasurementReportForIdRequest - (*ShowMeasurementReportsForMachineRequest)(nil), // 1065: measured_boot.ShowMeasurementReportsForMachineRequest - (*ShowMeasurementReportsRequest)(nil), // 1066: measured_boot.ShowMeasurementReportsRequest - (*ListMeasurementReportRequest)(nil), // 1067: measured_boot.ListMeasurementReportRequest - (*MatchMeasurementReportRequest)(nil), // 1068: measured_boot.MatchMeasurementReportRequest - (*ImportSiteMeasurementsRequest)(nil), // 1069: measured_boot.ImportSiteMeasurementsRequest - (*ExportSiteMeasurementsRequest)(nil), // 1070: measured_boot.ExportSiteMeasurementsRequest - (*AddMeasurementTrustedMachineRequest)(nil), // 1071: measured_boot.AddMeasurementTrustedMachineRequest - (*RemoveMeasurementTrustedMachineRequest)(nil), // 1072: measured_boot.RemoveMeasurementTrustedMachineRequest - (*AddMeasurementTrustedProfileRequest)(nil), // 1073: measured_boot.AddMeasurementTrustedProfileRequest - (*RemoveMeasurementTrustedProfileRequest)(nil), // 1074: measured_boot.RemoveMeasurementTrustedProfileRequest - (*ListMeasurementTrustedMachinesRequest)(nil), // 1075: measured_boot.ListMeasurementTrustedMachinesRequest - (*ListMeasurementTrustedProfilesRequest)(nil), // 1076: measured_boot.ListMeasurementTrustedProfilesRequest - (*ListAttestationSummaryRequest)(nil), // 1077: measured_boot.ListAttestationSummaryRequest - (*PublishMlxDeviceReportRequest)(nil), // 1078: mlx_device.PublishMlxDeviceReportRequest - (*PublishMlxObservationReportRequest)(nil), // 1079: mlx_device.PublishMlxObservationReportRequest - (*MlxAdminProfileSyncRequest)(nil), // 1080: mlx_device.MlxAdminProfileSyncRequest - (*MlxAdminProfileShowRequest)(nil), // 1081: mlx_device.MlxAdminProfileShowRequest - (*MlxAdminProfileCompareRequest)(nil), // 1082: mlx_device.MlxAdminProfileCompareRequest - (*MlxAdminProfileListRequest)(nil), // 1083: mlx_device.MlxAdminProfileListRequest - (*MlxAdminLockdownLockRequest)(nil), // 1084: mlx_device.MlxAdminLockdownLockRequest - (*MlxAdminLockdownUnlockRequest)(nil), // 1085: mlx_device.MlxAdminLockdownUnlockRequest - (*MlxAdminLockdownStatusRequest)(nil), // 1086: mlx_device.MlxAdminLockdownStatusRequest - (*MlxAdminDeviceInfoRequest)(nil), // 1087: mlx_device.MlxAdminDeviceInfoRequest - (*MlxAdminDeviceReportRequest)(nil), // 1088: mlx_device.MlxAdminDeviceReportRequest - (*MlxAdminRegistryListRequest)(nil), // 1089: mlx_device.MlxAdminRegistryListRequest - (*MlxAdminRegistryShowRequest)(nil), // 1090: mlx_device.MlxAdminRegistryShowRequest - (*MlxAdminConfigQueryRequest)(nil), // 1091: mlx_device.MlxAdminConfigQueryRequest - (*MlxAdminConfigSetRequest)(nil), // 1092: mlx_device.MlxAdminConfigSetRequest - (*MlxAdminConfigSyncRequest)(nil), // 1093: mlx_device.MlxAdminConfigSyncRequest - (*MlxAdminConfigCompareRequest)(nil), // 1094: mlx_device.MlxAdminConfigCompareRequest - (*DomainDeletionResult)(nil), // 1095: dns.DomainDeletionResult - (*DomainList)(nil), // 1096: dns.DomainList - (*DnsResourceRecordLookupResponse)(nil), // 1097: dns.DnsResourceRecordLookupResponse - (*GetAllDomainsResponse)(nil), // 1098: dns.GetAllDomainsResponse - (*DomainMetadataResponse)(nil), // 1099: dns.DomainMetadataResponse - (*SiteExplorationReport)(nil), // 1100: site_explorer.SiteExplorationReport - (*SiteExplorerLastRunResponse)(nil), // 1101: site_explorer.SiteExplorerLastRunResponse - (*ExploredEndpoint)(nil), // 1102: site_explorer.ExploredEndpoint - (*ExploredEndpointIdList)(nil), // 1103: site_explorer.ExploredEndpointIdList - (*ExploredEndpointList)(nil), // 1104: site_explorer.ExploredEndpointList - (*ExploredManagedHostIdList)(nil), // 1105: site_explorer.ExploredManagedHostIdList - (*ExploredManagedHostList)(nil), // 1106: site_explorer.ExploredManagedHostList - (*ExploredMlxDeviceHostIdList)(nil), // 1107: site_explorer.ExploredMlxDeviceHostIdList - (*ExploredMlxDeviceList)(nil), // 1108: site_explorer.ExploredMlxDeviceList - (*CreateMeasurementBundleResponse)(nil), // 1109: measured_boot.CreateMeasurementBundleResponse - (*DeleteMeasurementBundleResponse)(nil), // 1110: measured_boot.DeleteMeasurementBundleResponse - (*RenameMeasurementBundleResponse)(nil), // 1111: measured_boot.RenameMeasurementBundleResponse - (*UpdateMeasurementBundleResponse)(nil), // 1112: measured_boot.UpdateMeasurementBundleResponse - (*ShowMeasurementBundleResponse)(nil), // 1113: measured_boot.ShowMeasurementBundleResponse - (*ShowMeasurementBundlesResponse)(nil), // 1114: measured_boot.ShowMeasurementBundlesResponse - (*ListMeasurementBundlesResponse)(nil), // 1115: measured_boot.ListMeasurementBundlesResponse - (*ListMeasurementBundleMachinesResponse)(nil), // 1116: measured_boot.ListMeasurementBundleMachinesResponse - (*DeleteMeasurementJournalResponse)(nil), // 1117: measured_boot.DeleteMeasurementJournalResponse - (*ShowMeasurementJournalResponse)(nil), // 1118: measured_boot.ShowMeasurementJournalResponse - (*ShowMeasurementJournalsResponse)(nil), // 1119: measured_boot.ShowMeasurementJournalsResponse - (*ListMeasurementJournalResponse)(nil), // 1120: measured_boot.ListMeasurementJournalResponse - (*AttestCandidateMachineResponse)(nil), // 1121: measured_boot.AttestCandidateMachineResponse - (*ShowCandidateMachineResponse)(nil), // 1122: measured_boot.ShowCandidateMachineResponse - (*ShowCandidateMachinesResponse)(nil), // 1123: measured_boot.ShowCandidateMachinesResponse - (*ListCandidateMachinesResponse)(nil), // 1124: measured_boot.ListCandidateMachinesResponse - (*CreateMeasurementSystemProfileResponse)(nil), // 1125: measured_boot.CreateMeasurementSystemProfileResponse - (*DeleteMeasurementSystemProfileResponse)(nil), // 1126: measured_boot.DeleteMeasurementSystemProfileResponse - (*RenameMeasurementSystemProfileResponse)(nil), // 1127: measured_boot.RenameMeasurementSystemProfileResponse - (*ShowMeasurementSystemProfileResponse)(nil), // 1128: measured_boot.ShowMeasurementSystemProfileResponse - (*ShowMeasurementSystemProfilesResponse)(nil), // 1129: measured_boot.ShowMeasurementSystemProfilesResponse - (*ListMeasurementSystemProfilesResponse)(nil), // 1130: measured_boot.ListMeasurementSystemProfilesResponse - (*ListMeasurementSystemProfileBundlesResponse)(nil), // 1131: measured_boot.ListMeasurementSystemProfileBundlesResponse - (*ListMeasurementSystemProfileMachinesResponse)(nil), // 1132: measured_boot.ListMeasurementSystemProfileMachinesResponse - (*CreateMeasurementReportResponse)(nil), // 1133: measured_boot.CreateMeasurementReportResponse - (*DeleteMeasurementReportResponse)(nil), // 1134: measured_boot.DeleteMeasurementReportResponse - (*PromoteMeasurementReportResponse)(nil), // 1135: measured_boot.PromoteMeasurementReportResponse - (*RevokeMeasurementReportResponse)(nil), // 1136: measured_boot.RevokeMeasurementReportResponse - (*ShowMeasurementReportForIdResponse)(nil), // 1137: measured_boot.ShowMeasurementReportForIdResponse - (*ShowMeasurementReportsForMachineResponse)(nil), // 1138: measured_boot.ShowMeasurementReportsForMachineResponse - (*ShowMeasurementReportsResponse)(nil), // 1139: measured_boot.ShowMeasurementReportsResponse - (*ListMeasurementReportResponse)(nil), // 1140: measured_boot.ListMeasurementReportResponse - (*MatchMeasurementReportResponse)(nil), // 1141: measured_boot.MatchMeasurementReportResponse - (*ImportSiteMeasurementsResponse)(nil), // 1142: measured_boot.ImportSiteMeasurementsResponse - (*ExportSiteMeasurementsResponse)(nil), // 1143: measured_boot.ExportSiteMeasurementsResponse - (*AddMeasurementTrustedMachineResponse)(nil), // 1144: measured_boot.AddMeasurementTrustedMachineResponse - (*RemoveMeasurementTrustedMachineResponse)(nil), // 1145: measured_boot.RemoveMeasurementTrustedMachineResponse - (*AddMeasurementTrustedProfileResponse)(nil), // 1146: measured_boot.AddMeasurementTrustedProfileResponse - (*RemoveMeasurementTrustedProfileResponse)(nil), // 1147: measured_boot.RemoveMeasurementTrustedProfileResponse - (*ListMeasurementTrustedMachinesResponse)(nil), // 1148: measured_boot.ListMeasurementTrustedMachinesResponse - (*ListMeasurementTrustedProfilesResponse)(nil), // 1149: measured_boot.ListMeasurementTrustedProfilesResponse - (*ListAttestationSummaryResponse)(nil), // 1150: measured_boot.ListAttestationSummaryResponse - (*LockdownStatus)(nil), // 1151: site_explorer.LockdownStatus - (*PublishMlxDeviceReportResponse)(nil), // 1152: mlx_device.PublishMlxDeviceReportResponse - (*PublishMlxObservationReportResponse)(nil), // 1153: mlx_device.PublishMlxObservationReportResponse - (*MlxAdminProfileSyncResponse)(nil), // 1154: mlx_device.MlxAdminProfileSyncResponse - (*MlxAdminProfileShowResponse)(nil), // 1155: mlx_device.MlxAdminProfileShowResponse - (*MlxAdminProfileCompareResponse)(nil), // 1156: mlx_device.MlxAdminProfileCompareResponse - (*MlxAdminProfileListResponse)(nil), // 1157: mlx_device.MlxAdminProfileListResponse - (*MlxAdminLockdownLockResponse)(nil), // 1158: mlx_device.MlxAdminLockdownLockResponse - (*MlxAdminLockdownUnlockResponse)(nil), // 1159: mlx_device.MlxAdminLockdownUnlockResponse - (*MlxAdminLockdownStatusResponse)(nil), // 1160: mlx_device.MlxAdminLockdownStatusResponse - (*MlxAdminDeviceInfoResponse)(nil), // 1161: mlx_device.MlxAdminDeviceInfoResponse - (*MlxAdminDeviceReportResponse)(nil), // 1162: mlx_device.MlxAdminDeviceReportResponse - (*MlxAdminRegistryListResponse)(nil), // 1163: mlx_device.MlxAdminRegistryListResponse - (*MlxAdminRegistryShowResponse)(nil), // 1164: mlx_device.MlxAdminRegistryShowResponse - (*MlxAdminConfigQueryResponse)(nil), // 1165: mlx_device.MlxAdminConfigQueryResponse - (*MlxAdminConfigSetResponse)(nil), // 1166: mlx_device.MlxAdminConfigSetResponse - (*MlxAdminConfigSyncResponse)(nil), // 1167: mlx_device.MlxAdminConfigSyncResponse - (*MlxAdminConfigCompareResponse)(nil), // 1168: mlx_device.MlxAdminConfigCompareResponse + (AstraPhase)(0), // 65: forge.AstraPhase + (NmxcBrowseOperation)(0), // 66: forge.NmxcBrowseOperation + (TrimTableTarget)(0), // 67: forge.TrimTableTarget + (DpuExtensionServiceType)(0), // 68: forge.DpuExtensionServiceType + (DpuExtensionServiceDeploymentStatus)(0), // 69: forge.DpuExtensionServiceDeploymentStatus + (ScoutStreamErrorStatus)(0), // 70: forge.ScoutStreamErrorStatus + (ComponentManagerStatusCode)(0), // 71: forge.ComponentManagerStatusCode + (FirmwareUpdateState)(0), // 72: forge.FirmwareUpdateState + (NvSwitchComponent)(0), // 73: forge.NvSwitchComponent + (PowerShelfComponent)(0), // 74: forge.PowerShelfComponent + (ComputeTrayComponent)(0), // 75: forge.ComputeTrayComponent + (OperatingSystemType)(0), // 76: forge.OperatingSystemType + (InstancePowerRequest_Operation)(0), // 77: forge.InstancePowerRequest.Operation + (InstanceUpdateStatus_Module)(0), // 78: forge.InstanceUpdateStatus.Module + (MachineCredentialsUpdateRequest_CredentialPurpose)(0), // 79: forge.MachineCredentialsUpdateRequest.CredentialPurpose + (ForgeAgentControlResponse_LegacyAction)(0), // 80: forge.ForgeAgentControlResponse.LegacyAction + (MachineCleanupInfo_CleanupResult)(0), // 81: forge.MachineCleanupInfo.CleanupResult + (DpuReprovisioningRequest_Mode)(0), // 82: forge.DpuReprovisioningRequest.Mode + (HostReprovisioningRequest_Mode)(0), // 83: forge.HostReprovisioningRequest.Mode + (MachineSetAutoUpdateRequest_SetAutoupdateAction)(0), // 84: forge.MachineSetAutoUpdateRequest.SetAutoupdateAction + (MachineValidationOnDemandRequest_Action)(0), // 85: forge.MachineValidationOnDemandRequest.Action + (AdminPowerControlRequest_SystemPowerControl)(0), // 86: forge.AdminPowerControlRequest.SystemPowerControl + (GetRedfishJobStateResponse_RedfishJobState)(0), // 87: forge.GetRedfishJobStateResponse.RedfishJobState + (*LifecycleStatus)(nil), // 88: forge.LifecycleStatus + (*SpdmMachineAttestationStatus)(nil), // 89: forge.SpdmMachineAttestationStatus + (*SpdmMachineAttestationTriggerResponse)(nil), // 90: forge.SpdmMachineAttestationTriggerResponse + (*SpdmAttestationDetails)(nil), // 91: forge.SpdmAttestationDetails + (*SpdmGetAttestationMachineResponse)(nil), // 92: forge.SpdmGetAttestationMachineResponse + (*SpdmMachineAttestationTriggerRequest)(nil), // 93: forge.SpdmMachineAttestationTriggerRequest + (*SpdmListAttestationMachinesRequest)(nil), // 94: forge.SpdmListAttestationMachinesRequest + (*SpdmListAttestationMachinesResponse)(nil), // 95: forge.SpdmListAttestationMachinesResponse + (*MachineIdentityRequest)(nil), // 96: forge.MachineIdentityRequest + (*MachineIdentityResponse)(nil), // 97: forge.MachineIdentityResponse + (*GetTenantIdentityConfigRequest)(nil), // 98: forge.GetTenantIdentityConfigRequest + (*TenantIdentitySigningKey)(nil), // 99: forge.TenantIdentitySigningKey + (*TenantIdentityConfig)(nil), // 100: forge.TenantIdentityConfig + (*SetTenantIdentityConfigRequest)(nil), // 101: forge.SetTenantIdentityConfigRequest + (*TenantIdentityConfigResponse)(nil), // 102: forge.TenantIdentityConfigResponse + (*ClientSecretBasic)(nil), // 103: forge.ClientSecretBasic + (*ClientSecretBasicResponse)(nil), // 104: forge.ClientSecretBasicResponse + (*TokenDelegationResponse)(nil), // 105: forge.TokenDelegationResponse + (*GetTokenDelegationRequest)(nil), // 106: forge.GetTokenDelegationRequest + (*TokenDelegation)(nil), // 107: forge.TokenDelegation + (*TokenDelegationRequest)(nil), // 108: forge.TokenDelegationRequest + (*ReencryptTenantIdentitySecretsRequest)(nil), // 109: forge.ReencryptTenantIdentitySecretsRequest + (*ReencryptTenantIdentityFailure)(nil), // 110: forge.ReencryptTenantIdentityFailure + (*ReencryptTenantIdentitySecretsResponse)(nil), // 111: forge.ReencryptTenantIdentitySecretsResponse + (*Jwks)(nil), // 112: forge.Jwks + (*OpenIdConfiguration)(nil), // 113: forge.OpenIdConfiguration + (*JwksRequest)(nil), // 114: forge.JwksRequest + (*OpenIdConfigRequest)(nil), // 115: forge.OpenIdConfigRequest + (*MachineIngestionStateResponse)(nil), // 116: forge.MachineIngestionStateResponse + (*TpmCaAddedCaStatus)(nil), // 117: forge.TpmCaAddedCaStatus + (*TpmCaCertId)(nil), // 118: forge.TpmCaCertId + (*TpmEkCertStatus)(nil), // 119: forge.TpmEkCertStatus + (*TpmEkCertStatusCollection)(nil), // 120: forge.TpmEkCertStatusCollection + (*TpmCaCert)(nil), // 121: forge.TpmCaCert + (*TpmCaCertDetail)(nil), // 122: forge.TpmCaCertDetail + (*TpmCaCertDetailCollection)(nil), // 123: forge.TpmCaCertDetailCollection + (*AttestKeyBindChallenge)(nil), // 124: forge.AttestKeyBindChallenge + (*AttestQuoteRequest)(nil), // 125: forge.AttestQuoteRequest + (*AttestQuoteResponse)(nil), // 126: forge.AttestQuoteResponse + (*CredentialCreationRequest)(nil), // 127: forge.CredentialCreationRequest + (*CredentialDeletionRequest)(nil), // 128: forge.CredentialDeletionRequest + (*CredentialCreationResult)(nil), // 129: forge.CredentialCreationResult + (*CredentialDeletionResult)(nil), // 130: forge.CredentialDeletionResult + (*VersionRequest)(nil), // 131: forge.VersionRequest + (*BuildInfo)(nil), // 132: forge.BuildInfo + (*RuntimeConfig)(nil), // 133: forge.RuntimeConfig + (*EchoRequest)(nil), // 134: forge.EchoRequest + (*EchoResponse)(nil), // 135: forge.EchoResponse + (*DNSMessage)(nil), // 136: forge.DNSMessage + (*DnsRequest)(nil), // 137: forge.DnsRequest + (*DnsReply)(nil), // 138: forge.DnsReply + (*ConsoleInput)(nil), // 139: forge.ConsoleInput + (*ConsoleOutput)(nil), // 140: forge.ConsoleOutput + (*InstanceEvent)(nil), // 141: forge.InstanceEvent + (*VpcSearchQuery)(nil), // 142: forge.VpcSearchQuery + (*VpcSearchFilter)(nil), // 143: forge.VpcSearchFilter + (*VpcIdList)(nil), // 144: forge.VpcIdList + (*VpcsByIdsRequest)(nil), // 145: forge.VpcsByIdsRequest + (*TenantSearchQuery)(nil), // 146: forge.TenantSearchQuery + (*VpcConfig)(nil), // 147: forge.VpcConfig + (*VpcStatus)(nil), // 148: forge.VpcStatus + (*Vpc)(nil), // 149: forge.Vpc + (*VpcCreationRequest)(nil), // 150: forge.VpcCreationRequest + (*VpcUpdateRequest)(nil), // 151: forge.VpcUpdateRequest + (*VpcUpdateResult)(nil), // 152: forge.VpcUpdateResult + (*VpcUpdateVirtualizationRequest)(nil), // 153: forge.VpcUpdateVirtualizationRequest + (*VpcUpdateVirtualizationResult)(nil), // 154: forge.VpcUpdateVirtualizationResult + (*VpcDeletionRequest)(nil), // 155: forge.VpcDeletionRequest + (*VpcDeletionResult)(nil), // 156: forge.VpcDeletionResult + (*VpcList)(nil), // 157: forge.VpcList + (*VpcPrefix)(nil), // 158: forge.VpcPrefix + (*VpcPrefixConfig)(nil), // 159: forge.VpcPrefixConfig + (*VpcPrefixStatus)(nil), // 160: forge.VpcPrefixStatus + (*VpcPrefixCreationRequest)(nil), // 161: forge.VpcPrefixCreationRequest + (*VpcPrefixSearchQuery)(nil), // 162: forge.VpcPrefixSearchQuery + (*VpcPrefixGetRequest)(nil), // 163: forge.VpcPrefixGetRequest + (*VpcPrefixIdList)(nil), // 164: forge.VpcPrefixIdList + (*VpcPrefixList)(nil), // 165: forge.VpcPrefixList + (*VpcPrefixUpdateRequest)(nil), // 166: forge.VpcPrefixUpdateRequest + (*VpcPrefixDeletionRequest)(nil), // 167: forge.VpcPrefixDeletionRequest + (*VpcPrefixDeletionResult)(nil), // 168: forge.VpcPrefixDeletionResult + (*VpcPrefixStateHistoriesRequest)(nil), // 169: forge.VpcPrefixStateHistoriesRequest + (*VpcPeering)(nil), // 170: forge.VpcPeering + (*VpcPeeringIdList)(nil), // 171: forge.VpcPeeringIdList + (*VpcPeeringList)(nil), // 172: forge.VpcPeeringList + (*VpcPeeringCreationRequest)(nil), // 173: forge.VpcPeeringCreationRequest + (*VpcPeeringSearchFilter)(nil), // 174: forge.VpcPeeringSearchFilter + (*VpcPeeringsByIdsRequest)(nil), // 175: forge.VpcPeeringsByIdsRequest + (*VpcPeeringDeletionRequest)(nil), // 176: forge.VpcPeeringDeletionRequest + (*VpcPeeringDeletionResult)(nil), // 177: forge.VpcPeeringDeletionResult + (*IBPartitionConfig)(nil), // 178: forge.IBPartitionConfig + (*IBPartitionStatus)(nil), // 179: forge.IBPartitionStatus + (*IBPartition)(nil), // 180: forge.IBPartition + (*IBPartitionList)(nil), // 181: forge.IBPartitionList + (*IBPartitionCreationRequest)(nil), // 182: forge.IBPartitionCreationRequest + (*IBPartitionUpdateRequest)(nil), // 183: forge.IBPartitionUpdateRequest + (*IBPartitionDeletionRequest)(nil), // 184: forge.IBPartitionDeletionRequest + (*IBPartitionDeletionResult)(nil), // 185: forge.IBPartitionDeletionResult + (*IBPartitionSearchFilter)(nil), // 186: forge.IBPartitionSearchFilter + (*IBPartitionsByIdsRequest)(nil), // 187: forge.IBPartitionsByIdsRequest + (*IBPartitionIdList)(nil), // 188: forge.IBPartitionIdList + (*PowerShelfConfig)(nil), // 189: forge.PowerShelfConfig + (*PowerShelfStatus)(nil), // 190: forge.PowerShelfStatus + (*PowerShelf)(nil), // 191: forge.PowerShelf + (*PowerShelfList)(nil), // 192: forge.PowerShelfList + (*PowerShelfCreationRequest)(nil), // 193: forge.PowerShelfCreationRequest + (*PowerShelfDeletionRequest)(nil), // 194: forge.PowerShelfDeletionRequest + (*PowerShelfDeletionResult)(nil), // 195: forge.PowerShelfDeletionResult + (*PowerShelfMaintenanceRequest)(nil), // 196: forge.PowerShelfMaintenanceRequest + (*PowerShelfStateHistoriesRequest)(nil), // 197: forge.PowerShelfStateHistoriesRequest + (*PowerShelfQuery)(nil), // 198: forge.PowerShelfQuery + (*PowerShelfSearchFilter)(nil), // 199: forge.PowerShelfSearchFilter + (*PowerShelvesByIdsRequest)(nil), // 200: forge.PowerShelvesByIdsRequest + (*ExpectedPowerShelf)(nil), // 201: forge.ExpectedPowerShelf + (*ExpectedPowerShelfRequest)(nil), // 202: forge.ExpectedPowerShelfRequest + (*ExpectedPowerShelfList)(nil), // 203: forge.ExpectedPowerShelfList + (*LinkedExpectedPowerShelfList)(nil), // 204: forge.LinkedExpectedPowerShelfList + (*LinkedExpectedPowerShelf)(nil), // 205: forge.LinkedExpectedPowerShelf + (*SwitchConfig)(nil), // 206: forge.SwitchConfig + (*FabricManagerConfig)(nil), // 207: forge.FabricManagerConfig + (*FabricManagerStatus)(nil), // 208: forge.FabricManagerStatus + (*SwitchStatus)(nil), // 209: forge.SwitchStatus + (*PlacementInRack)(nil), // 210: forge.PlacementInRack + (*Switch)(nil), // 211: forge.Switch + (*SwitchList)(nil), // 212: forge.SwitchList + (*SwitchCreationRequest)(nil), // 213: forge.SwitchCreationRequest + (*SwitchDeletionRequest)(nil), // 214: forge.SwitchDeletionRequest + (*SwitchDeletionResult)(nil), // 215: forge.SwitchDeletionResult + (*StateHistoryRecord)(nil), // 216: forge.StateHistoryRecord + (*StateHistoryRecords)(nil), // 217: forge.StateHistoryRecords + (*SwitchStateHistoriesRequest)(nil), // 218: forge.SwitchStateHistoriesRequest + (*StateHistories)(nil), // 219: forge.StateHistories + (*SwitchQuery)(nil), // 220: forge.SwitchQuery + (*SwitchSearchFilter)(nil), // 221: forge.SwitchSearchFilter + (*SwitchesByIdsRequest)(nil), // 222: forge.SwitchesByIdsRequest + (*ExpectedSwitch)(nil), // 223: forge.ExpectedSwitch + (*ExpectedSwitchRequest)(nil), // 224: forge.ExpectedSwitchRequest + (*ExpectedSwitchList)(nil), // 225: forge.ExpectedSwitchList + (*LinkedExpectedSwitchList)(nil), // 226: forge.LinkedExpectedSwitchList + (*LinkedExpectedSwitch)(nil), // 227: forge.LinkedExpectedSwitch + (*ExpectedRack)(nil), // 228: forge.ExpectedRack + (*ExpectedRackRequest)(nil), // 229: forge.ExpectedRackRequest + (*ExpectedRackList)(nil), // 230: forge.ExpectedRackList + (*IBFabricSearchFilter)(nil), // 231: forge.IBFabricSearchFilter + (*IBFabricIdList)(nil), // 232: forge.IBFabricIdList + (*NetworkSegmentStateHistory)(nil), // 233: forge.NetworkSegmentStateHistory + (*NetworkSegmentConfig)(nil), // 234: forge.NetworkSegmentConfig + (*NetworkSegmentStatus)(nil), // 235: forge.NetworkSegmentStatus + (*NetworkSegment)(nil), // 236: forge.NetworkSegment + (*NetworkSegmentCreationRequest)(nil), // 237: forge.NetworkSegmentCreationRequest + (*NetworkSegmentDeletionRequest)(nil), // 238: forge.NetworkSegmentDeletionRequest + (*AttachNetworkSegmentToVpcRequest)(nil), // 239: forge.AttachNetworkSegmentToVpcRequest + (*NetworkSegmentDeletionResult)(nil), // 240: forge.NetworkSegmentDeletionResult + (*NetworkSegmentStateHistoriesRequest)(nil), // 241: forge.NetworkSegmentStateHistoriesRequest + (*NetworkSegmentSearchConfig)(nil), // 242: forge.NetworkSegmentSearchConfig + (*NetworkSegmentSearchFilter)(nil), // 243: forge.NetworkSegmentSearchFilter + (*NetworkSegmentIdList)(nil), // 244: forge.NetworkSegmentIdList + (*NetworkSegmentsByIdsRequest)(nil), // 245: forge.NetworkSegmentsByIdsRequest + (*NetworkPrefix)(nil), // 246: forge.NetworkPrefix + (*MachineState)(nil), // 247: forge.MachineState + (*InstancePowerRequest)(nil), // 248: forge.InstancePowerRequest + (*InstancePowerResult)(nil), // 249: forge.InstancePowerResult + (*InstanceList)(nil), // 250: forge.InstanceList + (*Label)(nil), // 251: forge.Label + (*Metadata)(nil), // 252: forge.Metadata + (*InstanceSearchFilter)(nil), // 253: forge.InstanceSearchFilter + (*InstanceIdList)(nil), // 254: forge.InstanceIdList + (*InstancesByIdsRequest)(nil), // 255: forge.InstancesByIdsRequest + (*InstanceAllocationRequest)(nil), // 256: forge.InstanceAllocationRequest + (*BatchInstanceAllocationRequest)(nil), // 257: forge.BatchInstanceAllocationRequest + (*BatchInstanceAllocationResponse)(nil), // 258: forge.BatchInstanceAllocationResponse + (*IpxeTemplateParameter)(nil), // 259: forge.IpxeTemplateParameter + (*IpxeTemplateArtifact)(nil), // 260: forge.IpxeTemplateArtifact + (*IpxeTemplate)(nil), // 261: forge.IpxeTemplate + (*TenantConfig)(nil), // 262: forge.TenantConfig + (*InstanceOperatingSystemConfig)(nil), // 263: forge.InstanceOperatingSystemConfig + (*InlineIpxe)(nil), // 264: forge.InlineIpxe + (*InstanceConfig)(nil), // 265: forge.InstanceConfig + (*InstanceNetworkConfig)(nil), // 266: forge.InstanceNetworkConfig + (*InstanceNetworkAutoConfig)(nil), // 267: forge.InstanceNetworkAutoConfig + (*InstanceInfinibandConfig)(nil), // 268: forge.InstanceInfinibandConfig + (*InstanceDpuExtensionServiceConfig)(nil), // 269: forge.InstanceDpuExtensionServiceConfig + (*InstanceDpuExtensionServicesConfig)(nil), // 270: forge.InstanceDpuExtensionServicesConfig + (*InstanceNVLinkConfig)(nil), // 271: forge.InstanceNVLinkConfig + (*InstanceSpxConfig)(nil), // 272: forge.InstanceSpxConfig + (*InstanceSpxAttachment)(nil), // 273: forge.InstanceSpxAttachment + (*InstanceOperatingSystemUpdateRequest)(nil), // 274: forge.InstanceOperatingSystemUpdateRequest + (*InstanceConfigUpdateRequest)(nil), // 275: forge.InstanceConfigUpdateRequest + (*InstanceStatus)(nil), // 276: forge.InstanceStatus + (*InstanceSpxStatus)(nil), // 277: forge.InstanceSpxStatus + (*InstanceSpxAttachmentStatus)(nil), // 278: forge.InstanceSpxAttachmentStatus + (*InstanceNetworkStatus)(nil), // 279: forge.InstanceNetworkStatus + (*InstanceInfinibandStatus)(nil), // 280: forge.InstanceInfinibandStatus + (*DpuExtensionServiceStatus)(nil), // 281: forge.DpuExtensionServiceStatus + (*InstanceDpuExtensionServiceStatus)(nil), // 282: forge.InstanceDpuExtensionServiceStatus + (*InstanceDpuExtensionServicesStatus)(nil), // 283: forge.InstanceDpuExtensionServicesStatus + (*InstanceNVLinkStatus)(nil), // 284: forge.InstanceNVLinkStatus + (*Instance)(nil), // 285: forge.Instance + (*InstanceUpdateStatus)(nil), // 286: forge.InstanceUpdateStatus + (*InstanceInterfaceConfig)(nil), // 287: forge.InstanceInterfaceConfig + (*InstanceInterfaceIpv6Config)(nil), // 288: forge.InstanceInterfaceIpv6Config + (*InstanceInterfaceRoutingProfile)(nil), // 289: forge.InstanceInterfaceRoutingProfile + (*InstanceIBInterfaceConfig)(nil), // 290: forge.InstanceIBInterfaceConfig + (*InstanceInterfaceStatus)(nil), // 291: forge.InstanceInterfaceStatus + (*InstanceIBInterfaceStatus)(nil), // 292: forge.InstanceIBInterfaceStatus + (*InstanceNVLinkGpuStatus)(nil), // 293: forge.InstanceNVLinkGpuStatus + (*InstanceNVLinkGpuConfig)(nil), // 294: forge.InstanceNVLinkGpuConfig + (*InstancePhoneHomeLastContactRequest)(nil), // 295: forge.InstancePhoneHomeLastContactRequest + (*InstancePhoneHomeLastContactResponse)(nil), // 296: forge.InstancePhoneHomeLastContactResponse + (*Issue)(nil), // 297: forge.Issue + (*InstanceReleaseRequest)(nil), // 298: forge.InstanceReleaseRequest + (*InstanceReleaseResult)(nil), // 299: forge.InstanceReleaseResult + (*MachinesByIdsRequest)(nil), // 300: forge.MachinesByIdsRequest + (*MachineSearchConfig)(nil), // 301: forge.MachineSearchConfig + (*MachineStateHistoriesRequest)(nil), // 302: forge.MachineStateHistoriesRequest + (*MachineStateHistories)(nil), // 303: forge.MachineStateHistories + (*MachineStateHistoryRecords)(nil), // 304: forge.MachineStateHistoryRecords + (*MachineHealthHistoriesRequest)(nil), // 305: forge.MachineHealthHistoriesRequest + (*HealthHistories)(nil), // 306: forge.HealthHistories + (*HealthHistoryRecords)(nil), // 307: forge.HealthHistoryRecords + (*HealthHistoryRecord)(nil), // 308: forge.HealthHistoryRecord + (*TenantByOrganizationIdsRequest)(nil), // 309: forge.TenantByOrganizationIdsRequest + (*TenantSearchFilter)(nil), // 310: forge.TenantSearchFilter + (*TenantList)(nil), // 311: forge.TenantList + (*TenantOrganizationIdList)(nil), // 312: forge.TenantOrganizationIdList + (*InterfaceList)(nil), // 313: forge.InterfaceList + (*MachineList)(nil), // 314: forge.MachineList + (*InterfaceDeleteQuery)(nil), // 315: forge.InterfaceDeleteQuery + (*InterfaceSearchQuery)(nil), // 316: forge.InterfaceSearchQuery + (*AssignStaticAddressRequest)(nil), // 317: forge.AssignStaticAddressRequest + (*AssignStaticAddressResponse)(nil), // 318: forge.AssignStaticAddressResponse + (*RemoveStaticAddressRequest)(nil), // 319: forge.RemoveStaticAddressRequest + (*RemoveStaticAddressResponse)(nil), // 320: forge.RemoveStaticAddressResponse + (*FindInterfaceAddressesRequest)(nil), // 321: forge.FindInterfaceAddressesRequest + (*InterfaceAddress)(nil), // 322: forge.InterfaceAddress + (*FindInterfaceAddressesResponse)(nil), // 323: forge.FindInterfaceAddressesResponse + (*BmcInfo)(nil), // 324: forge.BmcInfo + (*SwitchNvosInfo)(nil), // 325: forge.SwitchNvosInfo + (*Machine)(nil), // 326: forge.Machine + (*DpfMachineState)(nil), // 327: forge.DpfMachineState + (*InstanceNetworkRestrictions)(nil), // 328: forge.InstanceNetworkRestrictions + (*MachineMetadataUpdateRequest)(nil), // 329: forge.MachineMetadataUpdateRequest + (*RackMetadataUpdateRequest)(nil), // 330: forge.RackMetadataUpdateRequest + (*SwitchMetadataUpdateRequest)(nil), // 331: forge.SwitchMetadataUpdateRequest + (*PowerShelfMetadataUpdateRequest)(nil), // 332: forge.PowerShelfMetadataUpdateRequest + (*DpuAgentInventoryReport)(nil), // 333: forge.DpuAgentInventoryReport + (*MachineComponentInventory)(nil), // 334: forge.MachineComponentInventory + (*MachineInventorySoftwareComponent)(nil), // 335: forge.MachineInventorySoftwareComponent + (*HealthSourceOrigin)(nil), // 336: forge.HealthSourceOrigin + (*ControllerStateReason)(nil), // 337: forge.ControllerStateReason + (*ControllerStateSourceReference)(nil), // 338: forge.ControllerStateSourceReference + (*StateSla)(nil), // 339: forge.StateSla + (*InstanceTenantStatus)(nil), // 340: forge.InstanceTenantStatus + (*MachineEvent)(nil), // 341: forge.MachineEvent + (*MachineInterface)(nil), // 342: forge.MachineInterface + (*InfinibandStatusObservation)(nil), // 343: forge.InfinibandStatusObservation + (*MachineIbInterface)(nil), // 344: forge.MachineIbInterface + (*DhcpDiscovery)(nil), // 345: forge.DhcpDiscovery + (*ExpireDhcpLeaseRequest)(nil), // 346: forge.ExpireDhcpLeaseRequest + (*ExpireDhcpLeaseResponse)(nil), // 347: forge.ExpireDhcpLeaseResponse + (*DhcpRecord)(nil), // 348: forge.DhcpRecord + (*NetworkSegmentList)(nil), // 349: forge.NetworkSegmentList + (*SSHKeyValidationRequest)(nil), // 350: forge.SSHKeyValidationRequest + (*SSHKeyValidationResponse)(nil), // 351: forge.SSHKeyValidationResponse + (*GetBmcCredentialsRequest)(nil), // 352: forge.GetBmcCredentialsRequest + (*GetSwitchNvosCredentialsRequest)(nil), // 353: forge.GetSwitchNvosCredentialsRequest + (*GetBmcCredentialsResponse)(nil), // 354: forge.GetBmcCredentialsResponse + (*BmcCredentials)(nil), // 355: forge.BmcCredentials + (*GetSiteExplorationRequest)(nil), // 356: forge.GetSiteExplorationRequest + (*ClearSiteExplorationErrorRequest)(nil), // 357: forge.ClearSiteExplorationErrorRequest + (*ReExploreEndpointRequest)(nil), // 358: forge.ReExploreEndpointRequest + (*RefreshEndpointReportRequest)(nil), // 359: forge.RefreshEndpointReportRequest + (*DeleteExploredEndpointRequest)(nil), // 360: forge.DeleteExploredEndpointRequest + (*PauseExploredEndpointRemediationRequest)(nil), // 361: forge.PauseExploredEndpointRemediationRequest + (*DeleteExploredEndpointResponse)(nil), // 362: forge.DeleteExploredEndpointResponse + (*BmcEndpointRequest)(nil), // 363: forge.BmcEndpointRequest + (*SshTimeoutConfig)(nil), // 364: forge.SshTimeoutConfig + (*SshRequest)(nil), // 365: forge.SshRequest + (*CopyBfbToDpuRshimRequest)(nil), // 366: forge.CopyBfbToDpuRshimRequest + (*UpdateMachineHardwareInfoRequest)(nil), // 367: forge.UpdateMachineHardwareInfoRequest + (*MachineHardwareInfo)(nil), // 368: forge.MachineHardwareInfo + (*ManagedHostNetworkConfigRequest)(nil), // 369: forge.ManagedHostNetworkConfigRequest + (*ManagedHostNetworkConfigResponse)(nil), // 370: forge.ManagedHostNetworkConfigResponse + (*TrafficInterceptConfig)(nil), // 371: forge.TrafficInterceptConfig + (*TrafficInterceptBridging)(nil), // 372: forge.TrafficInterceptBridging + (*ManagedHostDpuExtensionServiceConfig)(nil), // 373: forge.ManagedHostDpuExtensionServiceConfig + (*ManagedHostQuarantineState)(nil), // 374: forge.ManagedHostQuarantineState + (*GetManagedHostQuarantineStateRequest)(nil), // 375: forge.GetManagedHostQuarantineStateRequest + (*GetManagedHostQuarantineStateResponse)(nil), // 376: forge.GetManagedHostQuarantineStateResponse + (*SetManagedHostQuarantineStateRequest)(nil), // 377: forge.SetManagedHostQuarantineStateRequest + (*SetManagedHostQuarantineStateResponse)(nil), // 378: forge.SetManagedHostQuarantineStateResponse + (*ClearManagedHostQuarantineStateRequest)(nil), // 379: forge.ClearManagedHostQuarantineStateRequest + (*ClearManagedHostQuarantineStateResponse)(nil), // 380: forge.ClearManagedHostQuarantineStateResponse + (*ManagedHostNetworkConfig)(nil), // 381: forge.ManagedHostNetworkConfig + (*FlatInterfaceConfig)(nil), // 382: forge.FlatInterfaceConfig + (*FlatInterfaceRoutingProfile)(nil), // 383: forge.FlatInterfaceRoutingProfile + (*FlatInterfaceIpv6Config)(nil), // 384: forge.FlatInterfaceIpv6Config + (*FlatInterfaceNetworkSecurityGroupConfig)(nil), // 385: forge.FlatInterfaceNetworkSecurityGroupConfig + (*ManagedHostNetworkStatusRequest)(nil), // 386: forge.ManagedHostNetworkStatusRequest + (*ManagedHostNetworkStatusResponse)(nil), // 387: forge.ManagedHostNetworkStatusResponse + (*DpuAgentUpgradeCheckRequest)(nil), // 388: forge.DpuAgentUpgradeCheckRequest + (*DpuAgentUpgradeCheckResponse)(nil), // 389: forge.DpuAgentUpgradeCheckResponse + (*DpuAgentUpgradePolicyRequest)(nil), // 390: forge.DpuAgentUpgradePolicyRequest + (*DpuAgentUpgradePolicyResponse)(nil), // 391: forge.DpuAgentUpgradePolicyResponse + (*AdminForceDeleteMachineRequest)(nil), // 392: forge.AdminForceDeleteMachineRequest + (*AdminForceDeleteMachineResponse)(nil), // 393: forge.AdminForceDeleteMachineResponse + (*DisableSecureBootResponse)(nil), // 394: forge.DisableSecureBootResponse + (*LockdownRequest)(nil), // 395: forge.LockdownRequest + (*LockdownResponse)(nil), // 396: forge.LockdownResponse + (*LockdownStatusRequest)(nil), // 397: forge.LockdownStatusRequest + (*MachineSetupStatusRequest)(nil), // 398: forge.MachineSetupStatusRequest + (*MachineSetupRequest)(nil), // 399: forge.MachineSetupRequest + (*MachineSetupResponse)(nil), // 400: forge.MachineSetupResponse + (*SetDpuFirstBootOrderRequest)(nil), // 401: forge.SetDpuFirstBootOrderRequest + (*SetDpuFirstBootOrderResponse)(nil), // 402: forge.SetDpuFirstBootOrderResponse + (*AdminRebootRequest)(nil), // 403: forge.AdminRebootRequest + (*AdminRebootResponse)(nil), // 404: forge.AdminRebootResponse + (*AdminBmcResetRequest)(nil), // 405: forge.AdminBmcResetRequest + (*AdminBmcResetResponse)(nil), // 406: forge.AdminBmcResetResponse + (*EnableInfiniteBootRequest)(nil), // 407: forge.EnableInfiniteBootRequest + (*EnableInfiniteBootResponse)(nil), // 408: forge.EnableInfiniteBootResponse + (*IsInfiniteBootEnabledRequest)(nil), // 409: forge.IsInfiniteBootEnabledRequest + (*IsInfiniteBootEnabledResponse)(nil), // 410: forge.IsInfiniteBootEnabledResponse + (*BMCMetaDataGetRequest)(nil), // 411: forge.BMCMetaDataGetRequest + (*BMCMetaDataGetResponse)(nil), // 412: forge.BMCMetaDataGetResponse + (*MachineCredentialsUpdateRequest)(nil), // 413: forge.MachineCredentialsUpdateRequest + (*MachineCredentialsUpdateResponse)(nil), // 414: forge.MachineCredentialsUpdateResponse + (*ForgeAgentControlRequest)(nil), // 415: forge.ForgeAgentControlRequest + (*ForgeAgentControlResponse)(nil), // 416: forge.ForgeAgentControlResponse + (*MachineDiscoveryInfo)(nil), // 417: forge.MachineDiscoveryInfo + (*MachineDiscoveryCompletedRequest)(nil), // 418: forge.MachineDiscoveryCompletedRequest + (*MachineCleanupInfo)(nil), // 419: forge.MachineCleanupInfo + (*MachineCertificate)(nil), // 420: forge.MachineCertificate + (*MachineCertificateRenewRequest)(nil), // 421: forge.MachineCertificateRenewRequest + (*MachineCertificateResult)(nil), // 422: forge.MachineCertificateResult + (*MachineDiscoveryResult)(nil), // 423: forge.MachineDiscoveryResult + (*MachineDiscoveryCompletedResponse)(nil), // 424: forge.MachineDiscoveryCompletedResponse + (*MachineCleanupResult)(nil), // 425: forge.MachineCleanupResult + (*ForgeScoutErrorReport)(nil), // 426: forge.ForgeScoutErrorReport + (*ForgeScoutErrorReportResult)(nil), // 427: forge.ForgeScoutErrorReportResult + (*PxeInstructionRequest)(nil), // 428: forge.PxeInstructionRequest + (*PxeInstructions)(nil), // 429: forge.PxeInstructions + (*CloudInitDiscoveryInstructions)(nil), // 430: forge.CloudInitDiscoveryInstructions + (*CloudInitMetaData)(nil), // 431: forge.CloudInitMetaData + (*CloudInitInstructionsRequest)(nil), // 432: forge.CloudInitInstructionsRequest + (*CloudInitInstructions)(nil), // 433: forge.CloudInitInstructions + (*DpuNetworkStatus)(nil), // 434: forge.DpuNetworkStatus + (*LastDhcpRequest)(nil), // 435: forge.LastDhcpRequest + (*DpuExtensionServiceStatusObservation)(nil), // 436: forge.DpuExtensionServiceStatusObservation + (*DpuExtensionServiceComponent)(nil), // 437: forge.DpuExtensionServiceComponent + (*OptionalHealthReport)(nil), // 438: forge.OptionalHealthReport + (*HealthReportEntry)(nil), // 439: forge.HealthReportEntry + (*InsertMachineHealthReportRequest)(nil), // 440: forge.InsertMachineHealthReportRequest + (*InsertRackHealthReportRequest)(nil), // 441: forge.InsertRackHealthReportRequest + (*RemoveRackHealthReportRequest)(nil), // 442: forge.RemoveRackHealthReportRequest + (*ListRackHealthReportsRequest)(nil), // 443: forge.ListRackHealthReportsRequest + (*InsertSwitchHealthReportRequest)(nil), // 444: forge.InsertSwitchHealthReportRequest + (*RemoveSwitchHealthReportRequest)(nil), // 445: forge.RemoveSwitchHealthReportRequest + (*ListSwitchHealthReportsRequest)(nil), // 446: forge.ListSwitchHealthReportsRequest + (*InsertPowerShelfHealthReportRequest)(nil), // 447: forge.InsertPowerShelfHealthReportRequest + (*RemovePowerShelfHealthReportRequest)(nil), // 448: forge.RemovePowerShelfHealthReportRequest + (*ListPowerShelfHealthReportsRequest)(nil), // 449: forge.ListPowerShelfHealthReportsRequest + (*ListHealthReportResponse)(nil), // 450: forge.ListHealthReportResponse + (*RemoveMachineHealthReportRequest)(nil), // 451: forge.RemoveMachineHealthReportRequest + (*ListNVLinkDomainHealthReportsRequest)(nil), // 452: forge.ListNVLinkDomainHealthReportsRequest + (*InsertNVLinkDomainHealthReportRequest)(nil), // 453: forge.InsertNVLinkDomainHealthReportRequest + (*RemoveNVLinkDomainHealthReportRequest)(nil), // 454: forge.RemoveNVLinkDomainHealthReportRequest + (*InstanceInterfaceStatusObservation)(nil), // 455: forge.InstanceInterfaceStatusObservation + (*FabricInterfaceData)(nil), // 456: forge.FabricInterfaceData + (*LinkData)(nil), // 457: forge.LinkData + (*Tenant)(nil), // 458: forge.Tenant + (*CreateTenantRequest)(nil), // 459: forge.CreateTenantRequest + (*CreateTenantResponse)(nil), // 460: forge.CreateTenantResponse + (*UpdateTenantRequest)(nil), // 461: forge.UpdateTenantRequest + (*UpdateTenantResponse)(nil), // 462: forge.UpdateTenantResponse + (*FindTenantRequest)(nil), // 463: forge.FindTenantRequest + (*FindTenantResponse)(nil), // 464: forge.FindTenantResponse + (*TenantKeysetIdentifier)(nil), // 465: forge.TenantKeysetIdentifier + (*TenantPublicKey)(nil), // 466: forge.TenantPublicKey + (*TenantKeysetContent)(nil), // 467: forge.TenantKeysetContent + (*TenantKeyset)(nil), // 468: forge.TenantKeyset + (*CreateTenantKeysetRequest)(nil), // 469: forge.CreateTenantKeysetRequest + (*CreateTenantKeysetResponse)(nil), // 470: forge.CreateTenantKeysetResponse + (*TenantKeySetList)(nil), // 471: forge.TenantKeySetList + (*UpdateTenantKeysetRequest)(nil), // 472: forge.UpdateTenantKeysetRequest + (*UpdateTenantKeysetResponse)(nil), // 473: forge.UpdateTenantKeysetResponse + (*DeleteTenantKeysetRequest)(nil), // 474: forge.DeleteTenantKeysetRequest + (*DeleteTenantKeysetResponse)(nil), // 475: forge.DeleteTenantKeysetResponse + (*TenantKeysetSearchFilter)(nil), // 476: forge.TenantKeysetSearchFilter + (*TenantKeysetIdList)(nil), // 477: forge.TenantKeysetIdList + (*TenantKeysetsByIdsRequest)(nil), // 478: forge.TenantKeysetsByIdsRequest + (*ValidateTenantPublicKeyRequest)(nil), // 479: forge.ValidateTenantPublicKeyRequest + (*ValidateTenantPublicKeyResponse)(nil), // 480: forge.ValidateTenantPublicKeyResponse + (*ListResourcePoolsRequest)(nil), // 481: forge.ListResourcePoolsRequest + (*ResourcePools)(nil), // 482: forge.ResourcePools + (*ResourcePool)(nil), // 483: forge.ResourcePool + (*GrowResourcePoolRequest)(nil), // 484: forge.GrowResourcePoolRequest + (*GrowResourcePoolResponse)(nil), // 485: forge.GrowResourcePoolResponse + (*Range)(nil), // 486: forge.Range + (*MigrateVpcVniResponse)(nil), // 487: forge.MigrateVpcVniResponse + (*MaintenanceRequest)(nil), // 488: forge.MaintenanceRequest + (*SetDynamicConfigRequest)(nil), // 489: forge.SetDynamicConfigRequest + (*FindIpAddressRequest)(nil), // 490: forge.FindIpAddressRequest + (*FindIpAddressResponse)(nil), // 491: forge.FindIpAddressResponse + (*IdentifyUuidRequest)(nil), // 492: forge.IdentifyUuidRequest + (*IdentifyUuidResponse)(nil), // 493: forge.IdentifyUuidResponse + (*FindBmcIpsRequest)(nil), // 494: forge.FindBmcIpsRequest + (*IdentifyMacRequest)(nil), // 495: forge.IdentifyMacRequest + (*IdentifyMacResponse)(nil), // 496: forge.IdentifyMacResponse + (*IdentifySerialRequest)(nil), // 497: forge.IdentifySerialRequest + (*IdentifySerialResponse)(nil), // 498: forge.IdentifySerialResponse + (*DpuReprovisioningRequest)(nil), // 499: forge.DpuReprovisioningRequest + (*DpuReprovisioningListRequest)(nil), // 500: forge.DpuReprovisioningListRequest + (*DpuReprovisioningListResponse)(nil), // 501: forge.DpuReprovisioningListResponse + (*HostReprovisioningRequest)(nil), // 502: forge.HostReprovisioningRequest + (*HostReprovisioningListRequest)(nil), // 503: forge.HostReprovisioningListRequest + (*HostReprovisioningListResponse)(nil), // 504: forge.HostReprovisioningListResponse + (*DpuOsOperationalState)(nil), // 505: forge.DpuOsOperationalState + (*DpuRepresentorStatus)(nil), // 506: forge.DpuRepresentorStatus + (*DpuInfoStatusObservation)(nil), // 507: forge.DpuInfoStatusObservation + (*DpuInfo)(nil), // 508: forge.DpuInfo + (*GetDpuInfoListRequest)(nil), // 509: forge.GetDpuInfoListRequest + (*GetDpuInfoListResponse)(nil), // 510: forge.GetDpuInfoListResponse + (*IpAddressMatch)(nil), // 511: forge.IpAddressMatch + (*MachineBootOverride)(nil), // 512: forge.MachineBootOverride + (*ConnectedDevice)(nil), // 513: forge.ConnectedDevice + (*ConnectedDeviceList)(nil), // 514: forge.ConnectedDeviceList + (*BmcIpList)(nil), // 515: forge.BmcIpList + (*BmcIp)(nil), // 516: forge.BmcIp + (*MacAddressBmcIp)(nil), // 517: forge.MacAddressBmcIp + (*MachineIdBmcIpPairs)(nil), // 518: forge.MachineIdBmcIpPairs + (*MachineIdBmcIp)(nil), // 519: forge.MachineIdBmcIp + (*NetworkDevice)(nil), // 520: forge.NetworkDevice + (*NetworkTopologyRequest)(nil), // 521: forge.NetworkTopologyRequest + (*NetworkDeviceIdList)(nil), // 522: forge.NetworkDeviceIdList + (*NetworkTopologyData)(nil), // 523: forge.NetworkTopologyData + (*RouteServers)(nil), // 524: forge.RouteServers + (*RouteServerEntries)(nil), // 525: forge.RouteServerEntries + (*RouteServer)(nil), // 526: forge.RouteServer + (*SetHostUefiPasswordRequest)(nil), // 527: forge.SetHostUefiPasswordRequest + (*SetHostUefiPasswordResponse)(nil), // 528: forge.SetHostUefiPasswordResponse + (*ClearHostUefiPasswordRequest)(nil), // 529: forge.ClearHostUefiPasswordRequest + (*ClearHostUefiPasswordResponse)(nil), // 530: forge.ClearHostUefiPasswordResponse + (*OsImageAttributes)(nil), // 531: forge.OsImageAttributes + (*OsImage)(nil), // 532: forge.OsImage + (*ListOsImageRequest)(nil), // 533: forge.ListOsImageRequest + (*ListOsImageResponse)(nil), // 534: forge.ListOsImageResponse + (*DeleteOsImageRequest)(nil), // 535: forge.DeleteOsImageRequest + (*DeleteOsImageResponse)(nil), // 536: forge.DeleteOsImageResponse + (*GetIpxeTemplateRequest)(nil), // 537: forge.GetIpxeTemplateRequest + (*ListIpxeTemplatesRequest)(nil), // 538: forge.ListIpxeTemplatesRequest + (*IpxeTemplateList)(nil), // 539: forge.IpxeTemplateList + (*ExpectedHostNic)(nil), // 540: forge.ExpectedHostNic + (*HostLifecycleProfile)(nil), // 541: forge.HostLifecycleProfile + (*ExpectedMachine)(nil), // 542: forge.ExpectedMachine + (*ExpectedMachineRequest)(nil), // 543: forge.ExpectedMachineRequest + (*ExpectedMachineList)(nil), // 544: forge.ExpectedMachineList + (*LinkedExpectedMachineList)(nil), // 545: forge.LinkedExpectedMachineList + (*LinkedExpectedMachine)(nil), // 546: forge.LinkedExpectedMachine + (*UnexpectedMachineList)(nil), // 547: forge.UnexpectedMachineList + (*UnexpectedMachine)(nil), // 548: forge.UnexpectedMachine + (*BatchExpectedMachineOperationRequest)(nil), // 549: forge.BatchExpectedMachineOperationRequest + (*ExpectedMachineOperationResult)(nil), // 550: forge.ExpectedMachineOperationResult + (*BatchExpectedMachineOperationResponse)(nil), // 551: forge.BatchExpectedMachineOperationResponse + (*MachineRebootCompletedResponse)(nil), // 552: forge.MachineRebootCompletedResponse + (*MachineRebootCompletedRequest)(nil), // 553: forge.MachineRebootCompletedRequest + (*ScoutFirmwareUpgradeStatusRequest)(nil), // 554: forge.ScoutFirmwareUpgradeStatusRequest + (*MachineValidationCompletedRequest)(nil), // 555: forge.MachineValidationCompletedRequest + (*MachineValidationCompletedResponse)(nil), // 556: forge.MachineValidationCompletedResponse + (*MachineValidationResult)(nil), // 557: forge.MachineValidationResult + (*MachineValidationResultPostRequest)(nil), // 558: forge.MachineValidationResultPostRequest + (*MachineValidationResultList)(nil), // 559: forge.MachineValidationResultList + (*MachineValidationGetRequest)(nil), // 560: forge.MachineValidationGetRequest + (*MachineValidationStatus)(nil), // 561: forge.MachineValidationStatus + (*MachineValidationRun)(nil), // 562: forge.MachineValidationRun + (*MachineSetAutoUpdateRequest)(nil), // 563: forge.MachineSetAutoUpdateRequest + (*MachineSetAutoUpdateResponse)(nil), // 564: forge.MachineSetAutoUpdateResponse + (*GetMachineValidationExternalConfigRequest)(nil), // 565: forge.GetMachineValidationExternalConfigRequest + (*MachineValidationExternalConfig)(nil), // 566: forge.MachineValidationExternalConfig + (*GetMachineValidationExternalConfigResponse)(nil), // 567: forge.GetMachineValidationExternalConfigResponse + (*GetMachineValidationExternalConfigsRequest)(nil), // 568: forge.GetMachineValidationExternalConfigsRequest + (*GetMachineValidationExternalConfigsResponse)(nil), // 569: forge.GetMachineValidationExternalConfigsResponse + (*AddUpdateMachineValidationExternalConfigRequest)(nil), // 570: forge.AddUpdateMachineValidationExternalConfigRequest + (*RemoveMachineValidationExternalConfigRequest)(nil), // 571: forge.RemoveMachineValidationExternalConfigRequest + (*MachineValidationOnDemandRequest)(nil), // 572: forge.MachineValidationOnDemandRequest + (*MachineValidationOnDemandResponse)(nil), // 573: forge.MachineValidationOnDemandResponse + (*FirmwareUpgradeActivity)(nil), // 574: forge.FirmwareUpgradeActivity + (*NvosUpdateActivity)(nil), // 575: forge.NvosUpdateActivity + (*ConfigureNmxClusterActivity)(nil), // 576: forge.ConfigureNmxClusterActivity + (*PowerSequenceActivity)(nil), // 577: forge.PowerSequenceActivity + (*MaintenanceActivityConfig)(nil), // 578: forge.MaintenanceActivityConfig + (*RackMaintenanceScope)(nil), // 579: forge.RackMaintenanceScope + (*RackMaintenanceOnDemandRequest)(nil), // 580: forge.RackMaintenanceOnDemandRequest + (*RackMaintenanceOnDemandResponse)(nil), // 581: forge.RackMaintenanceOnDemandResponse + (*AdminPowerControlRequest)(nil), // 582: forge.AdminPowerControlRequest + (*AdminPowerControlResponse)(nil), // 583: forge.AdminPowerControlResponse + (*GetRedfishJobStateRequest)(nil), // 584: forge.GetRedfishJobStateRequest + (*GetRedfishJobStateResponse)(nil), // 585: forge.GetRedfishJobStateResponse + (*MachineValidationRunList)(nil), // 586: forge.MachineValidationRunList + (*MachineValidationRunListGetRequest)(nil), // 587: forge.MachineValidationRunListGetRequest + (*MachineValidationRunItemSearchFilter)(nil), // 588: forge.MachineValidationRunItemSearchFilter + (*MachineValidationRunItemIdList)(nil), // 589: forge.MachineValidationRunItemIdList + (*MachineValidationRunItemsByIdsRequest)(nil), // 590: forge.MachineValidationRunItemsByIdsRequest + (*MachineValidationRunItemList)(nil), // 591: forge.MachineValidationRunItemList + (*MachineValidationRunItem)(nil), // 592: forge.MachineValidationRunItem + (*MachineValidationAttemptGetRequest)(nil), // 593: forge.MachineValidationAttemptGetRequest + (*MachineValidationAttempt)(nil), // 594: forge.MachineValidationAttempt + (*MachineValidationHeartbeatRequest)(nil), // 595: forge.MachineValidationHeartbeatRequest + (*MachineValidationHeartbeatResponse)(nil), // 596: forge.MachineValidationHeartbeatResponse + (*IsBmcInManagedHostResponse)(nil), // 597: forge.IsBmcInManagedHostResponse + (*BmcCredentialStatusResponse)(nil), // 598: forge.BmcCredentialStatusResponse + (*MachineValidationTestsGetRequest)(nil), // 599: forge.MachineValidationTestsGetRequest + (*MachineValidationTestUpdateRequest)(nil), // 600: forge.MachineValidationTestUpdateRequest + (*MachineValidationTestAddRequest)(nil), // 601: forge.MachineValidationTestAddRequest + (*MachineValidationTestAddUpdateResponse)(nil), // 602: forge.MachineValidationTestAddUpdateResponse + (*MachineValidationTestsGetResponse)(nil), // 603: forge.MachineValidationTestsGetResponse + (*MachineValidationTestVerfiedRequest)(nil), // 604: forge.MachineValidationTestVerfiedRequest + (*MachineValidationTestVerfiedResponse)(nil), // 605: forge.MachineValidationTestVerfiedResponse + (*MachineValidationTest)(nil), // 606: forge.MachineValidationTest + (*MachineValidationTestNextVersionResponse)(nil), // 607: forge.MachineValidationTestNextVersionResponse + (*MachineValidationTestNextVersionRequest)(nil), // 608: forge.MachineValidationTestNextVersionRequest + (*MachineValidationTestEnableDisableTestRequest)(nil), // 609: forge.MachineValidationTestEnableDisableTestRequest + (*MachineValidationTestEnableDisableTestResponse)(nil), // 610: forge.MachineValidationTestEnableDisableTestResponse + (*MachineValidationRunRequest)(nil), // 611: forge.MachineValidationRunRequest + (*MachineValidationRunResponse)(nil), // 612: forge.MachineValidationRunResponse + (*MachineCapabilityAttributesCpu)(nil), // 613: forge.MachineCapabilityAttributesCpu + (*MachineCapabilityAttributesGpu)(nil), // 614: forge.MachineCapabilityAttributesGpu + (*MachineCapabilityAttributesMemory)(nil), // 615: forge.MachineCapabilityAttributesMemory + (*MachineCapabilityAttributesStorage)(nil), // 616: forge.MachineCapabilityAttributesStorage + (*MachineCapabilityAttributesNetwork)(nil), // 617: forge.MachineCapabilityAttributesNetwork + (*MachineCapabilityAttributesInfiniband)(nil), // 618: forge.MachineCapabilityAttributesInfiniband + (*MachineCapabilityAttributesDpu)(nil), // 619: forge.MachineCapabilityAttributesDpu + (*MachineCapabilitiesSet)(nil), // 620: forge.MachineCapabilitiesSet + (*InstanceTypeAttributes)(nil), // 621: forge.InstanceTypeAttributes + (*InstanceType)(nil), // 622: forge.InstanceType + (*InstanceTypeMachineCapabilityFilterAttributes)(nil), // 623: forge.InstanceTypeMachineCapabilityFilterAttributes + (*CreateInstanceTypeRequest)(nil), // 624: forge.CreateInstanceTypeRequest + (*CreateInstanceTypeResponse)(nil), // 625: forge.CreateInstanceTypeResponse + (*FindInstanceTypeIdsRequest)(nil), // 626: forge.FindInstanceTypeIdsRequest + (*FindInstanceTypeIdsResponse)(nil), // 627: forge.FindInstanceTypeIdsResponse + (*FindInstanceTypesByIdsRequest)(nil), // 628: forge.FindInstanceTypesByIdsRequest + (*FindInstanceTypesByIdsResponse)(nil), // 629: forge.FindInstanceTypesByIdsResponse + (*DeleteInstanceTypeRequest)(nil), // 630: forge.DeleteInstanceTypeRequest + (*DeleteInstanceTypeResponse)(nil), // 631: forge.DeleteInstanceTypeResponse + (*UpdateInstanceTypeResponse)(nil), // 632: forge.UpdateInstanceTypeResponse + (*UpdateInstanceTypeRequest)(nil), // 633: forge.UpdateInstanceTypeRequest + (*AssociateMachinesWithInstanceTypeRequest)(nil), // 634: forge.AssociateMachinesWithInstanceTypeRequest + (*AssociateMachinesWithInstanceTypeResponse)(nil), // 635: forge.AssociateMachinesWithInstanceTypeResponse + (*RemoveMachineInstanceTypeAssociationRequest)(nil), // 636: forge.RemoveMachineInstanceTypeAssociationRequest + (*RemoveMachineInstanceTypeAssociationResponse)(nil), // 637: forge.RemoveMachineInstanceTypeAssociationResponse + (*RedfishBrowseRequest)(nil), // 638: forge.RedfishBrowseRequest + (*RedfishBrowseResponse)(nil), // 639: forge.RedfishBrowseResponse + (*RedfishListActionsRequest)(nil), // 640: forge.RedfishListActionsRequest + (*RedfishListActionsResponse)(nil), // 641: forge.RedfishListActionsResponse + (*RedfishAction)(nil), // 642: forge.RedfishAction + (*OptionalRedfishActionResult)(nil), // 643: forge.OptionalRedfishActionResult + (*RedfishActionResult)(nil), // 644: forge.RedfishActionResult + (*RedfishCreateActionRequest)(nil), // 645: forge.RedfishCreateActionRequest + (*RedfishCreateActionResponse)(nil), // 646: forge.RedfishCreateActionResponse + (*RedfishActionID)(nil), // 647: forge.RedfishActionID + (*RedfishApproveActionResponse)(nil), // 648: forge.RedfishApproveActionResponse + (*RedfishApplyActionResponse)(nil), // 649: forge.RedfishApplyActionResponse + (*RedfishCancelActionResponse)(nil), // 650: forge.RedfishCancelActionResponse + (*UfmBrowseRequest)(nil), // 651: forge.UfmBrowseRequest + (*UfmBrowseResponse)(nil), // 652: forge.UfmBrowseResponse + (*NetworkSecurityGroupAttributes)(nil), // 653: forge.NetworkSecurityGroupAttributes + (*NetworkSecurityGroup)(nil), // 654: forge.NetworkSecurityGroup + (*CreateNetworkSecurityGroupRequest)(nil), // 655: forge.CreateNetworkSecurityGroupRequest + (*CreateNetworkSecurityGroupResponse)(nil), // 656: forge.CreateNetworkSecurityGroupResponse + (*FindNetworkSecurityGroupIdsRequest)(nil), // 657: forge.FindNetworkSecurityGroupIdsRequest + (*FindNetworkSecurityGroupIdsResponse)(nil), // 658: forge.FindNetworkSecurityGroupIdsResponse + (*FindNetworkSecurityGroupsByIdsRequest)(nil), // 659: forge.FindNetworkSecurityGroupsByIdsRequest + (*FindNetworkSecurityGroupsByIdsResponse)(nil), // 660: forge.FindNetworkSecurityGroupsByIdsResponse + (*UpdateNetworkSecurityGroupResponse)(nil), // 661: forge.UpdateNetworkSecurityGroupResponse + (*UpdateNetworkSecurityGroupRequest)(nil), // 662: forge.UpdateNetworkSecurityGroupRequest + (*DeleteNetworkSecurityGroupRequest)(nil), // 663: forge.DeleteNetworkSecurityGroupRequest + (*DeleteNetworkSecurityGroupResponse)(nil), // 664: forge.DeleteNetworkSecurityGroupResponse + (*NetworkSecurityGroupStatus)(nil), // 665: forge.NetworkSecurityGroupStatus + (*NetworkSecurityGroupPropagationObjectStatus)(nil), // 666: forge.NetworkSecurityGroupPropagationObjectStatus + (*GetNetworkSecurityGroupPropagationStatusResponse)(nil), // 667: forge.GetNetworkSecurityGroupPropagationStatusResponse + (*NetworkSecurityGroupIdList)(nil), // 668: forge.NetworkSecurityGroupIdList + (*GetNetworkSecurityGroupPropagationStatusRequest)(nil), // 669: forge.GetNetworkSecurityGroupPropagationStatusRequest + (*NetworkSecurityGroupRuleAttributes)(nil), // 670: forge.NetworkSecurityGroupRuleAttributes + (*ResolvedNetworkSecurityGroupRule)(nil), // 671: forge.ResolvedNetworkSecurityGroupRule + (*GetNetworkSecurityGroupAttachmentsRequest)(nil), // 672: forge.GetNetworkSecurityGroupAttachmentsRequest + (*NetworkSecurityGroupAttachments)(nil), // 673: forge.NetworkSecurityGroupAttachments + (*GetNetworkSecurityGroupAttachmentsResponse)(nil), // 674: forge.GetNetworkSecurityGroupAttachmentsResponse + (*GetDesiredFirmwareVersionsRequest)(nil), // 675: forge.GetDesiredFirmwareVersionsRequest + (*GetDesiredFirmwareVersionsResponse)(nil), // 676: forge.GetDesiredFirmwareVersionsResponse + (*DesiredFirmwareVersionEntry)(nil), // 677: forge.DesiredFirmwareVersionEntry + (*SkuComponentChassis)(nil), // 678: forge.SkuComponentChassis + (*SkuComponentCpu)(nil), // 679: forge.SkuComponentCpu + (*SkuComponentGpu)(nil), // 680: forge.SkuComponentGpu + (*SkuComponentEthernetDevices)(nil), // 681: forge.SkuComponentEthernetDevices + (*SkuComponentInfinibandDevices)(nil), // 682: forge.SkuComponentInfinibandDevices + (*SkuComponentStorage)(nil), // 683: forge.SkuComponentStorage + (*SkuComponentStorageController)(nil), // 684: forge.SkuComponentStorageController + (*SkuComponentMemory)(nil), // 685: forge.SkuComponentMemory + (*SkuComponentTpm)(nil), // 686: forge.SkuComponentTpm + (*SkuComponents)(nil), // 687: forge.SkuComponents + (*Sku)(nil), // 688: forge.Sku + (*SkuMachinePair)(nil), // 689: forge.SkuMachinePair + (*RemoveSkuRequest)(nil), // 690: forge.RemoveSkuRequest + (*SkuList)(nil), // 691: forge.SkuList + (*SkuIdList)(nil), // 692: forge.SkuIdList + (*SkuStatus)(nil), // 693: forge.SkuStatus + (*SkusByIdsRequest)(nil), // 694: forge.SkusByIdsRequest + (*SkuSearchFilter)(nil), // 695: forge.SkuSearchFilter + (*DpaInterface)(nil), // 696: forge.DpaInterface + (*DpaInterfaceCreationRequest)(nil), // 697: forge.DpaInterfaceCreationRequest + (*DpaInterfaceIdList)(nil), // 698: forge.DpaInterfaceIdList + (*DpaInterfacesByIdsRequest)(nil), // 699: forge.DpaInterfacesByIdsRequest + (*DpaInterfaceList)(nil), // 700: forge.DpaInterfaceList + (*DpaNetworkObservationSetRequest)(nil), // 701: forge.DpaNetworkObservationSetRequest + (*DpaInterfaceDeletionRequest)(nil), // 702: forge.DpaInterfaceDeletionRequest + (*DpaInterfaceDeletionResult)(nil), // 703: forge.DpaInterfaceDeletionResult + (*SkuUpdateMetadataRequest)(nil), // 704: forge.SkuUpdateMetadataRequest + (*PowerOptionRequest)(nil), // 705: forge.PowerOptionRequest + (*PowerOptionUpdateRequest)(nil), // 706: forge.PowerOptionUpdateRequest + (*PowerOptions)(nil), // 707: forge.PowerOptions + (*PowerOptionResponse)(nil), // 708: forge.PowerOptionResponse + (*ComputeAllocationAttributes)(nil), // 709: forge.ComputeAllocationAttributes + (*ComputeAllocation)(nil), // 710: forge.ComputeAllocation + (*CreateComputeAllocationRequest)(nil), // 711: forge.CreateComputeAllocationRequest + (*CreateComputeAllocationResponse)(nil), // 712: forge.CreateComputeAllocationResponse + (*FindComputeAllocationIdsRequest)(nil), // 713: forge.FindComputeAllocationIdsRequest + (*FindComputeAllocationIdsResponse)(nil), // 714: forge.FindComputeAllocationIdsResponse + (*FindComputeAllocationsByIdsRequest)(nil), // 715: forge.FindComputeAllocationsByIdsRequest + (*FindComputeAllocationsByIdsResponse)(nil), // 716: forge.FindComputeAllocationsByIdsResponse + (*UpdateComputeAllocationResponse)(nil), // 717: forge.UpdateComputeAllocationResponse + (*UpdateComputeAllocationRequest)(nil), // 718: forge.UpdateComputeAllocationRequest + (*DeleteComputeAllocationRequest)(nil), // 719: forge.DeleteComputeAllocationRequest + (*DeleteComputeAllocationResponse)(nil), // 720: forge.DeleteComputeAllocationResponse + (*InstanceTypeAllocationStats)(nil), // 721: forge.InstanceTypeAllocationStats + (*GetRackRequest)(nil), // 722: forge.GetRackRequest + (*GetRackResponse)(nil), // 723: forge.GetRackResponse + (*RackList)(nil), // 724: forge.RackList + (*RackSearchFilter)(nil), // 725: forge.RackSearchFilter + (*RackIdList)(nil), // 726: forge.RackIdList + (*RacksByIdsRequest)(nil), // 727: forge.RacksByIdsRequest + (*Rack)(nil), // 728: forge.Rack + (*RackConfig)(nil), // 729: forge.RackConfig + (*RackStatus)(nil), // 730: forge.RackStatus + (*RackStateHistoriesRequest)(nil), // 731: forge.RackStateHistoriesRequest + (*DeleteRackRequest)(nil), // 732: forge.DeleteRackRequest + (*AdminForceDeleteRackRequest)(nil), // 733: forge.AdminForceDeleteRackRequest + (*AdminForceDeleteRackResponse)(nil), // 734: forge.AdminForceDeleteRackResponse + (*RackCapabilityCompute)(nil), // 735: forge.RackCapabilityCompute + (*RackCapabilitySwitch)(nil), // 736: forge.RackCapabilitySwitch + (*RackCapabilityPowerShelf)(nil), // 737: forge.RackCapabilityPowerShelf + (*RackCapabilitiesSet)(nil), // 738: forge.RackCapabilitiesSet + (*RackProfile)(nil), // 739: forge.RackProfile + (*GetRackProfileRequest)(nil), // 740: forge.GetRackProfileRequest + (*GetRackProfileResponse)(nil), // 741: forge.GetRackProfileResponse + (*RackManagerForgeRequest)(nil), // 742: forge.RackManagerForgeRequest + (*RackManagerForgeResponse)(nil), // 743: forge.RackManagerForgeResponse + (*MachineNVLinkInfo)(nil), // 744: forge.MachineNVLinkInfo + (*UpdateMachineNvLinkInfoRequest)(nil), // 745: forge.UpdateMachineNvLinkInfoRequest + (*MachineSpxStatusObservation)(nil), // 746: forge.MachineSpxStatusObservation + (*MachineSpxAttachmentStatusObservation)(nil), // 747: forge.MachineSpxAttachmentStatusObservation + (*AstraConfig)(nil), // 748: forge.AstraConfig + (*AstraAttachment)(nil), // 749: forge.AstraAttachment + (*AstraConfigStatus)(nil), // 750: forge.AstraConfigStatus + (*AstraAttachmentStatus)(nil), // 751: forge.AstraAttachmentStatus + (*AstraStatus)(nil), // 752: forge.AstraStatus + (*NVLinkGpu)(nil), // 753: forge.NVLinkGpu + (*MachineNVLinkStatusObservation)(nil), // 754: forge.MachineNVLinkStatusObservation + (*MachineNVLinkGpuStatusObservation)(nil), // 755: forge.MachineNVLinkGpuStatusObservation + (*NmxcBrowseRequest)(nil), // 756: forge.NmxcBrowseRequest + (*NmxcBrowseResponse)(nil), // 757: forge.NmxcBrowseResponse + (*NVLinkPartition)(nil), // 758: forge.NVLinkPartition + (*NVLinkPartitionList)(nil), // 759: forge.NVLinkPartitionList + (*NVLinkPartitionSearchConfig)(nil), // 760: forge.NVLinkPartitionSearchConfig + (*NVLinkPartitionQuery)(nil), // 761: forge.NVLinkPartitionQuery + (*NVLinkPartitionSearchFilter)(nil), // 762: forge.NVLinkPartitionSearchFilter + (*NVLinkPartitionsByIdsRequest)(nil), // 763: forge.NVLinkPartitionsByIdsRequest + (*NVLinkPartitionIdList)(nil), // 764: forge.NVLinkPartitionIdList + (*NVLinkFabricSearchFilter)(nil), // 765: forge.NVLinkFabricSearchFilter + (*NVLinkLogicalPartitionConfig)(nil), // 766: forge.NVLinkLogicalPartitionConfig + (*NVLinkLogicalPartitionStatus)(nil), // 767: forge.NVLinkLogicalPartitionStatus + (*NVLinkLogicalPartition)(nil), // 768: forge.NVLinkLogicalPartition + (*NVLinkLogicalPartitionList)(nil), // 769: forge.NVLinkLogicalPartitionList + (*NVLinkLogicalPartitionCreationRequest)(nil), // 770: forge.NVLinkLogicalPartitionCreationRequest + (*NVLinkLogicalPartitionDeletionRequest)(nil), // 771: forge.NVLinkLogicalPartitionDeletionRequest + (*NVLinkLogicalPartitionDeletionResult)(nil), // 772: forge.NVLinkLogicalPartitionDeletionResult + (*NVLinkLogicalPartitionSearchFilter)(nil), // 773: forge.NVLinkLogicalPartitionSearchFilter + (*NVLinkLogicalPartitionsByIdsRequest)(nil), // 774: forge.NVLinkLogicalPartitionsByIdsRequest + (*NVLinkLogicalPartitionIdList)(nil), // 775: forge.NVLinkLogicalPartitionIdList + (*NVLinkLogicalPartitionUpdateRequest)(nil), // 776: forge.NVLinkLogicalPartitionUpdateRequest + (*NVLinkLogicalPartitionUpdateResult)(nil), // 777: forge.NVLinkLogicalPartitionUpdateResult + (*CreateBmcUserRequest)(nil), // 778: forge.CreateBmcUserRequest + (*CreateBmcUserResponse)(nil), // 779: forge.CreateBmcUserResponse + (*DeleteBmcUserRequest)(nil), // 780: forge.DeleteBmcUserRequest + (*DeleteBmcUserResponse)(nil), // 781: forge.DeleteBmcUserResponse + (*SetFirmwareUpdateTimeWindowRequest)(nil), // 782: forge.SetFirmwareUpdateTimeWindowRequest + (*SetFirmwareUpdateTimeWindowResponse)(nil), // 783: forge.SetFirmwareUpdateTimeWindowResponse + (*ListHostFirmwareRequest)(nil), // 784: forge.ListHostFirmwareRequest + (*ListHostFirmwareResponse)(nil), // 785: forge.ListHostFirmwareResponse + (*AvailableHostFirmware)(nil), // 786: forge.AvailableHostFirmware + (*TrimTableRequest)(nil), // 787: forge.TrimTableRequest + (*TrimTableResponse)(nil), // 788: forge.TrimTableResponse + (*NvlinkNmxcEndpoint)(nil), // 789: forge.NvlinkNmxcEndpoint + (*NvlinkNmxcEndpointList)(nil), // 790: forge.NvlinkNmxcEndpointList + (*DeleteNvlinkNmxcEndpointRequest)(nil), // 791: forge.DeleteNvlinkNmxcEndpointRequest + (*CreateRemediationRequest)(nil), // 792: forge.CreateRemediationRequest + (*CreateRemediationResponse)(nil), // 793: forge.CreateRemediationResponse + (*RemediationIdList)(nil), // 794: forge.RemediationIdList + (*RemediationList)(nil), // 795: forge.RemediationList + (*Remediation)(nil), // 796: forge.Remediation + (*ApproveRemediationRequest)(nil), // 797: forge.ApproveRemediationRequest + (*RevokeRemediationRequest)(nil), // 798: forge.RevokeRemediationRequest + (*EnableRemediationRequest)(nil), // 799: forge.EnableRemediationRequest + (*DisableRemediationRequest)(nil), // 800: forge.DisableRemediationRequest + (*FindAppliedRemediationIdsRequest)(nil), // 801: forge.FindAppliedRemediationIdsRequest + (*AppliedRemediationIdList)(nil), // 802: forge.AppliedRemediationIdList + (*FindAppliedRemediationsRequest)(nil), // 803: forge.FindAppliedRemediationsRequest + (*AppliedRemediation)(nil), // 804: forge.AppliedRemediation + (*AppliedRemediationList)(nil), // 805: forge.AppliedRemediationList + (*GetNextRemediationForMachineRequest)(nil), // 806: forge.GetNextRemediationForMachineRequest + (*GetNextRemediationForMachineResponse)(nil), // 807: forge.GetNextRemediationForMachineResponse + (*RemediationAppliedRequest)(nil), // 808: forge.RemediationAppliedRequest + (*RemediationApplicationStatus)(nil), // 809: forge.RemediationApplicationStatus + (*SetPrimaryDpuRequest)(nil), // 810: forge.SetPrimaryDpuRequest + (*SetPrimaryInterfaceRequest)(nil), // 811: forge.SetPrimaryInterfaceRequest + (*UsernamePassword)(nil), // 812: forge.UsernamePassword + (*SessionToken)(nil), // 813: forge.SessionToken + (*DpuExtensionServiceCredential)(nil), // 814: forge.DpuExtensionServiceCredential + (*DpuExtensionServiceVersionInfo)(nil), // 815: forge.DpuExtensionServiceVersionInfo + (*DpuExtensionService)(nil), // 816: forge.DpuExtensionService + (*CreateDpuExtensionServiceRequest)(nil), // 817: forge.CreateDpuExtensionServiceRequest + (*UpdateDpuExtensionServiceRequest)(nil), // 818: forge.UpdateDpuExtensionServiceRequest + (*DeleteDpuExtensionServiceRequest)(nil), // 819: forge.DeleteDpuExtensionServiceRequest + (*DeleteDpuExtensionServiceResponse)(nil), // 820: forge.DeleteDpuExtensionServiceResponse + (*DpuExtensionServiceSearchFilter)(nil), // 821: forge.DpuExtensionServiceSearchFilter + (*DpuExtensionServiceIdList)(nil), // 822: forge.DpuExtensionServiceIdList + (*DpuExtensionServicesByIdsRequest)(nil), // 823: forge.DpuExtensionServicesByIdsRequest + (*DpuExtensionServiceList)(nil), // 824: forge.DpuExtensionServiceList + (*GetDpuExtensionServiceVersionsInfoRequest)(nil), // 825: forge.GetDpuExtensionServiceVersionsInfoRequest + (*DpuExtensionServiceVersionInfoList)(nil), // 826: forge.DpuExtensionServiceVersionInfoList + (*FindInstancesByDpuExtensionServiceRequest)(nil), // 827: forge.FindInstancesByDpuExtensionServiceRequest + (*FindInstancesByDpuExtensionServiceResponse)(nil), // 828: forge.FindInstancesByDpuExtensionServiceResponse + (*InstanceDpuExtensionServiceInfo)(nil), // 829: forge.InstanceDpuExtensionServiceInfo + (*DpuExtensionServiceObservabilityConfigPrometheus)(nil), // 830: forge.DpuExtensionServiceObservabilityConfigPrometheus + (*DpuExtensionServiceObservabilityConfigLogging)(nil), // 831: forge.DpuExtensionServiceObservabilityConfigLogging + (*DpuExtensionServiceObservabilityConfig)(nil), // 832: forge.DpuExtensionServiceObservabilityConfig + (*DpuExtensionServiceObservability)(nil), // 833: forge.DpuExtensionServiceObservability + (*ScoutStreamApiBoundMessage)(nil), // 834: forge.ScoutStreamApiBoundMessage + (*ScoutStreamScoutBoundMessage)(nil), // 835: forge.ScoutStreamScoutBoundMessage + (*ScoutStreamInitRequest)(nil), // 836: forge.ScoutStreamInitRequest + (*ScoutStreamShowConnectionsRequest)(nil), // 837: forge.ScoutStreamShowConnectionsRequest + (*ScoutStreamShowConnectionsResponse)(nil), // 838: forge.ScoutStreamShowConnectionsResponse + (*ScoutStreamDisconnectRequest)(nil), // 839: forge.ScoutStreamDisconnectRequest + (*ScoutStreamDisconnectResponse)(nil), // 840: forge.ScoutStreamDisconnectResponse + (*ScoutStreamAdminPingRequest)(nil), // 841: forge.ScoutStreamAdminPingRequest + (*ScoutStreamAdminPingResponse)(nil), // 842: forge.ScoutStreamAdminPingResponse + (*ScoutStreamAgentPingRequest)(nil), // 843: forge.ScoutStreamAgentPingRequest + (*ScoutStreamAgentPingResponse)(nil), // 844: forge.ScoutStreamAgentPingResponse + (*ScoutStreamConnectionInfo)(nil), // 845: forge.ScoutStreamConnectionInfo + (*ScoutStreamError)(nil), // 846: forge.ScoutStreamError + (*PrefixFilterPolicyEntry)(nil), // 847: forge.PrefixFilterPolicyEntry + (*RoutingProfile)(nil), // 848: forge.RoutingProfile + (*DomainLegacy)(nil), // 849: forge.DomainLegacy + (*DomainListLegacy)(nil), // 850: forge.DomainListLegacy + (*DomainDeletionLegacy)(nil), // 851: forge.DomainDeletionLegacy + (*DomainDeletionResultLegacy)(nil), // 852: forge.DomainDeletionResultLegacy + (*DomainSearchQueryLegacy)(nil), // 853: forge.DomainSearchQueryLegacy + (*PxeDomain)(nil), // 854: forge.PxeDomain + (*MachinePositionQuery)(nil), // 855: forge.MachinePositionQuery + (*MachinePositionInfoList)(nil), // 856: forge.MachinePositionInfoList + (*MachinePositionInfo)(nil), // 857: forge.MachinePositionInfo + (*ModifyDPFStateRequest)(nil), // 858: forge.ModifyDPFStateRequest + (*DPFStateResponse)(nil), // 859: forge.DPFStateResponse + (*GetDPFStateRequest)(nil), // 860: forge.GetDPFStateRequest + (*GetDPFHostSnapshotRequest)(nil), // 861: forge.GetDPFHostSnapshotRequest + (*DPFHostSnapshotResponse)(nil), // 862: forge.DPFHostSnapshotResponse + (*GetDPFServiceVersionsRequest)(nil), // 863: forge.GetDPFServiceVersionsRequest + (*DPFServiceVersion)(nil), // 864: forge.DPFServiceVersion + (*DPFServiceVersionsResponse)(nil), // 865: forge.DPFServiceVersionsResponse + (*ComponentResult)(nil), // 866: forge.ComponentResult + (*SwitchIdList)(nil), // 867: forge.SwitchIdList + (*PowerShelfIdList)(nil), // 868: forge.PowerShelfIdList + (*GetComponentInventoryRequest)(nil), // 869: forge.GetComponentInventoryRequest + (*ComponentInventoryEntry)(nil), // 870: forge.ComponentInventoryEntry + (*GetComponentInventoryResponse)(nil), // 871: forge.GetComponentInventoryResponse + (*ComponentPowerControlRequest)(nil), // 872: forge.ComponentPowerControlRequest + (*ComponentPowerControlResponse)(nil), // 873: forge.ComponentPowerControlResponse + (*FirmwareUpdateStatus)(nil), // 874: forge.FirmwareUpdateStatus + (*UpdateComputeTrayFirmwareTarget)(nil), // 875: forge.UpdateComputeTrayFirmwareTarget + (*UpdateSwitchFirmwareTarget)(nil), // 876: forge.UpdateSwitchFirmwareTarget + (*UpdatePowerShelfFirmwareTarget)(nil), // 877: forge.UpdatePowerShelfFirmwareTarget + (*UpdateFirmwareObjectTarget)(nil), // 878: forge.UpdateFirmwareObjectTarget + (*UpdateComponentFirmwareRequest)(nil), // 879: forge.UpdateComponentFirmwareRequest + (*UpdateComponentFirmwareResponse)(nil), // 880: forge.UpdateComponentFirmwareResponse + (*GetComponentFirmwareStatusRequest)(nil), // 881: forge.GetComponentFirmwareStatusRequest + (*GetComponentFirmwareStatusResponse)(nil), // 882: forge.GetComponentFirmwareStatusResponse + (*ListComponentFirmwareVersionsRequest)(nil), // 883: forge.ListComponentFirmwareVersionsRequest + (*ComputeTrayFirmwareVersions)(nil), // 884: forge.ComputeTrayFirmwareVersions + (*DeviceFirmwareVersions)(nil), // 885: forge.DeviceFirmwareVersions + (*ListComponentFirmwareVersionsResponse)(nil), // 886: forge.ListComponentFirmwareVersionsResponse + (*SpxPartitionCreationRequest)(nil), // 887: forge.SpxPartitionCreationRequest + (*SpxPartition)(nil), // 888: forge.SpxPartition + (*SpxPartitionIdList)(nil), // 889: forge.SpxPartitionIdList + (*SpxPartitionDeletionRequest)(nil), // 890: forge.SpxPartitionDeletionRequest + (*SpxPartitionDeletionResult)(nil), // 891: forge.SpxPartitionDeletionResult + (*SpxPartitionSearchFilter)(nil), // 892: forge.SpxPartitionSearchFilter + (*SpxPartitionList)(nil), // 893: forge.SpxPartitionList + (*SpxPartitionsByIdsRequest)(nil), // 894: forge.SpxPartitionsByIdsRequest + (*AdminForceDeleteSwitchRequest)(nil), // 895: forge.AdminForceDeleteSwitchRequest + (*AdminForceDeleteSwitchResponse)(nil), // 896: forge.AdminForceDeleteSwitchResponse + (*AdminForceDeletePowerShelfRequest)(nil), // 897: forge.AdminForceDeletePowerShelfRequest + (*AdminForceDeletePowerShelfResponse)(nil), // 898: forge.AdminForceDeletePowerShelfResponse + (*OperatingSystem)(nil), // 899: forge.OperatingSystem + (*CreateOperatingSystemRequest)(nil), // 900: forge.CreateOperatingSystemRequest + (*IpxeTemplateParameters)(nil), // 901: forge.IpxeTemplateParameters + (*IpxeTemplateArtifacts)(nil), // 902: forge.IpxeTemplateArtifacts + (*UpdateOperatingSystemRequest)(nil), // 903: forge.UpdateOperatingSystemRequest + (*DeleteOperatingSystemRequest)(nil), // 904: forge.DeleteOperatingSystemRequest + (*DeleteOperatingSystemResponse)(nil), // 905: forge.DeleteOperatingSystemResponse + (*OperatingSystemSearchFilter)(nil), // 906: forge.OperatingSystemSearchFilter + (*OperatingSystemIdList)(nil), // 907: forge.OperatingSystemIdList + (*OperatingSystemsByIdsRequest)(nil), // 908: forge.OperatingSystemsByIdsRequest + (*OperatingSystemList)(nil), // 909: forge.OperatingSystemList + (*GetOperatingSystemCachableIpxeTemplateArtifactsRequest)(nil), // 910: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest + (*IpxeTemplateArtifactList)(nil), // 911: forge.IpxeTemplateArtifactList + (*IpxeTemplateArtifactUpdateRequest)(nil), // 912: forge.IpxeTemplateArtifactUpdateRequest + (*UpdateOperatingSystemIpxeTemplateArtifactRequest)(nil), // 913: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest + (*HostRepresentorInterceptBridging)(nil), // 914: forge.HostRepresentorInterceptBridging + (*ReWrapSecretsRequest)(nil), // 915: forge.ReWrapSecretsRequest + (*ReWrapSecretsResponse)(nil), // 916: forge.ReWrapSecretsResponse + (*GetMachineBootInterfacesRequest)(nil), // 917: forge.GetMachineBootInterfacesRequest + (*MachineInterfaceBootInterface)(nil), // 918: forge.MachineInterfaceBootInterface + (*PredictedBootInterface)(nil), // 919: forge.PredictedBootInterface + (*ExploredBootInterface)(nil), // 920: forge.ExploredBootInterface + (*RetainedBootInterface)(nil), // 921: forge.RetainedBootInterface + (*GetMachineBootInterfacesResponse)(nil), // 922: forge.GetMachineBootInterfacesResponse + nil, // 923: forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry + (*DNSMessage_DNSQuestion)(nil), // 924: forge.DNSMessage.DNSQuestion + (*DNSMessage_DNSResponse)(nil), // 925: forge.DNSMessage.DNSResponse + (*DNSMessage_DNSResponse_DNSRR)(nil), // 926: forge.DNSMessage.DNSResponse.DNSRR + nil, // 927: forge.FabricManagerConfig.ConfigMapEntry + nil, // 928: forge.StateHistories.HistoriesEntry + nil, // 929: forge.MachineStateHistories.HistoriesEntry + nil, // 930: forge.HealthHistories.HistoriesEntry + nil, // 931: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry + (*MachineCredentialsUpdateRequest_Credentials)(nil), // 932: forge.MachineCredentialsUpdateRequest.Credentials + (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo)(nil), // 933: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo + (*ForgeAgentControlResponse_Noop)(nil), // 934: forge.ForgeAgentControlResponse.Noop + (*ForgeAgentControlResponse_Reset)(nil), // 935: forge.ForgeAgentControlResponse.Reset + (*ForgeAgentControlResponse_Discovery)(nil), // 936: forge.ForgeAgentControlResponse.Discovery + (*ForgeAgentControlResponse_Rebuild)(nil), // 937: forge.ForgeAgentControlResponse.Rebuild + (*ForgeAgentControlResponse_Retry)(nil), // 938: forge.ForgeAgentControlResponse.Retry + (*ForgeAgentControlResponse_Measure)(nil), // 939: forge.ForgeAgentControlResponse.Measure + (*ForgeAgentControlResponse_LogError)(nil), // 940: forge.ForgeAgentControlResponse.LogError + (*ForgeAgentControlResponse_MachineValidation)(nil), // 941: forge.ForgeAgentControlResponse.MachineValidation + (*ForgeAgentControlResponse_MachineValidationFilter)(nil), // 942: forge.ForgeAgentControlResponse.MachineValidationFilter + (*ForgeAgentControlResponse_MlxAction)(nil), // 943: forge.ForgeAgentControlResponse.MlxAction + (*ForgeAgentControlResponse_MlxDeviceAction)(nil), // 944: forge.ForgeAgentControlResponse.MlxDeviceAction + (*ForgeAgentControlResponse_MlxDeviceNoop)(nil), // 945: forge.ForgeAgentControlResponse.MlxDeviceNoop + (*ForgeAgentControlResponse_MlxDeviceLock)(nil), // 946: forge.ForgeAgentControlResponse.MlxDeviceLock + (*ForgeAgentControlResponse_MlxDeviceUnlock)(nil), // 947: forge.ForgeAgentControlResponse.MlxDeviceUnlock + (*ForgeAgentControlResponse_MlxDeviceApplyProfile)(nil), // 948: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile + (*ForgeAgentControlResponse_MlxDeviceApplyFirmware)(nil), // 949: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware + (*ForgeAgentControlResponse_FirmwareUpgrade)(nil), // 950: forge.ForgeAgentControlResponse.FirmwareUpgrade + (*ForgeAgentControlResponse_ForgeAgentControlExtraInfo_KeyValuePair)(nil), // 951: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair + (*MachineCleanupInfo_CleanupStepResult)(nil), // 952: forge.MachineCleanupInfo.CleanupStepResult + (*DpuReprovisioningListResponse_DpuReprovisioningListItem)(nil), // 953: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem + (*HostReprovisioningListResponse_HostReprovisioningListItem)(nil), // 954: forge.HostReprovisioningListResponse.HostReprovisioningListItem + (*MachineValidationTestUpdateRequest_Payload)(nil), // 955: forge.MachineValidationTestUpdateRequest.Payload + nil, // 956: forge.RedfishBrowseResponse.HeadersEntry + nil, // 957: forge.RedfishActionResult.HeadersEntry + nil, // 958: forge.UfmBrowseResponse.HeadersEntry + nil, // 959: forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry + nil, // 960: forge.NmxcBrowseResponse.HeadersEntry + (*DPFStateResponse_DPFState)(nil), // 961: forge.DPFStateResponse.DPFState + (*MachineId)(nil), // 962: common.MachineId + (*timestamppb.Timestamp)(nil), // 963: google.protobuf.Timestamp + (*VpcId)(nil), // 964: common.VpcId + (*NVLinkLogicalPartitionId)(nil), // 965: common.NVLinkLogicalPartitionId + (*VpcPrefixId)(nil), // 966: common.VpcPrefixId + (*VpcPeeringId)(nil), // 967: common.VpcPeeringId + (*IBPartitionId)(nil), // 968: common.IBPartitionId + (*HealthReport)(nil), // 969: health.HealthReport + (*PowerShelfId)(nil), // 970: common.PowerShelfId + (*RackId)(nil), // 971: common.RackId + (*UUID)(nil), // 972: common.UUID + (*SwitchId)(nil), // 973: common.SwitchId + (*RackProfileId)(nil), // 974: common.RackProfileId + (*DomainId)(nil), // 975: common.DomainId + (*NetworkSegmentId)(nil), // 976: common.NetworkSegmentId + (*NetworkPrefixId)(nil), // 977: common.NetworkPrefixId + (*InstanceId)(nil), // 978: common.InstanceId + (*IpxeTemplateId)(nil), // 979: common.IpxeTemplateId + (*OperatingSystemId)(nil), // 980: common.OperatingSystemId + (*SpxPartitionId)(nil), // 981: common.SpxPartitionId + (*NVLinkDomainId)(nil), // 982: common.NVLinkDomainId + (*MachineInterfaceId)(nil), // 983: common.MachineInterfaceId + (*DiscoveryInfo)(nil), // 984: machine_discovery.DiscoveryInfo + (*durationpb.Duration)(nil), // 985: google.protobuf.Duration + (*StringList)(nil), // 986: common.StringList + (*Gpu)(nil), // 987: machine_discovery.Gpu + (*RouteTarget)(nil), // 988: common.RouteTarget + (*MachineValidationId)(nil), // 989: common.MachineValidationId + (*Uint32List)(nil), // 990: common.Uint32List + (*DpaInterfaceId)(nil), // 991: common.DpaInterfaceId + (*ComputeAllocationId)(nil), // 992: common.ComputeAllocationId + (*RackHardwareType)(nil), // 993: common.RackHardwareType + (*NVLinkPartitionId)(nil), // 994: common.NVLinkPartitionId + (*RemediationId)(nil), // 995: common.RemediationId + (*MlxDeviceLockdownResponse)(nil), // 996: mlx_device.MlxDeviceLockdownResponse + (*MlxDeviceProfileSyncResponse)(nil), // 997: mlx_device.MlxDeviceProfileSyncResponse + (*MlxDeviceProfileCompareResponse)(nil), // 998: mlx_device.MlxDeviceProfileCompareResponse + (*MlxDeviceInfoDeviceResponse)(nil), // 999: mlx_device.MlxDeviceInfoDeviceResponse + (*MlxDeviceInfoReportResponse)(nil), // 1000: mlx_device.MlxDeviceInfoReportResponse + (*MlxDeviceRegistryListResponse)(nil), // 1001: mlx_device.MlxDeviceRegistryListResponse + (*MlxDeviceRegistryShowResponse)(nil), // 1002: mlx_device.MlxDeviceRegistryShowResponse + (*MlxDeviceConfigQueryResponse)(nil), // 1003: mlx_device.MlxDeviceConfigQueryResponse + (*MlxDeviceConfigSetResponse)(nil), // 1004: mlx_device.MlxDeviceConfigSetResponse + (*MlxDeviceConfigSyncResponse)(nil), // 1005: mlx_device.MlxDeviceConfigSyncResponse + (*MlxDeviceConfigCompareResponse)(nil), // 1006: mlx_device.MlxDeviceConfigCompareResponse + (*MlxDeviceLockdownLockRequest)(nil), // 1007: mlx_device.MlxDeviceLockdownLockRequest + (*MlxDeviceLockdownUnlockRequest)(nil), // 1008: mlx_device.MlxDeviceLockdownUnlockRequest + (*MlxDeviceLockdownStatusRequest)(nil), // 1009: mlx_device.MlxDeviceLockdownStatusRequest + (*MlxDeviceProfileSyncRequest)(nil), // 1010: mlx_device.MlxDeviceProfileSyncRequest + (*MlxDeviceProfileCompareRequest)(nil), // 1011: mlx_device.MlxDeviceProfileCompareRequest + (*MlxDeviceInfoDeviceRequest)(nil), // 1012: mlx_device.MlxDeviceInfoDeviceRequest + (*MlxDeviceInfoReportRequest)(nil), // 1013: mlx_device.MlxDeviceInfoReportRequest + (*MlxDeviceRegistryListRequest)(nil), // 1014: mlx_device.MlxDeviceRegistryListRequest + (*MlxDeviceRegistryShowRequest)(nil), // 1015: mlx_device.MlxDeviceRegistryShowRequest + (*MlxDeviceConfigQueryRequest)(nil), // 1016: mlx_device.MlxDeviceConfigQueryRequest + (*MlxDeviceConfigSetRequest)(nil), // 1017: mlx_device.MlxDeviceConfigSetRequest + (*MlxDeviceConfigSyncRequest)(nil), // 1018: mlx_device.MlxDeviceConfigSyncRequest + (*MlxDeviceConfigCompareRequest)(nil), // 1019: mlx_device.MlxDeviceConfigCompareRequest + (*Domain)(nil), // 1020: dns.Domain + (*MachineIdList)(nil), // 1021: common.MachineIdList + (*EndpointExplorationReport)(nil), // 1022: site_explorer.EndpointExplorationReport + (SystemPowerControl)(0), // 1023: common.SystemPowerControl + (*SerializableMlxConfigProfile)(nil), // 1024: mlx_device.SerializableMlxConfigProfile + (*FirmwareFlasherProfile)(nil), // 1025: mlx_device.FirmwareFlasherProfile + (*ScoutFirmwareUpgradeTask)(nil), // 1026: scout_firmware_upgrade.ScoutFirmwareUpgradeTask + (*CreateDomainRequest)(nil), // 1027: dns.CreateDomainRequest + (*UpdateDomainRequest)(nil), // 1028: dns.UpdateDomainRequest + (*DomainDeletionRequest)(nil), // 1029: dns.DomainDeletionRequest + (*DomainSearchQuery)(nil), // 1030: dns.DomainSearchQuery + (*DnsResourceRecordLookupRequest)(nil), // 1031: dns.DnsResourceRecordLookupRequest + (*GetAllDomainsRequest)(nil), // 1032: dns.GetAllDomainsRequest + (*DomainMetadataRequest)(nil), // 1033: dns.DomainMetadataRequest + (*emptypb.Empty)(nil), // 1034: google.protobuf.Empty + (*ExploredEndpointSearchFilter)(nil), // 1035: site_explorer.ExploredEndpointSearchFilter + (*ExploredEndpointsByIdsRequest)(nil), // 1036: site_explorer.ExploredEndpointsByIdsRequest + (*ExploredManagedHostSearchFilter)(nil), // 1037: site_explorer.ExploredManagedHostSearchFilter + (*ExploredManagedHostsByIdsRequest)(nil), // 1038: site_explorer.ExploredManagedHostsByIdsRequest + (*ExploredMlxDeviceHostSearchFilter)(nil), // 1039: site_explorer.ExploredMlxDeviceHostSearchFilter + (*ExploredMlxDevicesByIdsRequest)(nil), // 1040: site_explorer.ExploredMlxDevicesByIdsRequest + (*CreateMeasurementBundleRequest)(nil), // 1041: measured_boot.CreateMeasurementBundleRequest + (*DeleteMeasurementBundleRequest)(nil), // 1042: measured_boot.DeleteMeasurementBundleRequest + (*RenameMeasurementBundleRequest)(nil), // 1043: measured_boot.RenameMeasurementBundleRequest + (*UpdateMeasurementBundleRequest)(nil), // 1044: measured_boot.UpdateMeasurementBundleRequest + (*ShowMeasurementBundleRequest)(nil), // 1045: measured_boot.ShowMeasurementBundleRequest + (*ShowMeasurementBundlesRequest)(nil), // 1046: measured_boot.ShowMeasurementBundlesRequest + (*ListMeasurementBundlesRequest)(nil), // 1047: measured_boot.ListMeasurementBundlesRequest + (*ListMeasurementBundleMachinesRequest)(nil), // 1048: measured_boot.ListMeasurementBundleMachinesRequest + (*FindClosestBundleMatchRequest)(nil), // 1049: measured_boot.FindClosestBundleMatchRequest + (*DeleteMeasurementJournalRequest)(nil), // 1050: measured_boot.DeleteMeasurementJournalRequest + (*ShowMeasurementJournalRequest)(nil), // 1051: measured_boot.ShowMeasurementJournalRequest + (*ShowMeasurementJournalsRequest)(nil), // 1052: measured_boot.ShowMeasurementJournalsRequest + (*ListMeasurementJournalRequest)(nil), // 1053: measured_boot.ListMeasurementJournalRequest + (*AttestCandidateMachineRequest)(nil), // 1054: measured_boot.AttestCandidateMachineRequest + (*ShowCandidateMachineRequest)(nil), // 1055: measured_boot.ShowCandidateMachineRequest + (*ShowCandidateMachinesRequest)(nil), // 1056: measured_boot.ShowCandidateMachinesRequest + (*ListCandidateMachinesRequest)(nil), // 1057: measured_boot.ListCandidateMachinesRequest + (*CreateMeasurementSystemProfileRequest)(nil), // 1058: measured_boot.CreateMeasurementSystemProfileRequest + (*DeleteMeasurementSystemProfileRequest)(nil), // 1059: measured_boot.DeleteMeasurementSystemProfileRequest + (*RenameMeasurementSystemProfileRequest)(nil), // 1060: measured_boot.RenameMeasurementSystemProfileRequest + (*ShowMeasurementSystemProfileRequest)(nil), // 1061: measured_boot.ShowMeasurementSystemProfileRequest + (*ShowMeasurementSystemProfilesRequest)(nil), // 1062: measured_boot.ShowMeasurementSystemProfilesRequest + (*ListMeasurementSystemProfilesRequest)(nil), // 1063: measured_boot.ListMeasurementSystemProfilesRequest + (*ListMeasurementSystemProfileBundlesRequest)(nil), // 1064: measured_boot.ListMeasurementSystemProfileBundlesRequest + (*ListMeasurementSystemProfileMachinesRequest)(nil), // 1065: measured_boot.ListMeasurementSystemProfileMachinesRequest + (*CreateMeasurementReportRequest)(nil), // 1066: measured_boot.CreateMeasurementReportRequest + (*DeleteMeasurementReportRequest)(nil), // 1067: measured_boot.DeleteMeasurementReportRequest + (*PromoteMeasurementReportRequest)(nil), // 1068: measured_boot.PromoteMeasurementReportRequest + (*RevokeMeasurementReportRequest)(nil), // 1069: measured_boot.RevokeMeasurementReportRequest + (*ShowMeasurementReportForIdRequest)(nil), // 1070: measured_boot.ShowMeasurementReportForIdRequest + (*ShowMeasurementReportsForMachineRequest)(nil), // 1071: measured_boot.ShowMeasurementReportsForMachineRequest + (*ShowMeasurementReportsRequest)(nil), // 1072: measured_boot.ShowMeasurementReportsRequest + (*ListMeasurementReportRequest)(nil), // 1073: measured_boot.ListMeasurementReportRequest + (*MatchMeasurementReportRequest)(nil), // 1074: measured_boot.MatchMeasurementReportRequest + (*ImportSiteMeasurementsRequest)(nil), // 1075: measured_boot.ImportSiteMeasurementsRequest + (*ExportSiteMeasurementsRequest)(nil), // 1076: measured_boot.ExportSiteMeasurementsRequest + (*AddMeasurementTrustedMachineRequest)(nil), // 1077: measured_boot.AddMeasurementTrustedMachineRequest + (*RemoveMeasurementTrustedMachineRequest)(nil), // 1078: measured_boot.RemoveMeasurementTrustedMachineRequest + (*AddMeasurementTrustedProfileRequest)(nil), // 1079: measured_boot.AddMeasurementTrustedProfileRequest + (*RemoveMeasurementTrustedProfileRequest)(nil), // 1080: measured_boot.RemoveMeasurementTrustedProfileRequest + (*ListMeasurementTrustedMachinesRequest)(nil), // 1081: measured_boot.ListMeasurementTrustedMachinesRequest + (*ListMeasurementTrustedProfilesRequest)(nil), // 1082: measured_boot.ListMeasurementTrustedProfilesRequest + (*ListAttestationSummaryRequest)(nil), // 1083: measured_boot.ListAttestationSummaryRequest + (*PublishMlxDeviceReportRequest)(nil), // 1084: mlx_device.PublishMlxDeviceReportRequest + (*PublishMlxObservationReportRequest)(nil), // 1085: mlx_device.PublishMlxObservationReportRequest + (*MlxAdminProfileSyncRequest)(nil), // 1086: mlx_device.MlxAdminProfileSyncRequest + (*MlxAdminProfileShowRequest)(nil), // 1087: mlx_device.MlxAdminProfileShowRequest + (*MlxAdminProfileCompareRequest)(nil), // 1088: mlx_device.MlxAdminProfileCompareRequest + (*MlxAdminProfileListRequest)(nil), // 1089: mlx_device.MlxAdminProfileListRequest + (*MlxAdminLockdownLockRequest)(nil), // 1090: mlx_device.MlxAdminLockdownLockRequest + (*MlxAdminLockdownUnlockRequest)(nil), // 1091: mlx_device.MlxAdminLockdownUnlockRequest + (*MlxAdminLockdownStatusRequest)(nil), // 1092: mlx_device.MlxAdminLockdownStatusRequest + (*MlxAdminDeviceInfoRequest)(nil), // 1093: mlx_device.MlxAdminDeviceInfoRequest + (*MlxAdminDeviceReportRequest)(nil), // 1094: mlx_device.MlxAdminDeviceReportRequest + (*MlxAdminRegistryListRequest)(nil), // 1095: mlx_device.MlxAdminRegistryListRequest + (*MlxAdminRegistryShowRequest)(nil), // 1096: mlx_device.MlxAdminRegistryShowRequest + (*MlxAdminConfigQueryRequest)(nil), // 1097: mlx_device.MlxAdminConfigQueryRequest + (*MlxAdminConfigSetRequest)(nil), // 1098: mlx_device.MlxAdminConfigSetRequest + (*MlxAdminConfigSyncRequest)(nil), // 1099: mlx_device.MlxAdminConfigSyncRequest + (*MlxAdminConfigCompareRequest)(nil), // 1100: mlx_device.MlxAdminConfigCompareRequest + (*DomainDeletionResult)(nil), // 1101: dns.DomainDeletionResult + (*DomainList)(nil), // 1102: dns.DomainList + (*DnsResourceRecordLookupResponse)(nil), // 1103: dns.DnsResourceRecordLookupResponse + (*GetAllDomainsResponse)(nil), // 1104: dns.GetAllDomainsResponse + (*DomainMetadataResponse)(nil), // 1105: dns.DomainMetadataResponse + (*SiteExplorationReport)(nil), // 1106: site_explorer.SiteExplorationReport + (*SiteExplorerLastRunResponse)(nil), // 1107: site_explorer.SiteExplorerLastRunResponse + (*ExploredEndpoint)(nil), // 1108: site_explorer.ExploredEndpoint + (*ExploredEndpointIdList)(nil), // 1109: site_explorer.ExploredEndpointIdList + (*ExploredEndpointList)(nil), // 1110: site_explorer.ExploredEndpointList + (*ExploredManagedHostIdList)(nil), // 1111: site_explorer.ExploredManagedHostIdList + (*ExploredManagedHostList)(nil), // 1112: site_explorer.ExploredManagedHostList + (*ExploredMlxDeviceHostIdList)(nil), // 1113: site_explorer.ExploredMlxDeviceHostIdList + (*ExploredMlxDeviceList)(nil), // 1114: site_explorer.ExploredMlxDeviceList + (*CreateMeasurementBundleResponse)(nil), // 1115: measured_boot.CreateMeasurementBundleResponse + (*DeleteMeasurementBundleResponse)(nil), // 1116: measured_boot.DeleteMeasurementBundleResponse + (*RenameMeasurementBundleResponse)(nil), // 1117: measured_boot.RenameMeasurementBundleResponse + (*UpdateMeasurementBundleResponse)(nil), // 1118: measured_boot.UpdateMeasurementBundleResponse + (*ShowMeasurementBundleResponse)(nil), // 1119: measured_boot.ShowMeasurementBundleResponse + (*ShowMeasurementBundlesResponse)(nil), // 1120: measured_boot.ShowMeasurementBundlesResponse + (*ListMeasurementBundlesResponse)(nil), // 1121: measured_boot.ListMeasurementBundlesResponse + (*ListMeasurementBundleMachinesResponse)(nil), // 1122: measured_boot.ListMeasurementBundleMachinesResponse + (*DeleteMeasurementJournalResponse)(nil), // 1123: measured_boot.DeleteMeasurementJournalResponse + (*ShowMeasurementJournalResponse)(nil), // 1124: measured_boot.ShowMeasurementJournalResponse + (*ShowMeasurementJournalsResponse)(nil), // 1125: measured_boot.ShowMeasurementJournalsResponse + (*ListMeasurementJournalResponse)(nil), // 1126: measured_boot.ListMeasurementJournalResponse + (*AttestCandidateMachineResponse)(nil), // 1127: measured_boot.AttestCandidateMachineResponse + (*ShowCandidateMachineResponse)(nil), // 1128: measured_boot.ShowCandidateMachineResponse + (*ShowCandidateMachinesResponse)(nil), // 1129: measured_boot.ShowCandidateMachinesResponse + (*ListCandidateMachinesResponse)(nil), // 1130: measured_boot.ListCandidateMachinesResponse + (*CreateMeasurementSystemProfileResponse)(nil), // 1131: measured_boot.CreateMeasurementSystemProfileResponse + (*DeleteMeasurementSystemProfileResponse)(nil), // 1132: measured_boot.DeleteMeasurementSystemProfileResponse + (*RenameMeasurementSystemProfileResponse)(nil), // 1133: measured_boot.RenameMeasurementSystemProfileResponse + (*ShowMeasurementSystemProfileResponse)(nil), // 1134: measured_boot.ShowMeasurementSystemProfileResponse + (*ShowMeasurementSystemProfilesResponse)(nil), // 1135: measured_boot.ShowMeasurementSystemProfilesResponse + (*ListMeasurementSystemProfilesResponse)(nil), // 1136: measured_boot.ListMeasurementSystemProfilesResponse + (*ListMeasurementSystemProfileBundlesResponse)(nil), // 1137: measured_boot.ListMeasurementSystemProfileBundlesResponse + (*ListMeasurementSystemProfileMachinesResponse)(nil), // 1138: measured_boot.ListMeasurementSystemProfileMachinesResponse + (*CreateMeasurementReportResponse)(nil), // 1139: measured_boot.CreateMeasurementReportResponse + (*DeleteMeasurementReportResponse)(nil), // 1140: measured_boot.DeleteMeasurementReportResponse + (*PromoteMeasurementReportResponse)(nil), // 1141: measured_boot.PromoteMeasurementReportResponse + (*RevokeMeasurementReportResponse)(nil), // 1142: measured_boot.RevokeMeasurementReportResponse + (*ShowMeasurementReportForIdResponse)(nil), // 1143: measured_boot.ShowMeasurementReportForIdResponse + (*ShowMeasurementReportsForMachineResponse)(nil), // 1144: measured_boot.ShowMeasurementReportsForMachineResponse + (*ShowMeasurementReportsResponse)(nil), // 1145: measured_boot.ShowMeasurementReportsResponse + (*ListMeasurementReportResponse)(nil), // 1146: measured_boot.ListMeasurementReportResponse + (*MatchMeasurementReportResponse)(nil), // 1147: measured_boot.MatchMeasurementReportResponse + (*ImportSiteMeasurementsResponse)(nil), // 1148: measured_boot.ImportSiteMeasurementsResponse + (*ExportSiteMeasurementsResponse)(nil), // 1149: measured_boot.ExportSiteMeasurementsResponse + (*AddMeasurementTrustedMachineResponse)(nil), // 1150: measured_boot.AddMeasurementTrustedMachineResponse + (*RemoveMeasurementTrustedMachineResponse)(nil), // 1151: measured_boot.RemoveMeasurementTrustedMachineResponse + (*AddMeasurementTrustedProfileResponse)(nil), // 1152: measured_boot.AddMeasurementTrustedProfileResponse + (*RemoveMeasurementTrustedProfileResponse)(nil), // 1153: measured_boot.RemoveMeasurementTrustedProfileResponse + (*ListMeasurementTrustedMachinesResponse)(nil), // 1154: measured_boot.ListMeasurementTrustedMachinesResponse + (*ListMeasurementTrustedProfilesResponse)(nil), // 1155: measured_boot.ListMeasurementTrustedProfilesResponse + (*ListAttestationSummaryResponse)(nil), // 1156: measured_boot.ListAttestationSummaryResponse + (*LockdownStatus)(nil), // 1157: site_explorer.LockdownStatus + (*PublishMlxDeviceReportResponse)(nil), // 1158: mlx_device.PublishMlxDeviceReportResponse + (*PublishMlxObservationReportResponse)(nil), // 1159: mlx_device.PublishMlxObservationReportResponse + (*MlxAdminProfileSyncResponse)(nil), // 1160: mlx_device.MlxAdminProfileSyncResponse + (*MlxAdminProfileShowResponse)(nil), // 1161: mlx_device.MlxAdminProfileShowResponse + (*MlxAdminProfileCompareResponse)(nil), // 1162: mlx_device.MlxAdminProfileCompareResponse + (*MlxAdminProfileListResponse)(nil), // 1163: mlx_device.MlxAdminProfileListResponse + (*MlxAdminLockdownLockResponse)(nil), // 1164: mlx_device.MlxAdminLockdownLockResponse + (*MlxAdminLockdownUnlockResponse)(nil), // 1165: mlx_device.MlxAdminLockdownUnlockResponse + (*MlxAdminLockdownStatusResponse)(nil), // 1166: mlx_device.MlxAdminLockdownStatusResponse + (*MlxAdminDeviceInfoResponse)(nil), // 1167: mlx_device.MlxAdminDeviceInfoResponse + (*MlxAdminDeviceReportResponse)(nil), // 1168: mlx_device.MlxAdminDeviceReportResponse + (*MlxAdminRegistryListResponse)(nil), // 1169: mlx_device.MlxAdminRegistryListResponse + (*MlxAdminRegistryShowResponse)(nil), // 1170: mlx_device.MlxAdminRegistryShowResponse + (*MlxAdminConfigQueryResponse)(nil), // 1171: mlx_device.MlxAdminConfigQueryResponse + (*MlxAdminConfigSetResponse)(nil), // 1172: mlx_device.MlxAdminConfigSetResponse + (*MlxAdminConfigSyncResponse)(nil), // 1173: mlx_device.MlxAdminConfigSyncResponse + (*MlxAdminConfigCompareResponse)(nil), // 1174: mlx_device.MlxAdminConfigCompareResponse } var file_nico_nico_proto_depIdxs = []int32{ - 336, // 0: forge.LifecycleStatus.state_reason:type_name -> forge.ControllerStateReason - 338, // 1: forge.LifecycleStatus.sla:type_name -> forge.StateSla - 956, // 2: forge.SpdmMachineAttestationStatus.machine_id:type_name -> common.MachineId + 337, // 0: forge.LifecycleStatus.state_reason:type_name -> forge.ControllerStateReason + 339, // 1: forge.LifecycleStatus.sla:type_name -> forge.StateSla + 962, // 2: forge.SpdmMachineAttestationStatus.machine_id:type_name -> common.MachineId 0, // 3: forge.SpdmMachineAttestationStatus.attestation_status:type_name -> forge.SpdmAttestationStatus - 956, // 4: forge.SpdmMachineAttestationTriggerResponse.machine_id:type_name -> common.MachineId - 956, // 5: forge.SpdmAttestationDetails.machine_id:type_name -> common.MachineId - 957, // 6: forge.SpdmAttestationDetails.started_at:type_name -> google.protobuf.Timestamp - 957, // 7: forge.SpdmAttestationDetails.cancelled_at:type_name -> google.protobuf.Timestamp - 957, // 8: forge.SpdmAttestationDetails.completed_at:type_name -> google.protobuf.Timestamp - 90, // 9: forge.SpdmGetAttestationMachineResponse.attestations_details:type_name -> forge.SpdmAttestationDetails - 956, // 10: forge.SpdmMachineAttestationTriggerRequest.machine_id:type_name -> common.MachineId - 956, // 11: forge.SpdmListAttestationMachinesRequest.machine_id:type_name -> common.MachineId + 962, // 4: forge.SpdmMachineAttestationTriggerResponse.machine_id:type_name -> common.MachineId + 962, // 5: forge.SpdmAttestationDetails.machine_id:type_name -> common.MachineId + 963, // 6: forge.SpdmAttestationDetails.started_at:type_name -> google.protobuf.Timestamp + 963, // 7: forge.SpdmAttestationDetails.cancelled_at:type_name -> google.protobuf.Timestamp + 963, // 8: forge.SpdmAttestationDetails.completed_at:type_name -> google.protobuf.Timestamp + 91, // 9: forge.SpdmGetAttestationMachineResponse.attestations_details:type_name -> forge.SpdmAttestationDetails + 962, // 10: forge.SpdmMachineAttestationTriggerRequest.machine_id:type_name -> common.MachineId + 962, // 11: forge.SpdmListAttestationMachinesRequest.machine_id:type_name -> common.MachineId 1, // 12: forge.SpdmListAttestationMachinesRequest.selector:type_name -> forge.SpdmListAttestationMachinesRequestSelector - 88, // 13: forge.SpdmListAttestationMachinesResponse.statuses:type_name -> forge.SpdmMachineAttestationStatus - 957, // 14: forge.TenantIdentitySigningKey.expire_at:type_name -> google.protobuf.Timestamp - 99, // 15: forge.SetTenantIdentityConfigRequest.config:type_name -> forge.TenantIdentityConfig - 99, // 16: forge.TenantIdentityConfigResponse.config:type_name -> forge.TenantIdentityConfig - 957, // 17: forge.TenantIdentityConfigResponse.created_at:type_name -> google.protobuf.Timestamp - 957, // 18: forge.TenantIdentityConfigResponse.updated_at:type_name -> google.protobuf.Timestamp - 98, // 19: forge.TenantIdentityConfigResponse.signing_keys:type_name -> forge.TenantIdentitySigningKey - 103, // 20: forge.TokenDelegationResponse.client_secret_basic:type_name -> forge.ClientSecretBasicResponse - 957, // 21: forge.TokenDelegationResponse.created_at:type_name -> google.protobuf.Timestamp - 957, // 22: forge.TokenDelegationResponse.updated_at:type_name -> google.protobuf.Timestamp - 102, // 23: forge.TokenDelegation.client_secret_basic:type_name -> forge.ClientSecretBasic - 106, // 24: forge.TokenDelegationRequest.config:type_name -> forge.TokenDelegation - 109, // 25: forge.ReencryptTenantIdentitySecretsResponse.failures:type_name -> forge.ReencryptTenantIdentityFailure + 89, // 13: forge.SpdmListAttestationMachinesResponse.statuses:type_name -> forge.SpdmMachineAttestationStatus + 963, // 14: forge.TenantIdentitySigningKey.expire_at:type_name -> google.protobuf.Timestamp + 100, // 15: forge.SetTenantIdentityConfigRequest.config:type_name -> forge.TenantIdentityConfig + 100, // 16: forge.TenantIdentityConfigResponse.config:type_name -> forge.TenantIdentityConfig + 963, // 17: forge.TenantIdentityConfigResponse.created_at:type_name -> google.protobuf.Timestamp + 963, // 18: forge.TenantIdentityConfigResponse.updated_at:type_name -> google.protobuf.Timestamp + 99, // 19: forge.TenantIdentityConfigResponse.signing_keys:type_name -> forge.TenantIdentitySigningKey + 104, // 20: forge.TokenDelegationResponse.client_secret_basic:type_name -> forge.ClientSecretBasicResponse + 963, // 21: forge.TokenDelegationResponse.created_at:type_name -> google.protobuf.Timestamp + 963, // 22: forge.TokenDelegationResponse.updated_at:type_name -> google.protobuf.Timestamp + 103, // 23: forge.TokenDelegation.client_secret_basic:type_name -> forge.ClientSecretBasic + 107, // 24: forge.TokenDelegationRequest.config:type_name -> forge.TokenDelegation + 110, // 25: forge.ReencryptTenantIdentitySecretsResponse.failures:type_name -> forge.ReencryptTenantIdentityFailure 2, // 26: forge.JwksRequest.kind:type_name -> forge.JwksKind 3, // 27: forge.MachineIngestionStateResponse.machine_ingestion_state:type_name -> forge.MachineIngestionState - 117, // 28: forge.TpmCaAddedCaStatus.id:type_name -> forge.TpmCaCertId - 956, // 29: forge.TpmEkCertStatus.machine_id:type_name -> common.MachineId - 118, // 30: forge.TpmEkCertStatusCollection.tpm_ek_cert_statuses:type_name -> forge.TpmEkCertStatus - 121, // 31: forge.TpmCaCertDetailCollection.tpm_ca_cert_details:type_name -> forge.TpmCaCertDetail - 956, // 32: forge.AttestQuoteRequest.machine_id:type_name -> common.MachineId - 419, // 33: forge.AttestQuoteResponse.machine_certificate:type_name -> forge.MachineCertificate + 118, // 28: forge.TpmCaAddedCaStatus.id:type_name -> forge.TpmCaCertId + 962, // 29: forge.TpmEkCertStatus.machine_id:type_name -> common.MachineId + 119, // 30: forge.TpmEkCertStatusCollection.tpm_ek_cert_statuses:type_name -> forge.TpmEkCertStatus + 122, // 31: forge.TpmCaCertDetailCollection.tpm_ca_cert_details:type_name -> forge.TpmCaCertDetail + 962, // 32: forge.AttestQuoteRequest.machine_id:type_name -> common.MachineId + 420, // 33: forge.AttestQuoteResponse.machine_certificate:type_name -> forge.MachineCertificate 4, // 34: forge.CredentialCreationRequest.credential_type:type_name -> forge.CredentialType 4, // 35: forge.CredentialDeletionRequest.credential_type:type_name -> forge.CredentialType - 132, // 36: forge.BuildInfo.runtime_config:type_name -> forge.RuntimeConfig - 917, // 37: forge.RuntimeConfig.dpu_nic_firmware_update_version:type_name -> forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry - 918, // 38: forge.DNSMessage.question:type_name -> forge.DNSMessage.DNSQuestion - 919, // 39: forge.DNSMessage.response:type_name -> forge.DNSMessage.DNSResponse - 958, // 40: forge.VpcSearchQuery.id:type_name -> common.VpcId - 250, // 41: forge.VpcSearchFilter.label:type_name -> forge.Label - 958, // 42: forge.VpcIdList.vpc_ids:type_name -> common.VpcId - 958, // 43: forge.VpcsByIdsRequest.vpc_ids:type_name -> common.VpcId + 133, // 36: forge.BuildInfo.runtime_config:type_name -> forge.RuntimeConfig + 923, // 37: forge.RuntimeConfig.dpu_nic_firmware_update_version:type_name -> forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntry + 924, // 38: forge.DNSMessage.question:type_name -> forge.DNSMessage.DNSQuestion + 925, // 39: forge.DNSMessage.response:type_name -> forge.DNSMessage.DNSResponse + 964, // 40: forge.VpcSearchQuery.id:type_name -> common.VpcId + 251, // 41: forge.VpcSearchFilter.label:type_name -> forge.Label + 964, // 42: forge.VpcIdList.vpc_ids:type_name -> common.VpcId + 964, // 43: forge.VpcsByIdsRequest.vpc_ids:type_name -> common.VpcId 5, // 44: forge.VpcConfig.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 959, // 45: forge.VpcConfig.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 958, // 46: forge.Vpc.id:type_name -> common.VpcId - 957, // 47: forge.Vpc.created:type_name -> google.protobuf.Timestamp - 957, // 48: forge.Vpc.updated:type_name -> google.protobuf.Timestamp - 957, // 49: forge.Vpc.deleted:type_name -> google.protobuf.Timestamp + 965, // 45: forge.VpcConfig.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 964, // 46: forge.Vpc.id:type_name -> common.VpcId + 963, // 47: forge.Vpc.created:type_name -> google.protobuf.Timestamp + 963, // 48: forge.Vpc.updated:type_name -> google.protobuf.Timestamp + 963, // 49: forge.Vpc.deleted:type_name -> google.protobuf.Timestamp 5, // 50: forge.Vpc.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 251, // 51: forge.Vpc.metadata:type_name -> forge.Metadata - 959, // 52: forge.Vpc.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 147, // 53: forge.Vpc.status:type_name -> forge.VpcStatus - 146, // 54: forge.Vpc.config:type_name -> forge.VpcConfig + 252, // 51: forge.Vpc.metadata:type_name -> forge.Metadata + 965, // 52: forge.Vpc.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 148, // 53: forge.Vpc.status:type_name -> forge.VpcStatus + 147, // 54: forge.Vpc.config:type_name -> forge.VpcConfig 5, // 55: forge.VpcCreationRequest.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 958, // 56: forge.VpcCreationRequest.id:type_name -> common.VpcId - 251, // 57: forge.VpcCreationRequest.metadata:type_name -> forge.Metadata - 959, // 58: forge.VpcCreationRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 958, // 59: forge.VpcUpdateRequest.id:type_name -> common.VpcId - 251, // 60: forge.VpcUpdateRequest.metadata:type_name -> forge.Metadata - 959, // 61: forge.VpcUpdateRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 148, // 62: forge.VpcUpdateResult.vpc:type_name -> forge.Vpc - 958, // 63: forge.VpcUpdateVirtualizationRequest.id:type_name -> common.VpcId + 964, // 56: forge.VpcCreationRequest.id:type_name -> common.VpcId + 252, // 57: forge.VpcCreationRequest.metadata:type_name -> forge.Metadata + 965, // 58: forge.VpcCreationRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 964, // 59: forge.VpcUpdateRequest.id:type_name -> common.VpcId + 252, // 60: forge.VpcUpdateRequest.metadata:type_name -> forge.Metadata + 965, // 61: forge.VpcUpdateRequest.default_nvlink_logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 149, // 62: forge.VpcUpdateResult.vpc:type_name -> forge.Vpc + 964, // 63: forge.VpcUpdateVirtualizationRequest.id:type_name -> common.VpcId 5, // 64: forge.VpcUpdateVirtualizationRequest.network_virtualization_type:type_name -> forge.VpcVirtualizationType - 958, // 65: forge.VpcDeletionRequest.id:type_name -> common.VpcId - 148, // 66: forge.VpcList.vpcs:type_name -> forge.Vpc - 960, // 67: forge.VpcPrefix.id:type_name -> common.VpcPrefixId - 958, // 68: forge.VpcPrefix.vpc_id:type_name -> common.VpcId - 158, // 69: forge.VpcPrefix.config:type_name -> forge.VpcPrefixConfig - 159, // 70: forge.VpcPrefix.status:type_name -> forge.VpcPrefixStatus - 251, // 71: forge.VpcPrefix.metadata:type_name -> forge.Metadata - 87, // 72: forge.VpcPrefixStatus.lifecycle:type_name -> forge.LifecycleStatus + 964, // 65: forge.VpcDeletionRequest.id:type_name -> common.VpcId + 149, // 66: forge.VpcList.vpcs:type_name -> forge.Vpc + 966, // 67: forge.VpcPrefix.id:type_name -> common.VpcPrefixId + 964, // 68: forge.VpcPrefix.vpc_id:type_name -> common.VpcId + 159, // 69: forge.VpcPrefix.config:type_name -> forge.VpcPrefixConfig + 160, // 70: forge.VpcPrefix.status:type_name -> forge.VpcPrefixStatus + 252, // 71: forge.VpcPrefix.metadata:type_name -> forge.Metadata + 88, // 72: forge.VpcPrefixStatus.lifecycle:type_name -> forge.LifecycleStatus 7, // 73: forge.VpcPrefixStatus.tenant_state:type_name -> forge.TenantState - 960, // 74: forge.VpcPrefixCreationRequest.id:type_name -> common.VpcPrefixId - 958, // 75: forge.VpcPrefixCreationRequest.vpc_id:type_name -> common.VpcId - 158, // 76: forge.VpcPrefixCreationRequest.config:type_name -> forge.VpcPrefixConfig - 251, // 77: forge.VpcPrefixCreationRequest.metadata:type_name -> forge.Metadata - 958, // 78: forge.VpcPrefixSearchQuery.vpc_id:type_name -> common.VpcId - 960, // 79: forge.VpcPrefixSearchQuery.tenant_prefix_id:type_name -> common.VpcPrefixId + 966, // 74: forge.VpcPrefixCreationRequest.id:type_name -> common.VpcPrefixId + 964, // 75: forge.VpcPrefixCreationRequest.vpc_id:type_name -> common.VpcId + 159, // 76: forge.VpcPrefixCreationRequest.config:type_name -> forge.VpcPrefixConfig + 252, // 77: forge.VpcPrefixCreationRequest.metadata:type_name -> forge.Metadata + 964, // 78: forge.VpcPrefixSearchQuery.vpc_id:type_name -> common.VpcId + 966, // 79: forge.VpcPrefixSearchQuery.tenant_prefix_id:type_name -> common.VpcPrefixId 6, // 80: forge.VpcPrefixSearchQuery.prefix_match_type:type_name -> forge.PrefixMatchType 9, // 81: forge.VpcPrefixSearchQuery.deleted:type_name -> forge.DeletedFilter - 960, // 82: forge.VpcPrefixGetRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId + 966, // 82: forge.VpcPrefixGetRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId 9, // 83: forge.VpcPrefixGetRequest.deleted:type_name -> forge.DeletedFilter - 960, // 84: forge.VpcPrefixIdList.vpc_prefix_ids:type_name -> common.VpcPrefixId - 157, // 85: forge.VpcPrefixList.vpc_prefixes:type_name -> forge.VpcPrefix - 960, // 86: forge.VpcPrefixUpdateRequest.id:type_name -> common.VpcPrefixId - 158, // 87: forge.VpcPrefixUpdateRequest.config:type_name -> forge.VpcPrefixConfig - 251, // 88: forge.VpcPrefixUpdateRequest.metadata:type_name -> forge.Metadata - 960, // 89: forge.VpcPrefixDeletionRequest.id:type_name -> common.VpcPrefixId - 960, // 90: forge.VpcPrefixStateHistoriesRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId - 961, // 91: forge.VpcPeering.id:type_name -> common.VpcPeeringId - 958, // 92: forge.VpcPeering.vpc_id:type_name -> common.VpcId - 958, // 93: forge.VpcPeering.peer_vpc_id:type_name -> common.VpcId - 961, // 94: forge.VpcPeeringIdList.vpc_peering_ids:type_name -> common.VpcPeeringId - 169, // 95: forge.VpcPeeringList.vpc_peerings:type_name -> forge.VpcPeering - 958, // 96: forge.VpcPeeringCreationRequest.vpc_id:type_name -> common.VpcId - 958, // 97: forge.VpcPeeringCreationRequest.peer_vpc_id:type_name -> common.VpcId - 961, // 98: forge.VpcPeeringCreationRequest.id:type_name -> common.VpcPeeringId - 958, // 99: forge.VpcPeeringSearchFilter.vpc_id:type_name -> common.VpcId - 961, // 100: forge.VpcPeeringsByIdsRequest.vpc_peering_ids:type_name -> common.VpcPeeringId - 961, // 101: forge.VpcPeeringDeletionRequest.id:type_name -> common.VpcPeeringId + 966, // 84: forge.VpcPrefixIdList.vpc_prefix_ids:type_name -> common.VpcPrefixId + 158, // 85: forge.VpcPrefixList.vpc_prefixes:type_name -> forge.VpcPrefix + 966, // 86: forge.VpcPrefixUpdateRequest.id:type_name -> common.VpcPrefixId + 159, // 87: forge.VpcPrefixUpdateRequest.config:type_name -> forge.VpcPrefixConfig + 252, // 88: forge.VpcPrefixUpdateRequest.metadata:type_name -> forge.Metadata + 966, // 89: forge.VpcPrefixDeletionRequest.id:type_name -> common.VpcPrefixId + 966, // 90: forge.VpcPrefixStateHistoriesRequest.vpc_prefix_ids:type_name -> common.VpcPrefixId + 967, // 91: forge.VpcPeering.id:type_name -> common.VpcPeeringId + 964, // 92: forge.VpcPeering.vpc_id:type_name -> common.VpcId + 964, // 93: forge.VpcPeering.peer_vpc_id:type_name -> common.VpcId + 967, // 94: forge.VpcPeeringIdList.vpc_peering_ids:type_name -> common.VpcPeeringId + 170, // 95: forge.VpcPeeringList.vpc_peerings:type_name -> forge.VpcPeering + 964, // 96: forge.VpcPeeringCreationRequest.vpc_id:type_name -> common.VpcId + 964, // 97: forge.VpcPeeringCreationRequest.peer_vpc_id:type_name -> common.VpcId + 967, // 98: forge.VpcPeeringCreationRequest.id:type_name -> common.VpcPeeringId + 964, // 99: forge.VpcPeeringSearchFilter.vpc_id:type_name -> common.VpcId + 967, // 100: forge.VpcPeeringsByIdsRequest.vpc_peering_ids:type_name -> common.VpcPeeringId + 967, // 101: forge.VpcPeeringDeletionRequest.id:type_name -> common.VpcPeeringId 7, // 102: forge.IBPartitionStatus.state:type_name -> forge.TenantState - 336, // 103: forge.IBPartitionStatus.state_reason:type_name -> forge.ControllerStateReason - 338, // 104: forge.IBPartitionStatus.state_sla:type_name -> forge.StateSla - 962, // 105: forge.IBPartition.id:type_name -> common.IBPartitionId - 177, // 106: forge.IBPartition.config:type_name -> forge.IBPartitionConfig - 178, // 107: forge.IBPartition.status:type_name -> forge.IBPartitionStatus - 251, // 108: forge.IBPartition.metadata:type_name -> forge.Metadata - 179, // 109: forge.IBPartitionList.ib_partitions:type_name -> forge.IBPartition - 177, // 110: forge.IBPartitionCreationRequest.config:type_name -> forge.IBPartitionConfig - 962, // 111: forge.IBPartitionCreationRequest.id:type_name -> common.IBPartitionId - 251, // 112: forge.IBPartitionCreationRequest.metadata:type_name -> forge.Metadata - 962, // 113: forge.IBPartitionUpdateRequest.id:type_name -> common.IBPartitionId - 177, // 114: forge.IBPartitionUpdateRequest.config:type_name -> forge.IBPartitionConfig - 251, // 115: forge.IBPartitionUpdateRequest.metadata:type_name -> forge.Metadata - 962, // 116: forge.IBPartitionDeletionRequest.id:type_name -> common.IBPartitionId - 962, // 117: forge.IBPartitionsByIdsRequest.ib_partition_ids:type_name -> common.IBPartitionId - 962, // 118: forge.IBPartitionIdList.ib_partition_ids:type_name -> common.IBPartitionId - 336, // 119: forge.PowerShelfStatus.state_reason:type_name -> forge.ControllerStateReason - 338, // 120: forge.PowerShelfStatus.state_sla:type_name -> forge.StateSla - 963, // 121: forge.PowerShelfStatus.health:type_name -> health.HealthReport - 335, // 122: forge.PowerShelfStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 123: forge.PowerShelfStatus.lifecycle:type_name -> forge.LifecycleStatus - 964, // 124: forge.PowerShelf.id:type_name -> common.PowerShelfId - 188, // 125: forge.PowerShelf.config:type_name -> forge.PowerShelfConfig - 189, // 126: forge.PowerShelf.status:type_name -> forge.PowerShelfStatus - 957, // 127: forge.PowerShelf.deleted:type_name -> google.protobuf.Timestamp - 251, // 128: forge.PowerShelf.metadata:type_name -> forge.Metadata - 323, // 129: forge.PowerShelf.bmc_info:type_name -> forge.BmcInfo - 965, // 130: forge.PowerShelf.rack_id:type_name -> common.RackId - 190, // 131: forge.PowerShelfList.power_shelves:type_name -> forge.PowerShelf - 188, // 132: forge.PowerShelfCreationRequest.config:type_name -> forge.PowerShelfConfig - 964, // 133: forge.PowerShelfCreationRequest.id:type_name -> common.PowerShelfId - 964, // 134: forge.PowerShelfDeletionRequest.id:type_name -> common.PowerShelfId - 964, // 135: forge.PowerShelfMaintenanceRequest.power_shelf_ids:type_name -> common.PowerShelfId + 337, // 103: forge.IBPartitionStatus.state_reason:type_name -> forge.ControllerStateReason + 339, // 104: forge.IBPartitionStatus.state_sla:type_name -> forge.StateSla + 968, // 105: forge.IBPartition.id:type_name -> common.IBPartitionId + 178, // 106: forge.IBPartition.config:type_name -> forge.IBPartitionConfig + 179, // 107: forge.IBPartition.status:type_name -> forge.IBPartitionStatus + 252, // 108: forge.IBPartition.metadata:type_name -> forge.Metadata + 180, // 109: forge.IBPartitionList.ib_partitions:type_name -> forge.IBPartition + 178, // 110: forge.IBPartitionCreationRequest.config:type_name -> forge.IBPartitionConfig + 968, // 111: forge.IBPartitionCreationRequest.id:type_name -> common.IBPartitionId + 252, // 112: forge.IBPartitionCreationRequest.metadata:type_name -> forge.Metadata + 968, // 113: forge.IBPartitionUpdateRequest.id:type_name -> common.IBPartitionId + 178, // 114: forge.IBPartitionUpdateRequest.config:type_name -> forge.IBPartitionConfig + 252, // 115: forge.IBPartitionUpdateRequest.metadata:type_name -> forge.Metadata + 968, // 116: forge.IBPartitionDeletionRequest.id:type_name -> common.IBPartitionId + 968, // 117: forge.IBPartitionsByIdsRequest.ib_partition_ids:type_name -> common.IBPartitionId + 968, // 118: forge.IBPartitionIdList.ib_partition_ids:type_name -> common.IBPartitionId + 337, // 119: forge.PowerShelfStatus.state_reason:type_name -> forge.ControllerStateReason + 339, // 120: forge.PowerShelfStatus.state_sla:type_name -> forge.StateSla + 969, // 121: forge.PowerShelfStatus.health:type_name -> health.HealthReport + 336, // 122: forge.PowerShelfStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 123: forge.PowerShelfStatus.lifecycle:type_name -> forge.LifecycleStatus + 970, // 124: forge.PowerShelf.id:type_name -> common.PowerShelfId + 189, // 125: forge.PowerShelf.config:type_name -> forge.PowerShelfConfig + 190, // 126: forge.PowerShelf.status:type_name -> forge.PowerShelfStatus + 963, // 127: forge.PowerShelf.deleted:type_name -> google.protobuf.Timestamp + 252, // 128: forge.PowerShelf.metadata:type_name -> forge.Metadata + 324, // 129: forge.PowerShelf.bmc_info:type_name -> forge.BmcInfo + 971, // 130: forge.PowerShelf.rack_id:type_name -> common.RackId + 191, // 131: forge.PowerShelfList.power_shelves:type_name -> forge.PowerShelf + 189, // 132: forge.PowerShelfCreationRequest.config:type_name -> forge.PowerShelfConfig + 970, // 133: forge.PowerShelfCreationRequest.id:type_name -> common.PowerShelfId + 970, // 134: forge.PowerShelfDeletionRequest.id:type_name -> common.PowerShelfId + 970, // 135: forge.PowerShelfMaintenanceRequest.power_shelf_ids:type_name -> common.PowerShelfId 8, // 136: forge.PowerShelfMaintenanceRequest.operation:type_name -> forge.PowerShelfMaintenanceOperation - 964, // 137: forge.PowerShelfStateHistoriesRequest.power_shelf_ids:type_name -> common.PowerShelfId - 964, // 138: forge.PowerShelfQuery.power_shelf_id:type_name -> common.PowerShelfId - 965, // 139: forge.PowerShelfSearchFilter.rack_id:type_name -> common.RackId + 970, // 137: forge.PowerShelfStateHistoriesRequest.power_shelf_ids:type_name -> common.PowerShelfId + 970, // 138: forge.PowerShelfQuery.power_shelf_id:type_name -> common.PowerShelfId + 971, // 139: forge.PowerShelfSearchFilter.rack_id:type_name -> common.RackId 9, // 140: forge.PowerShelfSearchFilter.deleted:type_name -> forge.DeletedFilter - 964, // 141: forge.PowerShelvesByIdsRequest.power_shelf_ids:type_name -> common.PowerShelfId - 251, // 142: forge.ExpectedPowerShelf.metadata:type_name -> forge.Metadata - 965, // 143: forge.ExpectedPowerShelf.rack_id:type_name -> common.RackId - 966, // 144: forge.ExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID - 966, // 145: forge.ExpectedPowerShelfRequest.expected_power_shelf_id:type_name -> common.UUID - 200, // 146: forge.ExpectedPowerShelfList.expected_power_shelves:type_name -> forge.ExpectedPowerShelf - 204, // 147: forge.LinkedExpectedPowerShelfList.expected_power_shelves:type_name -> forge.LinkedExpectedPowerShelf - 964, // 148: forge.LinkedExpectedPowerShelf.power_shelf_id:type_name -> common.PowerShelfId - 966, // 149: forge.LinkedExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID - 965, // 150: forge.LinkedExpectedPowerShelf.rack_id:type_name -> common.RackId - 206, // 151: forge.SwitchConfig.fabric_manager_config:type_name -> forge.FabricManagerConfig - 921, // 152: forge.FabricManagerConfig.config_map:type_name -> forge.FabricManagerConfig.ConfigMapEntry + 970, // 141: forge.PowerShelvesByIdsRequest.power_shelf_ids:type_name -> common.PowerShelfId + 252, // 142: forge.ExpectedPowerShelf.metadata:type_name -> forge.Metadata + 971, // 143: forge.ExpectedPowerShelf.rack_id:type_name -> common.RackId + 972, // 144: forge.ExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID + 972, // 145: forge.ExpectedPowerShelfRequest.expected_power_shelf_id:type_name -> common.UUID + 201, // 146: forge.ExpectedPowerShelfList.expected_power_shelves:type_name -> forge.ExpectedPowerShelf + 205, // 147: forge.LinkedExpectedPowerShelfList.expected_power_shelves:type_name -> forge.LinkedExpectedPowerShelf + 970, // 148: forge.LinkedExpectedPowerShelf.power_shelf_id:type_name -> common.PowerShelfId + 972, // 149: forge.LinkedExpectedPowerShelf.expected_power_shelf_id:type_name -> common.UUID + 971, // 150: forge.LinkedExpectedPowerShelf.rack_id:type_name -> common.RackId + 207, // 151: forge.SwitchConfig.fabric_manager_config:type_name -> forge.FabricManagerConfig + 927, // 152: forge.FabricManagerConfig.config_map:type_name -> forge.FabricManagerConfig.ConfigMapEntry 10, // 153: forge.FabricManagerStatus.fabric_manager_state:type_name -> forge.FabricManagerState - 336, // 154: forge.SwitchStatus.state_reason:type_name -> forge.ControllerStateReason - 338, // 155: forge.SwitchStatus.state_sla:type_name -> forge.StateSla - 963, // 156: forge.SwitchStatus.health:type_name -> health.HealthReport - 335, // 157: forge.SwitchStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 158: forge.SwitchStatus.lifecycle:type_name -> forge.LifecycleStatus - 207, // 159: forge.SwitchStatus.fabric_manager_status_details:type_name -> forge.FabricManagerStatus - 967, // 160: forge.Switch.id:type_name -> common.SwitchId - 205, // 161: forge.Switch.config:type_name -> forge.SwitchConfig - 208, // 162: forge.Switch.status:type_name -> forge.SwitchStatus - 957, // 163: forge.Switch.deleted:type_name -> google.protobuf.Timestamp - 323, // 164: forge.Switch.bmc_info:type_name -> forge.BmcInfo - 251, // 165: forge.Switch.metadata:type_name -> forge.Metadata - 965, // 166: forge.Switch.rack_id:type_name -> common.RackId - 209, // 167: forge.Switch.placement_in_rack:type_name -> forge.PlacementInRack - 324, // 168: forge.Switch.nvos_info:type_name -> forge.SwitchNvosInfo - 210, // 169: forge.SwitchList.switches:type_name -> forge.Switch - 205, // 170: forge.SwitchCreationRequest.config:type_name -> forge.SwitchConfig - 966, // 171: forge.SwitchCreationRequest.id:type_name -> common.UUID - 209, // 172: forge.SwitchCreationRequest.placement_in_rack:type_name -> forge.PlacementInRack - 967, // 173: forge.SwitchDeletionRequest.id:type_name -> common.SwitchId - 957, // 174: forge.StateHistoryRecord.time:type_name -> google.protobuf.Timestamp - 215, // 175: forge.StateHistoryRecords.records:type_name -> forge.StateHistoryRecord - 967, // 176: forge.SwitchStateHistoriesRequest.switch_ids:type_name -> common.SwitchId - 922, // 177: forge.StateHistories.histories:type_name -> forge.StateHistories.HistoriesEntry - 967, // 178: forge.SwitchQuery.switch_id:type_name -> common.SwitchId - 965, // 179: forge.SwitchSearchFilter.rack_id:type_name -> common.RackId + 337, // 154: forge.SwitchStatus.state_reason:type_name -> forge.ControllerStateReason + 339, // 155: forge.SwitchStatus.state_sla:type_name -> forge.StateSla + 969, // 156: forge.SwitchStatus.health:type_name -> health.HealthReport + 336, // 157: forge.SwitchStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 158: forge.SwitchStatus.lifecycle:type_name -> forge.LifecycleStatus + 208, // 159: forge.SwitchStatus.fabric_manager_status_details:type_name -> forge.FabricManagerStatus + 973, // 160: forge.Switch.id:type_name -> common.SwitchId + 206, // 161: forge.Switch.config:type_name -> forge.SwitchConfig + 209, // 162: forge.Switch.status:type_name -> forge.SwitchStatus + 963, // 163: forge.Switch.deleted:type_name -> google.protobuf.Timestamp + 324, // 164: forge.Switch.bmc_info:type_name -> forge.BmcInfo + 252, // 165: forge.Switch.metadata:type_name -> forge.Metadata + 971, // 166: forge.Switch.rack_id:type_name -> common.RackId + 210, // 167: forge.Switch.placement_in_rack:type_name -> forge.PlacementInRack + 325, // 168: forge.Switch.nvos_info:type_name -> forge.SwitchNvosInfo + 211, // 169: forge.SwitchList.switches:type_name -> forge.Switch + 206, // 170: forge.SwitchCreationRequest.config:type_name -> forge.SwitchConfig + 972, // 171: forge.SwitchCreationRequest.id:type_name -> common.UUID + 210, // 172: forge.SwitchCreationRequest.placement_in_rack:type_name -> forge.PlacementInRack + 973, // 173: forge.SwitchDeletionRequest.id:type_name -> common.SwitchId + 963, // 174: forge.StateHistoryRecord.time:type_name -> google.protobuf.Timestamp + 216, // 175: forge.StateHistoryRecords.records:type_name -> forge.StateHistoryRecord + 973, // 176: forge.SwitchStateHistoriesRequest.switch_ids:type_name -> common.SwitchId + 928, // 177: forge.StateHistories.histories:type_name -> forge.StateHistories.HistoriesEntry + 973, // 178: forge.SwitchQuery.switch_id:type_name -> common.SwitchId + 971, // 179: forge.SwitchSearchFilter.rack_id:type_name -> common.RackId 9, // 180: forge.SwitchSearchFilter.deleted:type_name -> forge.DeletedFilter - 967, // 181: forge.SwitchesByIdsRequest.switch_ids:type_name -> common.SwitchId - 251, // 182: forge.ExpectedSwitch.metadata:type_name -> forge.Metadata - 965, // 183: forge.ExpectedSwitch.rack_id:type_name -> common.RackId - 966, // 184: forge.ExpectedSwitch.expected_switch_id:type_name -> common.UUID - 966, // 185: forge.ExpectedSwitchRequest.expected_switch_id:type_name -> common.UUID - 222, // 186: forge.ExpectedSwitchList.expected_switches:type_name -> forge.ExpectedSwitch - 226, // 187: forge.LinkedExpectedSwitchList.expected_switches:type_name -> forge.LinkedExpectedSwitch - 967, // 188: forge.LinkedExpectedSwitch.switch_id:type_name -> common.SwitchId - 966, // 189: forge.LinkedExpectedSwitch.expected_switch_id:type_name -> common.UUID - 965, // 190: forge.LinkedExpectedSwitch.rack_id:type_name -> common.RackId - 965, // 191: forge.ExpectedRack.rack_id:type_name -> common.RackId - 968, // 192: forge.ExpectedRack.rack_profile_id:type_name -> common.RackProfileId - 251, // 193: forge.ExpectedRack.metadata:type_name -> forge.Metadata - 227, // 194: forge.ExpectedRackList.expected_racks:type_name -> forge.ExpectedRack - 957, // 195: forge.NetworkSegmentStateHistory.time:type_name -> google.protobuf.Timestamp - 958, // 196: forge.NetworkSegmentConfig.vpc_id:type_name -> common.VpcId - 969, // 197: forge.NetworkSegmentConfig.subdomain_id:type_name -> common.DomainId + 973, // 181: forge.SwitchesByIdsRequest.switch_ids:type_name -> common.SwitchId + 252, // 182: forge.ExpectedSwitch.metadata:type_name -> forge.Metadata + 971, // 183: forge.ExpectedSwitch.rack_id:type_name -> common.RackId + 972, // 184: forge.ExpectedSwitch.expected_switch_id:type_name -> common.UUID + 972, // 185: forge.ExpectedSwitchRequest.expected_switch_id:type_name -> common.UUID + 223, // 186: forge.ExpectedSwitchList.expected_switches:type_name -> forge.ExpectedSwitch + 227, // 187: forge.LinkedExpectedSwitchList.expected_switches:type_name -> forge.LinkedExpectedSwitch + 973, // 188: forge.LinkedExpectedSwitch.switch_id:type_name -> common.SwitchId + 972, // 189: forge.LinkedExpectedSwitch.expected_switch_id:type_name -> common.UUID + 971, // 190: forge.LinkedExpectedSwitch.rack_id:type_name -> common.RackId + 971, // 191: forge.ExpectedRack.rack_id:type_name -> common.RackId + 974, // 192: forge.ExpectedRack.rack_profile_id:type_name -> common.RackProfileId + 252, // 193: forge.ExpectedRack.metadata:type_name -> forge.Metadata + 228, // 194: forge.ExpectedRackList.expected_racks:type_name -> forge.ExpectedRack + 963, // 195: forge.NetworkSegmentStateHistory.time:type_name -> google.protobuf.Timestamp + 964, // 196: forge.NetworkSegmentConfig.vpc_id:type_name -> common.VpcId + 975, // 197: forge.NetworkSegmentConfig.subdomain_id:type_name -> common.DomainId 11, // 198: forge.NetworkSegmentConfig.segment_type:type_name -> forge.NetworkSegmentType - 245, // 199: forge.NetworkSegmentConfig.prefixes:type_name -> forge.NetworkPrefix + 246, // 199: forge.NetworkSegmentConfig.prefixes:type_name -> forge.NetworkPrefix 12, // 200: forge.NetworkSegmentStatus.flags:type_name -> forge.NetworkSegmentFlag - 87, // 201: forge.NetworkSegmentStatus.lifecycle:type_name -> forge.LifecycleStatus + 88, // 201: forge.NetworkSegmentStatus.lifecycle:type_name -> forge.LifecycleStatus 7, // 202: forge.NetworkSegmentStatus.tenant_state:type_name -> forge.TenantState - 970, // 203: forge.NetworkSegment.id:type_name -> common.NetworkSegmentId - 958, // 204: forge.NetworkSegment.vpc_id:type_name -> common.VpcId - 969, // 205: forge.NetworkSegment.subdomain_id:type_name -> common.DomainId - 245, // 206: forge.NetworkSegment.prefixes:type_name -> forge.NetworkPrefix - 957, // 207: forge.NetworkSegment.created:type_name -> google.protobuf.Timestamp - 957, // 208: forge.NetworkSegment.updated:type_name -> google.protobuf.Timestamp - 957, // 209: forge.NetworkSegment.deleted:type_name -> google.protobuf.Timestamp + 976, // 203: forge.NetworkSegment.id:type_name -> common.NetworkSegmentId + 964, // 204: forge.NetworkSegment.vpc_id:type_name -> common.VpcId + 975, // 205: forge.NetworkSegment.subdomain_id:type_name -> common.DomainId + 246, // 206: forge.NetworkSegment.prefixes:type_name -> forge.NetworkPrefix + 963, // 207: forge.NetworkSegment.created:type_name -> google.protobuf.Timestamp + 963, // 208: forge.NetworkSegment.updated:type_name -> google.protobuf.Timestamp + 963, // 209: forge.NetworkSegment.deleted:type_name -> google.protobuf.Timestamp 11, // 210: forge.NetworkSegment.segment_type:type_name -> forge.NetworkSegmentType 12, // 211: forge.NetworkSegment.flags:type_name -> forge.NetworkSegmentFlag - 233, // 212: forge.NetworkSegment.config:type_name -> forge.NetworkSegmentConfig - 234, // 213: forge.NetworkSegment.status:type_name -> forge.NetworkSegmentStatus - 251, // 214: forge.NetworkSegment.metadata:type_name -> forge.Metadata + 234, // 212: forge.NetworkSegment.config:type_name -> forge.NetworkSegmentConfig + 235, // 213: forge.NetworkSegment.status:type_name -> forge.NetworkSegmentStatus + 252, // 214: forge.NetworkSegment.metadata:type_name -> forge.Metadata 7, // 215: forge.NetworkSegment.state:type_name -> forge.TenantState - 232, // 216: forge.NetworkSegment.history:type_name -> forge.NetworkSegmentStateHistory - 336, // 217: forge.NetworkSegment.state_reason:type_name -> forge.ControllerStateReason - 338, // 218: forge.NetworkSegment.state_sla:type_name -> forge.StateSla - 958, // 219: forge.NetworkSegmentCreationRequest.vpc_id:type_name -> common.VpcId - 969, // 220: forge.NetworkSegmentCreationRequest.subdomain_id:type_name -> common.DomainId - 245, // 221: forge.NetworkSegmentCreationRequest.prefixes:type_name -> forge.NetworkPrefix + 233, // 216: forge.NetworkSegment.history:type_name -> forge.NetworkSegmentStateHistory + 337, // 217: forge.NetworkSegment.state_reason:type_name -> forge.ControllerStateReason + 339, // 218: forge.NetworkSegment.state_sla:type_name -> forge.StateSla + 964, // 219: forge.NetworkSegmentCreationRequest.vpc_id:type_name -> common.VpcId + 975, // 220: forge.NetworkSegmentCreationRequest.subdomain_id:type_name -> common.DomainId + 246, // 221: forge.NetworkSegmentCreationRequest.prefixes:type_name -> forge.NetworkPrefix 11, // 222: forge.NetworkSegmentCreationRequest.segment_type:type_name -> forge.NetworkSegmentType - 970, // 223: forge.NetworkSegmentCreationRequest.id:type_name -> common.NetworkSegmentId - 970, // 224: forge.NetworkSegmentDeletionRequest.id:type_name -> common.NetworkSegmentId - 970, // 225: forge.AttachNetworkSegmentToVpcRequest.network_segment_id:type_name -> common.NetworkSegmentId - 958, // 226: forge.AttachNetworkSegmentToVpcRequest.vpc_id:type_name -> common.VpcId - 970, // 227: forge.NetworkSegmentStateHistoriesRequest.network_segment_ids:type_name -> common.NetworkSegmentId - 970, // 228: forge.NetworkSegmentIdList.network_segments_ids:type_name -> common.NetworkSegmentId - 970, // 229: forge.NetworkSegmentsByIdsRequest.network_segments_ids:type_name -> common.NetworkSegmentId - 971, // 230: forge.NetworkPrefix.id:type_name -> common.NetworkPrefixId - 956, // 231: forge.InstancePowerRequest.machine_id:type_name -> common.MachineId - 76, // 232: forge.InstancePowerRequest.operation:type_name -> forge.InstancePowerRequest.Operation - 972, // 233: forge.InstancePowerRequest.instance_id:type_name -> common.InstanceId - 284, // 234: forge.InstanceList.instances:type_name -> forge.Instance - 250, // 235: forge.Metadata.labels:type_name -> forge.Label - 250, // 236: forge.InstanceSearchFilter.label:type_name -> forge.Label - 972, // 237: forge.InstanceIdList.instance_ids:type_name -> common.InstanceId - 972, // 238: forge.InstancesByIdsRequest.instance_ids:type_name -> common.InstanceId - 956, // 239: forge.InstanceAllocationRequest.machine_id:type_name -> common.MachineId - 264, // 240: forge.InstanceAllocationRequest.config:type_name -> forge.InstanceConfig - 972, // 241: forge.InstanceAllocationRequest.instance_id:type_name -> common.InstanceId - 251, // 242: forge.InstanceAllocationRequest.metadata:type_name -> forge.Metadata - 255, // 243: forge.BatchInstanceAllocationRequest.instance_requests:type_name -> forge.InstanceAllocationRequest - 284, // 244: forge.BatchInstanceAllocationResponse.instances:type_name -> forge.Instance + 976, // 223: forge.NetworkSegmentCreationRequest.id:type_name -> common.NetworkSegmentId + 976, // 224: forge.NetworkSegmentDeletionRequest.id:type_name -> common.NetworkSegmentId + 976, // 225: forge.AttachNetworkSegmentToVpcRequest.network_segment_id:type_name -> common.NetworkSegmentId + 964, // 226: forge.AttachNetworkSegmentToVpcRequest.vpc_id:type_name -> common.VpcId + 976, // 227: forge.NetworkSegmentStateHistoriesRequest.network_segment_ids:type_name -> common.NetworkSegmentId + 976, // 228: forge.NetworkSegmentIdList.network_segments_ids:type_name -> common.NetworkSegmentId + 976, // 229: forge.NetworkSegmentsByIdsRequest.network_segments_ids:type_name -> common.NetworkSegmentId + 977, // 230: forge.NetworkPrefix.id:type_name -> common.NetworkPrefixId + 962, // 231: forge.InstancePowerRequest.machine_id:type_name -> common.MachineId + 77, // 232: forge.InstancePowerRequest.operation:type_name -> forge.InstancePowerRequest.Operation + 978, // 233: forge.InstancePowerRequest.instance_id:type_name -> common.InstanceId + 285, // 234: forge.InstanceList.instances:type_name -> forge.Instance + 251, // 235: forge.Metadata.labels:type_name -> forge.Label + 251, // 236: forge.InstanceSearchFilter.label:type_name -> forge.Label + 978, // 237: forge.InstanceIdList.instance_ids:type_name -> common.InstanceId + 978, // 238: forge.InstancesByIdsRequest.instance_ids:type_name -> common.InstanceId + 962, // 239: forge.InstanceAllocationRequest.machine_id:type_name -> common.MachineId + 265, // 240: forge.InstanceAllocationRequest.config:type_name -> forge.InstanceConfig + 978, // 241: forge.InstanceAllocationRequest.instance_id:type_name -> common.InstanceId + 252, // 242: forge.InstanceAllocationRequest.metadata:type_name -> forge.Metadata + 256, // 243: forge.BatchInstanceAllocationRequest.instance_requests:type_name -> forge.InstanceAllocationRequest + 285, // 244: forge.BatchInstanceAllocationResponse.instances:type_name -> forge.Instance 13, // 245: forge.IpxeTemplateArtifact.cache_strategy:type_name -> forge.IpxeTemplateArtifactCacheStrategy 14, // 246: forge.IpxeTemplate.scope:type_name -> forge.IpxeTemplateScope - 973, // 247: forge.IpxeTemplate.id:type_name -> common.IpxeTemplateId - 263, // 248: forge.InstanceOperatingSystemConfig.ipxe:type_name -> forge.InlineIpxe - 966, // 249: forge.InstanceOperatingSystemConfig.os_image_id:type_name -> common.UUID - 974, // 250: forge.InstanceOperatingSystemConfig.operating_system_id:type_name -> common.OperatingSystemId - 261, // 251: forge.InstanceConfig.tenant:type_name -> forge.TenantConfig - 262, // 252: forge.InstanceConfig.os:type_name -> forge.InstanceOperatingSystemConfig - 265, // 253: forge.InstanceConfig.network:type_name -> forge.InstanceNetworkConfig - 267, // 254: forge.InstanceConfig.infiniband:type_name -> forge.InstanceInfinibandConfig - 269, // 255: forge.InstanceConfig.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesConfig - 270, // 256: forge.InstanceConfig.nvlink:type_name -> forge.InstanceNVLinkConfig - 271, // 257: forge.InstanceConfig.spxconfig:type_name -> forge.InstanceSpxConfig - 286, // 258: forge.InstanceNetworkConfig.interfaces:type_name -> forge.InstanceInterfaceConfig - 266, // 259: forge.InstanceNetworkConfig.auto_config:type_name -> forge.InstanceNetworkAutoConfig - 958, // 260: forge.InstanceNetworkAutoConfig.vpc_id:type_name -> common.VpcId - 289, // 261: forge.InstanceInfinibandConfig.ib_interfaces:type_name -> forge.InstanceIBInterfaceConfig - 268, // 262: forge.InstanceDpuExtensionServicesConfig.service_configs:type_name -> forge.InstanceDpuExtensionServiceConfig - 293, // 263: forge.InstanceNVLinkConfig.gpu_configs:type_name -> forge.InstanceNVLinkGpuConfig - 272, // 264: forge.InstanceSpxConfig.spx_attachments:type_name -> forge.InstanceSpxAttachment - 975, // 265: forge.InstanceSpxAttachment.spx_partition_id:type_name -> common.SpxPartitionId + 979, // 247: forge.IpxeTemplate.id:type_name -> common.IpxeTemplateId + 264, // 248: forge.InstanceOperatingSystemConfig.ipxe:type_name -> forge.InlineIpxe + 972, // 249: forge.InstanceOperatingSystemConfig.os_image_id:type_name -> common.UUID + 980, // 250: forge.InstanceOperatingSystemConfig.operating_system_id:type_name -> common.OperatingSystemId + 262, // 251: forge.InstanceConfig.tenant:type_name -> forge.TenantConfig + 263, // 252: forge.InstanceConfig.os:type_name -> forge.InstanceOperatingSystemConfig + 266, // 253: forge.InstanceConfig.network:type_name -> forge.InstanceNetworkConfig + 268, // 254: forge.InstanceConfig.infiniband:type_name -> forge.InstanceInfinibandConfig + 270, // 255: forge.InstanceConfig.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesConfig + 271, // 256: forge.InstanceConfig.nvlink:type_name -> forge.InstanceNVLinkConfig + 272, // 257: forge.InstanceConfig.spxconfig:type_name -> forge.InstanceSpxConfig + 287, // 258: forge.InstanceNetworkConfig.interfaces:type_name -> forge.InstanceInterfaceConfig + 267, // 259: forge.InstanceNetworkConfig.auto_config:type_name -> forge.InstanceNetworkAutoConfig + 964, // 260: forge.InstanceNetworkAutoConfig.vpc_id:type_name -> common.VpcId + 290, // 261: forge.InstanceInfinibandConfig.ib_interfaces:type_name -> forge.InstanceIBInterfaceConfig + 269, // 262: forge.InstanceDpuExtensionServicesConfig.service_configs:type_name -> forge.InstanceDpuExtensionServiceConfig + 294, // 263: forge.InstanceNVLinkConfig.gpu_configs:type_name -> forge.InstanceNVLinkGpuConfig + 273, // 264: forge.InstanceSpxConfig.spx_attachments:type_name -> forge.InstanceSpxAttachment + 981, // 265: forge.InstanceSpxAttachment.spx_partition_id:type_name -> common.SpxPartitionId 15, // 266: forge.InstanceSpxAttachment.attachment_type:type_name -> forge.SpxAttachmentType - 972, // 267: forge.InstanceOperatingSystemUpdateRequest.instance_id:type_name -> common.InstanceId - 262, // 268: forge.InstanceOperatingSystemUpdateRequest.os:type_name -> forge.InstanceOperatingSystemConfig - 972, // 269: forge.InstanceConfigUpdateRequest.instance_id:type_name -> common.InstanceId - 264, // 270: forge.InstanceConfigUpdateRequest.config:type_name -> forge.InstanceConfig - 251, // 271: forge.InstanceConfigUpdateRequest.metadata:type_name -> forge.Metadata - 339, // 272: forge.InstanceStatus.tenant:type_name -> forge.InstanceTenantStatus - 278, // 273: forge.InstanceStatus.network:type_name -> forge.InstanceNetworkStatus - 279, // 274: forge.InstanceStatus.infiniband:type_name -> forge.InstanceInfinibandStatus - 282, // 275: forge.InstanceStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesStatus + 978, // 267: forge.InstanceOperatingSystemUpdateRequest.instance_id:type_name -> common.InstanceId + 263, // 268: forge.InstanceOperatingSystemUpdateRequest.os:type_name -> forge.InstanceOperatingSystemConfig + 978, // 269: forge.InstanceConfigUpdateRequest.instance_id:type_name -> common.InstanceId + 265, // 270: forge.InstanceConfigUpdateRequest.config:type_name -> forge.InstanceConfig + 252, // 271: forge.InstanceConfigUpdateRequest.metadata:type_name -> forge.Metadata + 340, // 272: forge.InstanceStatus.tenant:type_name -> forge.InstanceTenantStatus + 279, // 273: forge.InstanceStatus.network:type_name -> forge.InstanceNetworkStatus + 280, // 274: forge.InstanceStatus.infiniband:type_name -> forge.InstanceInfinibandStatus + 283, // 275: forge.InstanceStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServicesStatus 22, // 276: forge.InstanceStatus.configs_synced:type_name -> forge.SyncState - 285, // 277: forge.InstanceStatus.update:type_name -> forge.InstanceUpdateStatus - 283, // 278: forge.InstanceStatus.nvlink:type_name -> forge.InstanceNVLinkStatus - 276, // 279: forge.InstanceStatus.spx_status:type_name -> forge.InstanceSpxStatus - 277, // 280: forge.InstanceSpxStatus.attachment_statuses:type_name -> forge.InstanceSpxAttachmentStatus + 286, // 277: forge.InstanceStatus.update:type_name -> forge.InstanceUpdateStatus + 284, // 278: forge.InstanceStatus.nvlink:type_name -> forge.InstanceNVLinkStatus + 277, // 279: forge.InstanceStatus.spx_status:type_name -> forge.InstanceSpxStatus + 278, // 280: forge.InstanceSpxStatus.attachment_statuses:type_name -> forge.InstanceSpxAttachmentStatus 22, // 281: forge.InstanceSpxStatus.configs_synced:type_name -> forge.SyncState 15, // 282: forge.InstanceSpxAttachmentStatus.attachment_type:type_name -> forge.SpxAttachmentType - 975, // 283: forge.InstanceSpxAttachmentStatus.spx_partition_id:type_name -> common.SpxPartitionId - 290, // 284: forge.InstanceNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatus + 981, // 283: forge.InstanceSpxAttachmentStatus.spx_partition_id:type_name -> common.SpxPartitionId + 291, // 284: forge.InstanceNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatus 22, // 285: forge.InstanceNetworkStatus.configs_synced:type_name -> forge.SyncState - 291, // 286: forge.InstanceInfinibandStatus.ib_interfaces:type_name -> forge.InstanceIBInterfaceStatus + 292, // 286: forge.InstanceInfinibandStatus.ib_interfaces:type_name -> forge.InstanceIBInterfaceStatus 22, // 287: forge.InstanceInfinibandStatus.configs_synced:type_name -> forge.SyncState - 956, // 288: forge.DpuExtensionServiceStatus.dpu_machine_id:type_name -> common.MachineId - 68, // 289: forge.DpuExtensionServiceStatus.status:type_name -> forge.DpuExtensionServiceDeploymentStatus - 436, // 290: forge.DpuExtensionServiceStatus.components:type_name -> forge.DpuExtensionServiceComponent - 68, // 291: forge.InstanceDpuExtensionServiceStatus.deployment_status:type_name -> forge.DpuExtensionServiceDeploymentStatus - 280, // 292: forge.InstanceDpuExtensionServiceStatus.dpu_statuses:type_name -> forge.DpuExtensionServiceStatus - 281, // 293: forge.InstanceDpuExtensionServicesStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServiceStatus + 962, // 288: forge.DpuExtensionServiceStatus.dpu_machine_id:type_name -> common.MachineId + 69, // 289: forge.DpuExtensionServiceStatus.status:type_name -> forge.DpuExtensionServiceDeploymentStatus + 437, // 290: forge.DpuExtensionServiceStatus.components:type_name -> forge.DpuExtensionServiceComponent + 69, // 291: forge.InstanceDpuExtensionServiceStatus.deployment_status:type_name -> forge.DpuExtensionServiceDeploymentStatus + 281, // 292: forge.InstanceDpuExtensionServiceStatus.dpu_statuses:type_name -> forge.DpuExtensionServiceStatus + 282, // 293: forge.InstanceDpuExtensionServicesStatus.dpu_extension_services:type_name -> forge.InstanceDpuExtensionServiceStatus 22, // 294: forge.InstanceDpuExtensionServicesStatus.configs_synced:type_name -> forge.SyncState - 292, // 295: forge.InstanceNVLinkStatus.gpu_statuses:type_name -> forge.InstanceNVLinkGpuStatus + 293, // 295: forge.InstanceNVLinkStatus.gpu_statuses:type_name -> forge.InstanceNVLinkGpuStatus 22, // 296: forge.InstanceNVLinkStatus.configs_synced:type_name -> forge.SyncState - 972, // 297: forge.Instance.id:type_name -> common.InstanceId - 956, // 298: forge.Instance.machine_id:type_name -> common.MachineId - 251, // 299: forge.Instance.metadata:type_name -> forge.Metadata - 264, // 300: forge.Instance.config:type_name -> forge.InstanceConfig - 275, // 301: forge.Instance.status:type_name -> forge.InstanceStatus - 77, // 302: forge.InstanceUpdateStatus.module:type_name -> forge.InstanceUpdateStatus.Module - 957, // 303: forge.InstanceUpdateStatus.trigger_received_at:type_name -> google.protobuf.Timestamp - 957, // 304: forge.InstanceUpdateStatus.update_triggered_at:type_name -> google.protobuf.Timestamp + 978, // 297: forge.Instance.id:type_name -> common.InstanceId + 962, // 298: forge.Instance.machine_id:type_name -> common.MachineId + 252, // 299: forge.Instance.metadata:type_name -> forge.Metadata + 265, // 300: forge.Instance.config:type_name -> forge.InstanceConfig + 276, // 301: forge.Instance.status:type_name -> forge.InstanceStatus + 78, // 302: forge.InstanceUpdateStatus.module:type_name -> forge.InstanceUpdateStatus.Module + 963, // 303: forge.InstanceUpdateStatus.trigger_received_at:type_name -> google.protobuf.Timestamp + 963, // 304: forge.InstanceUpdateStatus.update_triggered_at:type_name -> google.protobuf.Timestamp 37, // 305: forge.InstanceInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 970, // 306: forge.InstanceInterfaceConfig.network_segment_id:type_name -> common.NetworkSegmentId - 970, // 307: forge.InstanceInterfaceConfig.segment_id:type_name -> common.NetworkSegmentId - 960, // 308: forge.InstanceInterfaceConfig.vpc_prefix_id:type_name -> common.VpcPrefixId - 287, // 309: forge.InstanceInterfaceConfig.ipv6_interface_config:type_name -> forge.InstanceInterfaceIpv6Config - 288, // 310: forge.InstanceInterfaceConfig.routing_profile:type_name -> forge.InstanceInterfaceRoutingProfile - 960, // 311: forge.InstanceInterfaceIpv6Config.vpc_prefix_id:type_name -> common.VpcPrefixId - 841, // 312: forge.InstanceInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 976, // 306: forge.InstanceInterfaceConfig.network_segment_id:type_name -> common.NetworkSegmentId + 976, // 307: forge.InstanceInterfaceConfig.segment_id:type_name -> common.NetworkSegmentId + 966, // 308: forge.InstanceInterfaceConfig.vpc_prefix_id:type_name -> common.VpcPrefixId + 288, // 309: forge.InstanceInterfaceConfig.ipv6_interface_config:type_name -> forge.InstanceInterfaceIpv6Config + 289, // 310: forge.InstanceInterfaceConfig.routing_profile:type_name -> forge.InstanceInterfaceRoutingProfile + 966, // 311: forge.InstanceInterfaceIpv6Config.vpc_prefix_id:type_name -> common.VpcPrefixId + 847, // 312: forge.InstanceInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry 37, // 313: forge.InstanceIBInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 962, // 314: forge.InstanceIBInterfaceConfig.ib_partition_id:type_name -> common.IBPartitionId - 958, // 315: forge.InstanceInterfaceStatus.vpc_id:type_name -> common.VpcId - 976, // 316: forge.InstanceNVLinkGpuStatus.domain_id:type_name -> common.NVLinkDomainId - 959, // 317: forge.InstanceNVLinkGpuStatus.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 959, // 318: forge.InstanceNVLinkGpuConfig.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 972, // 319: forge.InstancePhoneHomeLastContactRequest.instance_id:type_name -> common.InstanceId - 957, // 320: forge.InstancePhoneHomeLastContactResponse.timestamp:type_name -> google.protobuf.Timestamp + 968, // 314: forge.InstanceIBInterfaceConfig.ib_partition_id:type_name -> common.IBPartitionId + 964, // 315: forge.InstanceInterfaceStatus.vpc_id:type_name -> common.VpcId + 982, // 316: forge.InstanceNVLinkGpuStatus.domain_id:type_name -> common.NVLinkDomainId + 965, // 317: forge.InstanceNVLinkGpuStatus.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 965, // 318: forge.InstanceNVLinkGpuConfig.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 978, // 319: forge.InstancePhoneHomeLastContactRequest.instance_id:type_name -> common.InstanceId + 963, // 320: forge.InstancePhoneHomeLastContactResponse.timestamp:type_name -> google.protobuf.Timestamp 16, // 321: forge.Issue.category:type_name -> forge.IssueCategory - 972, // 322: forge.InstanceReleaseRequest.id:type_name -> common.InstanceId - 296, // 323: forge.InstanceReleaseRequest.issue:type_name -> forge.Issue - 956, // 324: forge.MachinesByIdsRequest.machine_ids:type_name -> common.MachineId - 965, // 325: forge.MachineSearchConfig.rack_id:type_name -> common.RackId - 956, // 326: forge.MachineStateHistoriesRequest.machine_ids:type_name -> common.MachineId - 923, // 327: forge.MachineStateHistories.histories:type_name -> forge.MachineStateHistories.HistoriesEntry - 340, // 328: forge.MachineStateHistoryRecords.records:type_name -> forge.MachineEvent - 956, // 329: forge.MachineHealthHistoriesRequest.machine_ids:type_name -> common.MachineId - 957, // 330: forge.MachineHealthHistoriesRequest.start_time:type_name -> google.protobuf.Timestamp - 957, // 331: forge.MachineHealthHistoriesRequest.end_time:type_name -> google.protobuf.Timestamp - 924, // 332: forge.HealthHistories.histories:type_name -> forge.HealthHistories.HistoriesEntry - 307, // 333: forge.HealthHistoryRecords.records:type_name -> forge.HealthHistoryRecord - 963, // 334: forge.HealthHistoryRecord.health:type_name -> health.HealthReport - 957, // 335: forge.HealthHistoryRecord.time:type_name -> google.protobuf.Timestamp - 457, // 336: forge.TenantList.tenants:type_name -> forge.Tenant - 341, // 337: forge.InterfaceList.interfaces:type_name -> forge.MachineInterface - 325, // 338: forge.MachineList.machines:type_name -> forge.Machine - 977, // 339: forge.InterfaceDeleteQuery.id:type_name -> common.MachineInterfaceId - 977, // 340: forge.InterfaceSearchQuery.id:type_name -> common.MachineInterfaceId - 977, // 341: forge.AssignStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId - 977, // 342: forge.AssignStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId + 978, // 322: forge.InstanceReleaseRequest.id:type_name -> common.InstanceId + 297, // 323: forge.InstanceReleaseRequest.issue:type_name -> forge.Issue + 962, // 324: forge.MachinesByIdsRequest.machine_ids:type_name -> common.MachineId + 971, // 325: forge.MachineSearchConfig.rack_id:type_name -> common.RackId + 962, // 326: forge.MachineStateHistoriesRequest.machine_ids:type_name -> common.MachineId + 929, // 327: forge.MachineStateHistories.histories:type_name -> forge.MachineStateHistories.HistoriesEntry + 341, // 328: forge.MachineStateHistoryRecords.records:type_name -> forge.MachineEvent + 962, // 329: forge.MachineHealthHistoriesRequest.machine_ids:type_name -> common.MachineId + 963, // 330: forge.MachineHealthHistoriesRequest.start_time:type_name -> google.protobuf.Timestamp + 963, // 331: forge.MachineHealthHistoriesRequest.end_time:type_name -> google.protobuf.Timestamp + 930, // 332: forge.HealthHistories.histories:type_name -> forge.HealthHistories.HistoriesEntry + 308, // 333: forge.HealthHistoryRecords.records:type_name -> forge.HealthHistoryRecord + 969, // 334: forge.HealthHistoryRecord.health:type_name -> health.HealthReport + 963, // 335: forge.HealthHistoryRecord.time:type_name -> google.protobuf.Timestamp + 458, // 336: forge.TenantList.tenants:type_name -> forge.Tenant + 342, // 337: forge.InterfaceList.interfaces:type_name -> forge.MachineInterface + 326, // 338: forge.MachineList.machines:type_name -> forge.Machine + 983, // 339: forge.InterfaceDeleteQuery.id:type_name -> common.MachineInterfaceId + 983, // 340: forge.InterfaceSearchQuery.id:type_name -> common.MachineInterfaceId + 983, // 341: forge.AssignStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId + 983, // 342: forge.AssignStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId 17, // 343: forge.AssignStaticAddressResponse.status:type_name -> forge.AssignStaticAddressStatus - 977, // 344: forge.RemoveStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId - 977, // 345: forge.RemoveStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId + 983, // 344: forge.RemoveStaticAddressRequest.interface_id:type_name -> common.MachineInterfaceId + 983, // 345: forge.RemoveStaticAddressResponse.interface_id:type_name -> common.MachineInterfaceId 18, // 346: forge.RemoveStaticAddressResponse.status:type_name -> forge.RemoveStaticAddressStatus - 977, // 347: forge.FindInterfaceAddressesRequest.interface_id:type_name -> common.MachineInterfaceId - 977, // 348: forge.FindInterfaceAddressesResponse.interface_id:type_name -> common.MachineInterfaceId - 321, // 349: forge.FindInterfaceAddressesResponse.addresses:type_name -> forge.InterfaceAddress - 977, // 350: forge.BmcInfo.machine_interface_id:type_name -> common.MachineInterfaceId - 956, // 351: forge.Machine.id:type_name -> common.MachineId - 336, // 352: forge.Machine.state_reason:type_name -> forge.ControllerStateReason - 338, // 353: forge.Machine.state_sla:type_name -> forge.StateSla - 340, // 354: forge.Machine.events:type_name -> forge.MachineEvent - 341, // 355: forge.Machine.interfaces:type_name -> forge.MachineInterface - 978, // 356: forge.Machine.discovery_info:type_name -> machine_discovery.DiscoveryInfo + 983, // 347: forge.FindInterfaceAddressesRequest.interface_id:type_name -> common.MachineInterfaceId + 983, // 348: forge.FindInterfaceAddressesResponse.interface_id:type_name -> common.MachineInterfaceId + 322, // 349: forge.FindInterfaceAddressesResponse.addresses:type_name -> forge.InterfaceAddress + 983, // 350: forge.BmcInfo.machine_interface_id:type_name -> common.MachineInterfaceId + 962, // 351: forge.Machine.id:type_name -> common.MachineId + 337, // 352: forge.Machine.state_reason:type_name -> forge.ControllerStateReason + 339, // 353: forge.Machine.state_sla:type_name -> forge.StateSla + 341, // 354: forge.Machine.events:type_name -> forge.MachineEvent + 342, // 355: forge.Machine.interfaces:type_name -> forge.MachineInterface + 984, // 356: forge.Machine.discovery_info:type_name -> machine_discovery.DiscoveryInfo 19, // 357: forge.Machine.machine_type:type_name -> forge.MachineType - 323, // 358: forge.Machine.bmc_info:type_name -> forge.BmcInfo - 957, // 359: forge.Machine.last_reboot_time:type_name -> google.protobuf.Timestamp - 957, // 360: forge.Machine.last_observation_time:type_name -> google.protobuf.Timestamp - 957, // 361: forge.Machine.maintenance_start_time:type_name -> google.protobuf.Timestamp - 956, // 362: forge.Machine.associated_host_machine_id:type_name -> common.MachineId - 333, // 363: forge.Machine.inventory:type_name -> forge.MachineComponentInventory - 957, // 364: forge.Machine.last_reboot_requested_time:type_name -> google.protobuf.Timestamp - 956, // 365: forge.Machine.associated_dpu_machine_ids:type_name -> common.MachineId - 963, // 366: forge.Machine.health:type_name -> health.HealthReport - 335, // 367: forge.Machine.health_sources:type_name -> forge.HealthSourceOrigin - 342, // 368: forge.Machine.ib_status:type_name -> forge.InfinibandStatusObservation - 251, // 369: forge.Machine.metadata:type_name -> forge.Metadata - 327, // 370: forge.Machine.instance_network_restrictions:type_name -> forge.InstanceNetworkRestrictions - 619, // 371: forge.Machine.capabilities:type_name -> forge.MachineCapabilitiesSet - 692, // 372: forge.Machine.hw_sku_status:type_name -> forge.SkuStatus - 373, // 373: forge.Machine.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 743, // 374: forge.Machine.nvlink_info:type_name -> forge.MachineNVLinkInfo - 748, // 375: forge.Machine.nvlink_status_observation:type_name -> forge.MachineNVLinkStatusObservation - 965, // 376: forge.Machine.rack_id:type_name -> common.RackId - 209, // 377: forge.Machine.placement_in_rack:type_name -> forge.PlacementInRack - 745, // 378: forge.Machine.spx_status_observation:type_name -> forge.MachineSpxStatusObservation - 326, // 379: forge.Machine.dpf:type_name -> forge.DpfMachineState + 324, // 358: forge.Machine.bmc_info:type_name -> forge.BmcInfo + 963, // 359: forge.Machine.last_reboot_time:type_name -> google.protobuf.Timestamp + 963, // 360: forge.Machine.last_observation_time:type_name -> google.protobuf.Timestamp + 963, // 361: forge.Machine.maintenance_start_time:type_name -> google.protobuf.Timestamp + 962, // 362: forge.Machine.associated_host_machine_id:type_name -> common.MachineId + 334, // 363: forge.Machine.inventory:type_name -> forge.MachineComponentInventory + 963, // 364: forge.Machine.last_reboot_requested_time:type_name -> google.protobuf.Timestamp + 962, // 365: forge.Machine.associated_dpu_machine_ids:type_name -> common.MachineId + 969, // 366: forge.Machine.health:type_name -> health.HealthReport + 336, // 367: forge.Machine.health_sources:type_name -> forge.HealthSourceOrigin + 343, // 368: forge.Machine.ib_status:type_name -> forge.InfinibandStatusObservation + 252, // 369: forge.Machine.metadata:type_name -> forge.Metadata + 328, // 370: forge.Machine.instance_network_restrictions:type_name -> forge.InstanceNetworkRestrictions + 620, // 371: forge.Machine.capabilities:type_name -> forge.MachineCapabilitiesSet + 693, // 372: forge.Machine.hw_sku_status:type_name -> forge.SkuStatus + 374, // 373: forge.Machine.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 744, // 374: forge.Machine.nvlink_info:type_name -> forge.MachineNVLinkInfo + 754, // 375: forge.Machine.nvlink_status_observation:type_name -> forge.MachineNVLinkStatusObservation + 971, // 376: forge.Machine.rack_id:type_name -> common.RackId + 210, // 377: forge.Machine.placement_in_rack:type_name -> forge.PlacementInRack + 746, // 378: forge.Machine.spx_status_observation:type_name -> forge.MachineSpxStatusObservation + 327, // 379: forge.Machine.dpf:type_name -> forge.DpfMachineState 20, // 380: forge.InstanceNetworkRestrictions.network_segment_membership_type:type_name -> forge.InstanceNetworkSegmentMembershipType - 970, // 381: forge.InstanceNetworkRestrictions.network_segment_ids:type_name -> common.NetworkSegmentId - 956, // 382: forge.MachineMetadataUpdateRequest.machine_id:type_name -> common.MachineId - 251, // 383: forge.MachineMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 965, // 384: forge.RackMetadataUpdateRequest.rack_id:type_name -> common.RackId - 251, // 385: forge.RackMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 967, // 386: forge.SwitchMetadataUpdateRequest.switch_id:type_name -> common.SwitchId - 251, // 387: forge.SwitchMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 964, // 388: forge.PowerShelfMetadataUpdateRequest.power_shelf_id:type_name -> common.PowerShelfId - 251, // 389: forge.PowerShelfMetadataUpdateRequest.metadata:type_name -> forge.Metadata - 956, // 390: forge.DpuAgentInventoryReport.machine_id:type_name -> common.MachineId - 333, // 391: forge.DpuAgentInventoryReport.inventory:type_name -> forge.MachineComponentInventory - 334, // 392: forge.MachineComponentInventory.components:type_name -> forge.MachineInventorySoftwareComponent + 976, // 381: forge.InstanceNetworkRestrictions.network_segment_ids:type_name -> common.NetworkSegmentId + 962, // 382: forge.MachineMetadataUpdateRequest.machine_id:type_name -> common.MachineId + 252, // 383: forge.MachineMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 971, // 384: forge.RackMetadataUpdateRequest.rack_id:type_name -> common.RackId + 252, // 385: forge.RackMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 973, // 386: forge.SwitchMetadataUpdateRequest.switch_id:type_name -> common.SwitchId + 252, // 387: forge.SwitchMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 970, // 388: forge.PowerShelfMetadataUpdateRequest.power_shelf_id:type_name -> common.PowerShelfId + 252, // 389: forge.PowerShelfMetadataUpdateRequest.metadata:type_name -> forge.Metadata + 962, // 390: forge.DpuAgentInventoryReport.machine_id:type_name -> common.MachineId + 334, // 391: forge.DpuAgentInventoryReport.inventory:type_name -> forge.MachineComponentInventory + 335, // 392: forge.MachineComponentInventory.components:type_name -> forge.MachineInventorySoftwareComponent 38, // 393: forge.HealthSourceOrigin.mode:type_name -> forge.HealthReportApplyMode 21, // 394: forge.ControllerStateReason.outcome:type_name -> forge.ControllerStateOutcome - 337, // 395: forge.ControllerStateReason.source_ref:type_name -> forge.ControllerStateSourceReference - 979, // 396: forge.StateSla.sla:type_name -> google.protobuf.Duration + 338, // 395: forge.ControllerStateReason.source_ref:type_name -> forge.ControllerStateSourceReference + 985, // 396: forge.StateSla.sla:type_name -> google.protobuf.Duration 7, // 397: forge.InstanceTenantStatus.state:type_name -> forge.TenantState - 957, // 398: forge.MachineEvent.time:type_name -> google.protobuf.Timestamp - 977, // 399: forge.MachineInterface.id:type_name -> common.MachineInterfaceId - 956, // 400: forge.MachineInterface.attached_dpu_machine_id:type_name -> common.MachineId - 956, // 401: forge.MachineInterface.machine_id:type_name -> common.MachineId - 970, // 402: forge.MachineInterface.segment_id:type_name -> common.NetworkSegmentId - 969, // 403: forge.MachineInterface.domain_id:type_name -> common.DomainId - 957, // 404: forge.MachineInterface.created:type_name -> google.protobuf.Timestamp - 957, // 405: forge.MachineInterface.last_dhcp:type_name -> google.protobuf.Timestamp - 964, // 406: forge.MachineInterface.power_shelf_id:type_name -> common.PowerShelfId - 967, // 407: forge.MachineInterface.switch_id:type_name -> common.SwitchId + 963, // 398: forge.MachineEvent.time:type_name -> google.protobuf.Timestamp + 983, // 399: forge.MachineInterface.id:type_name -> common.MachineInterfaceId + 962, // 400: forge.MachineInterface.attached_dpu_machine_id:type_name -> common.MachineId + 962, // 401: forge.MachineInterface.machine_id:type_name -> common.MachineId + 976, // 402: forge.MachineInterface.segment_id:type_name -> common.NetworkSegmentId + 975, // 403: forge.MachineInterface.domain_id:type_name -> common.DomainId + 963, // 404: forge.MachineInterface.created:type_name -> google.protobuf.Timestamp + 963, // 405: forge.MachineInterface.last_dhcp:type_name -> google.protobuf.Timestamp + 970, // 406: forge.MachineInterface.power_shelf_id:type_name -> common.PowerShelfId + 973, // 407: forge.MachineInterface.switch_id:type_name -> common.SwitchId 24, // 408: forge.MachineInterface.association_type:type_name -> forge.InterfaceAssociationType 25, // 409: forge.MachineInterface.interface_type:type_name -> forge.InterfaceType - 343, // 410: forge.InfinibandStatusObservation.ib_interfaces:type_name -> forge.MachineIbInterface - 957, // 411: forge.InfinibandStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 980, // 412: forge.MachineIbInterface.associated_pkeys:type_name -> common.StringList - 980, // 413: forge.MachineIbInterface.associated_partition_ids:type_name -> common.StringList + 344, // 410: forge.InfinibandStatusObservation.ib_interfaces:type_name -> forge.MachineIbInterface + 963, // 411: forge.InfinibandStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 986, // 412: forge.MachineIbInterface.associated_pkeys:type_name -> common.StringList + 986, // 413: forge.MachineIbInterface.associated_partition_ids:type_name -> common.StringList 26, // 414: forge.DhcpDiscovery.address_family:type_name -> forge.AddressFamily 27, // 415: forge.DhcpDiscovery.message_kind:type_name -> forge.MessageKind 28, // 416: forge.ExpireDhcpLeaseResponse.status:type_name -> forge.ExpireDhcpLeaseStatus - 956, // 417: forge.DhcpRecord.machine_id:type_name -> common.MachineId - 977, // 418: forge.DhcpRecord.machine_interface_id:type_name -> common.MachineInterfaceId - 970, // 419: forge.DhcpRecord.segment_id:type_name -> common.NetworkSegmentId - 969, // 420: forge.DhcpRecord.subdomain_id:type_name -> common.DomainId - 957, // 421: forge.DhcpRecord.last_invalidation_time:type_name -> google.protobuf.Timestamp - 235, // 422: forge.NetworkSegmentList.network_segments:type_name -> forge.NetworkSegment + 962, // 417: forge.DhcpRecord.machine_id:type_name -> common.MachineId + 983, // 418: forge.DhcpRecord.machine_interface_id:type_name -> common.MachineInterfaceId + 976, // 419: forge.DhcpRecord.segment_id:type_name -> common.NetworkSegmentId + 975, // 420: forge.DhcpRecord.subdomain_id:type_name -> common.DomainId + 963, // 421: forge.DhcpRecord.last_invalidation_time:type_name -> google.protobuf.Timestamp + 236, // 422: forge.NetworkSegmentList.network_segments:type_name -> forge.NetworkSegment 29, // 423: forge.SSHKeyValidationResponse.role:type_name -> forge.UserRoles - 967, // 424: forge.GetSwitchNvosCredentialsRequest.switch_id:type_name -> common.SwitchId - 354, // 425: forge.GetBmcCredentialsResponse.credentials:type_name -> forge.BmcCredentials - 806, // 426: forge.BmcCredentials.username_password:type_name -> forge.UsernamePassword - 807, // 427: forge.BmcCredentials.session_token:type_name -> forge.SessionToken - 362, // 428: forge.SshRequest.endpoint_request:type_name -> forge.BmcEndpointRequest - 364, // 429: forge.CopyBfbToDpuRshimRequest.ssh_request:type_name -> forge.SshRequest - 956, // 430: forge.UpdateMachineHardwareInfoRequest.machine_id:type_name -> common.MachineId - 367, // 431: forge.UpdateMachineHardwareInfoRequest.info:type_name -> forge.MachineHardwareInfo + 973, // 424: forge.GetSwitchNvosCredentialsRequest.switch_id:type_name -> common.SwitchId + 355, // 425: forge.GetBmcCredentialsResponse.credentials:type_name -> forge.BmcCredentials + 812, // 426: forge.BmcCredentials.username_password:type_name -> forge.UsernamePassword + 813, // 427: forge.BmcCredentials.session_token:type_name -> forge.SessionToken + 363, // 428: forge.SshRequest.endpoint_request:type_name -> forge.BmcEndpointRequest + 365, // 429: forge.CopyBfbToDpuRshimRequest.ssh_request:type_name -> forge.SshRequest + 962, // 430: forge.UpdateMachineHardwareInfoRequest.machine_id:type_name -> common.MachineId + 368, // 431: forge.UpdateMachineHardwareInfoRequest.info:type_name -> forge.MachineHardwareInfo 30, // 432: forge.UpdateMachineHardwareInfoRequest.update_type:type_name -> forge.MachineHardwareInfoUpdateType - 981, // 433: forge.MachineHardwareInfo.gpus:type_name -> machine_discovery.Gpu - 956, // 434: forge.ManagedHostNetworkConfigRequest.dpu_machine_id:type_name -> common.MachineId - 380, // 435: forge.ManagedHostNetworkConfigResponse.managed_host_config:type_name -> forge.ManagedHostNetworkConfig - 381, // 436: forge.ManagedHostNetworkConfigResponse.admin_interface:type_name -> forge.FlatInterfaceConfig - 381, // 437: forge.ManagedHostNetworkConfigResponse.tenant_interfaces:type_name -> forge.FlatInterfaceConfig - 972, // 438: forge.ManagedHostNetworkConfigResponse.instance_id:type_name -> common.InstanceId + 987, // 433: forge.MachineHardwareInfo.gpus:type_name -> machine_discovery.Gpu + 962, // 434: forge.ManagedHostNetworkConfigRequest.dpu_machine_id:type_name -> common.MachineId + 381, // 435: forge.ManagedHostNetworkConfigResponse.managed_host_config:type_name -> forge.ManagedHostNetworkConfig + 382, // 436: forge.ManagedHostNetworkConfigResponse.admin_interface:type_name -> forge.FlatInterfaceConfig + 382, // 437: forge.ManagedHostNetworkConfigResponse.tenant_interfaces:type_name -> forge.FlatInterfaceConfig + 978, // 438: forge.ManagedHostNetworkConfigResponse.instance_id:type_name -> common.InstanceId 5, // 439: forge.ManagedHostNetworkConfigResponse.network_virtualization_type:type_name -> forge.VpcVirtualizationType 32, // 440: forge.ManagedHostNetworkConfigResponse.vpc_isolation_behavior:type_name -> forge.VpcIsolationBehaviorType - 284, // 441: forge.ManagedHostNetworkConfigResponse.instance:type_name -> forge.Instance - 982, // 442: forge.ManagedHostNetworkConfigResponse.common_internal_route_target:type_name -> common.RouteTarget - 982, // 443: forge.ManagedHostNetworkConfigResponse.additional_route_target_imports:type_name -> common.RouteTarget - 670, // 444: forge.ManagedHostNetworkConfigResponse.network_security_policy_overrides:type_name -> forge.ResolvedNetworkSecurityGroupRule - 372, // 445: forge.ManagedHostNetworkConfigResponse.dpu_extension_services:type_name -> forge.ManagedHostDpuExtensionServiceConfig - 370, // 446: forge.ManagedHostNetworkConfigResponse.traffic_intercept_config:type_name -> forge.TrafficInterceptConfig - 842, // 447: forge.ManagedHostNetworkConfigResponse.routing_profile:type_name -> forge.RoutingProfile - 371, // 448: forge.TrafficInterceptConfig.bridging:type_name -> forge.TrafficInterceptBridging - 925, // 449: forge.TrafficInterceptBridging.host_representor_intercept_bridging:type_name -> forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry - 67, // 450: forge.ManagedHostDpuExtensionServiceConfig.service_type:type_name -> forge.DpuExtensionServiceType - 808, // 451: forge.ManagedHostDpuExtensionServiceConfig.credential:type_name -> forge.DpuExtensionServiceCredential - 827, // 452: forge.ManagedHostDpuExtensionServiceConfig.observability:type_name -> forge.DpuExtensionServiceObservability - 31, // 453: forge.ManagedHostQuarantineState.mode:type_name -> forge.ManagedHostQuarantineMode - 956, // 454: forge.GetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 373, // 455: forge.GetManagedHostQuarantineStateResponse.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 956, // 456: forge.SetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 373, // 457: forge.SetManagedHostQuarantineStateRequest.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 373, // 458: forge.SetManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState - 956, // 459: forge.ClearManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId - 373, // 460: forge.ClearManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState - 373, // 461: forge.ManagedHostNetworkConfig.quarantine_state:type_name -> forge.ManagedHostQuarantineState - 37, // 462: forge.FlatInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType - 383, // 463: forge.FlatInterfaceConfig.ipv6_interface_config:type_name -> forge.FlatInterfaceIpv6Config - 842, // 464: forge.FlatInterfaceConfig.vpc_routing_profile:type_name -> forge.RoutingProfile - 382, // 465: forge.FlatInterfaceConfig.interface_routing_profile:type_name -> forge.FlatInterfaceRoutingProfile - 384, // 466: forge.FlatInterfaceConfig.network_security_group:type_name -> forge.FlatInterfaceNetworkSecurityGroupConfig - 966, // 467: forge.FlatInterfaceConfig.internal_uuid:type_name -> common.UUID - 841, // 468: forge.FlatInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry - 54, // 469: forge.FlatInterfaceNetworkSecurityGroupConfig.source:type_name -> forge.NetworkSecurityGroupSource - 670, // 470: forge.FlatInterfaceNetworkSecurityGroupConfig.rules:type_name -> forge.ResolvedNetworkSecurityGroupRule - 433, // 471: forge.ManagedHostNetworkStatusResponse.all:type_name -> forge.DpuNetworkStatus - 957, // 472: forge.DpuAgentUpgradeCheckRequest.binary_mtime:type_name -> google.protobuf.Timestamp - 33, // 473: forge.DpuAgentUpgradePolicyRequest.new_policy:type_name -> forge.AgentUpgradePolicy - 33, // 474: forge.DpuAgentUpgradePolicyResponse.active_policy:type_name -> forge.AgentUpgradePolicy - 362, // 475: forge.LockdownRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 956, // 476: forge.LockdownRequest.machine_id:type_name -> common.MachineId - 34, // 477: forge.LockdownRequest.action:type_name -> forge.LockdownAction - 362, // 478: forge.LockdownStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 956, // 479: forge.LockdownStatusRequest.machine_id:type_name -> common.MachineId - 362, // 480: forge.MachineSetupStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 481: forge.MachineSetupRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 482: forge.SetDpuFirstBootOrderRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 483: forge.AdminRebootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 484: forge.AdminBmcResetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 485: forge.EnableInfiniteBootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 486: forge.IsInfiniteBootEnabledRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 956, // 487: forge.BMCMetaDataGetRequest.machine_id:type_name -> common.MachineId - 29, // 488: forge.BMCMetaDataGetRequest.role:type_name -> forge.UserRoles - 35, // 489: forge.BMCMetaDataGetRequest.request_type:type_name -> forge.BMCRequestType - 362, // 490: forge.BMCMetaDataGetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 956, // 491: forge.MachineCredentialsUpdateRequest.machine_id:type_name -> common.MachineId - 926, // 492: forge.MachineCredentialsUpdateRequest.credentials:type_name -> forge.MachineCredentialsUpdateRequest.Credentials - 956, // 493: forge.ForgeAgentControlRequest.machine_id:type_name -> common.MachineId - 79, // 494: forge.ForgeAgentControlResponse.legacy_action:type_name -> forge.ForgeAgentControlResponse.LegacyAction - 927, // 495: forge.ForgeAgentControlResponse.data:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo - 928, // 496: forge.ForgeAgentControlResponse.noop:type_name -> forge.ForgeAgentControlResponse.Noop - 929, // 497: forge.ForgeAgentControlResponse.reset:type_name -> forge.ForgeAgentControlResponse.Reset - 930, // 498: forge.ForgeAgentControlResponse.discovery:type_name -> forge.ForgeAgentControlResponse.Discovery - 931, // 499: forge.ForgeAgentControlResponse.rebuild:type_name -> forge.ForgeAgentControlResponse.Rebuild - 932, // 500: forge.ForgeAgentControlResponse.retry:type_name -> forge.ForgeAgentControlResponse.Retry - 933, // 501: forge.ForgeAgentControlResponse.measure:type_name -> forge.ForgeAgentControlResponse.Measure - 934, // 502: forge.ForgeAgentControlResponse.log_error:type_name -> forge.ForgeAgentControlResponse.LogError - 935, // 503: forge.ForgeAgentControlResponse.machine_validation:type_name -> forge.ForgeAgentControlResponse.MachineValidation - 937, // 504: forge.ForgeAgentControlResponse.mlx_action:type_name -> forge.ForgeAgentControlResponse.MlxAction - 944, // 505: forge.ForgeAgentControlResponse.firmware_upgrade:type_name -> forge.ForgeAgentControlResponse.FirmwareUpgrade - 977, // 506: forge.MachineDiscoveryInfo.machine_interface_id:type_name -> common.MachineInterfaceId - 978, // 507: forge.MachineDiscoveryInfo.info:type_name -> machine_discovery.DiscoveryInfo - 36, // 508: forge.MachineDiscoveryInfo.discovery_reporter:type_name -> forge.MachineDiscoveryReporter - 956, // 509: forge.MachineDiscoveryCompletedRequest.machine_id:type_name -> common.MachineId - 956, // 510: forge.MachineCleanupInfo.machine_id:type_name -> common.MachineId - 946, // 511: forge.MachineCleanupInfo.nvme:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 946, // 512: forge.MachineCleanupInfo.ram:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 946, // 513: forge.MachineCleanupInfo.mem_overwrite:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 946, // 514: forge.MachineCleanupInfo.ib:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 946, // 515: forge.MachineCleanupInfo.hdd:type_name -> forge.MachineCleanupInfo.CleanupStepResult - 80, // 516: forge.MachineCleanupInfo.result:type_name -> forge.MachineCleanupInfo.CleanupResult - 419, // 517: forge.MachineCertificateResult.machine_certificate:type_name -> forge.MachineCertificate - 956, // 518: forge.MachineDiscoveryResult.machine_id:type_name -> common.MachineId - 419, // 519: forge.MachineDiscoveryResult.machine_certificate:type_name -> forge.MachineCertificate - 123, // 520: forge.MachineDiscoveryResult.attest_key_challenge:type_name -> forge.AttestKeyBindChallenge - 977, // 521: forge.MachineDiscoveryResult.machine_interface_id:type_name -> common.MachineInterfaceId - 956, // 522: forge.ForgeScoutErrorReport.machine_id:type_name -> common.MachineId - 977, // 523: forge.ForgeScoutErrorReport.machine_interface_id:type_name -> common.MachineInterfaceId - 23, // 524: forge.PxeInstructionRequest.arch:type_name -> forge.MachineArchitecture - 977, // 525: forge.PxeInstructionRequest.interface_id:type_name -> common.MachineInterfaceId - 341, // 526: forge.CloudInitDiscoveryInstructions.machine_interface:type_name -> forge.MachineInterface - 848, // 527: forge.CloudInitDiscoveryInstructions.domain:type_name -> forge.PxeDomain - 429, // 528: forge.CloudInitInstructions.discovery_instructions:type_name -> forge.CloudInitDiscoveryInstructions - 430, // 529: forge.CloudInitInstructions.metadata:type_name -> forge.CloudInitMetaData - 956, // 530: forge.DpuNetworkStatus.dpu_machine_id:type_name -> common.MachineId - 957, // 531: forge.DpuNetworkStatus.observed_at:type_name -> google.protobuf.Timestamp - 454, // 532: forge.DpuNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatusObservation - 972, // 533: forge.DpuNetworkStatus.instance_id:type_name -> common.InstanceId - 963, // 534: forge.DpuNetworkStatus.dpu_health:type_name -> health.HealthReport - 455, // 535: forge.DpuNetworkStatus.fabric_interfaces:type_name -> forge.FabricInterfaceData - 434, // 536: forge.DpuNetworkStatus.last_dhcp_requests:type_name -> forge.LastDhcpRequest - 435, // 537: forge.DpuNetworkStatus.dpu_extension_services:type_name -> forge.DpuExtensionServiceStatusObservation - 977, // 538: forge.LastDhcpRequest.host_interface_id:type_name -> common.MachineInterfaceId - 67, // 539: forge.DpuExtensionServiceStatusObservation.service_type:type_name -> forge.DpuExtensionServiceType - 68, // 540: forge.DpuExtensionServiceStatusObservation.state:type_name -> forge.DpuExtensionServiceDeploymentStatus - 436, // 541: forge.DpuExtensionServiceStatusObservation.components:type_name -> forge.DpuExtensionServiceComponent - 963, // 542: forge.OptionalHealthReport.report:type_name -> health.HealthReport - 963, // 543: forge.HealthReportEntry.report:type_name -> health.HealthReport - 38, // 544: forge.HealthReportEntry.mode:type_name -> forge.HealthReportApplyMode - 956, // 545: forge.InsertMachineHealthReportRequest.machine_id:type_name -> common.MachineId - 438, // 546: forge.InsertMachineHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 965, // 547: forge.InsertRackHealthReportRequest.rack_id:type_name -> common.RackId - 438, // 548: forge.InsertRackHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 965, // 549: forge.RemoveRackHealthReportRequest.rack_id:type_name -> common.RackId - 965, // 550: forge.ListRackHealthReportsRequest.rack_id:type_name -> common.RackId - 967, // 551: forge.InsertSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId - 438, // 552: forge.InsertSwitchHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 967, // 553: forge.RemoveSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId - 967, // 554: forge.ListSwitchHealthReportsRequest.switch_id:type_name -> common.SwitchId - 964, // 555: forge.InsertPowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId - 438, // 556: forge.InsertPowerShelfHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 964, // 557: forge.RemovePowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId - 964, // 558: forge.ListPowerShelfHealthReportsRequest.power_shelf_id:type_name -> common.PowerShelfId - 438, // 559: forge.ListHealthReportResponse.health_report_entries:type_name -> forge.HealthReportEntry - 956, // 560: forge.RemoveMachineHealthReportRequest.machine_id:type_name -> common.MachineId - 976, // 561: forge.ListNVLinkDomainHealthReportsRequest.domain_id:type_name -> common.NVLinkDomainId - 976, // 562: forge.InsertNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId - 438, // 563: forge.InsertNVLinkDomainHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry - 976, // 564: forge.RemoveNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId - 37, // 565: forge.InstanceInterfaceStatusObservation.function_type:type_name -> forge.InterfaceFunctionType - 664, // 566: forge.InstanceInterfaceStatusObservation.network_security_group:type_name -> forge.NetworkSecurityGroupStatus - 966, // 567: forge.InstanceInterfaceStatusObservation.internal_uuid:type_name -> common.UUID - 456, // 568: forge.FabricInterfaceData.link_data:type_name -> forge.LinkData - 251, // 569: forge.Tenant.metadata:type_name -> forge.Metadata - 251, // 570: forge.CreateTenantRequest.metadata:type_name -> forge.Metadata - 457, // 571: forge.CreateTenantResponse.tenant:type_name -> forge.Tenant - 251, // 572: forge.UpdateTenantRequest.metadata:type_name -> forge.Metadata - 457, // 573: forge.UpdateTenantResponse.tenant:type_name -> forge.Tenant - 457, // 574: forge.FindTenantResponse.tenant:type_name -> forge.Tenant - 465, // 575: forge.TenantKeysetContent.public_keys:type_name -> forge.TenantPublicKey - 464, // 576: forge.TenantKeyset.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 466, // 577: forge.TenantKeyset.keyset_content:type_name -> forge.TenantKeysetContent - 464, // 578: forge.CreateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 466, // 579: forge.CreateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent - 467, // 580: forge.CreateTenantKeysetResponse.keyset:type_name -> forge.TenantKeyset - 467, // 581: forge.TenantKeySetList.keyset:type_name -> forge.TenantKeyset - 464, // 582: forge.UpdateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 466, // 583: forge.UpdateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent - 464, // 584: forge.DeleteTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier - 464, // 585: forge.TenantKeysetIdList.keyset_ids:type_name -> forge.TenantKeysetIdentifier - 464, // 586: forge.TenantKeysetsByIdsRequest.keyset_ids:type_name -> forge.TenantKeysetIdentifier - 482, // 587: forge.ResourcePools.pools:type_name -> forge.ResourcePool - 40, // 588: forge.MaintenanceRequest.operation:type_name -> forge.MaintenanceOperation - 956, // 589: forge.MaintenanceRequest.host_id:type_name -> common.MachineId - 41, // 590: forge.SetDynamicConfigRequest.setting:type_name -> forge.ConfigSetting - 510, // 591: forge.FindIpAddressResponse.matches:type_name -> forge.IpAddressMatch - 966, // 592: forge.IdentifyUuidRequest.uuid:type_name -> common.UUID - 966, // 593: forge.IdentifyUuidResponse.uuid:type_name -> common.UUID - 42, // 594: forge.IdentifyUuidResponse.object_type:type_name -> forge.UuidType - 43, // 595: forge.IdentifyMacResponse.object_type:type_name -> forge.MacOwner - 956, // 596: forge.IdentifySerialResponse.machine_id:type_name -> common.MachineId - 956, // 597: forge.DpuReprovisioningRequest.dpu_id:type_name -> common.MachineId - 81, // 598: forge.DpuReprovisioningRequest.mode:type_name -> forge.DpuReprovisioningRequest.Mode - 44, // 599: forge.DpuReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator - 956, // 600: forge.DpuReprovisioningRequest.machine_id:type_name -> common.MachineId - 947, // 601: forge.DpuReprovisioningListResponse.dpus:type_name -> forge.DpuReprovisioningListResponse.DpuReprovisioningListItem - 956, // 602: forge.HostReprovisioningRequest.machine_id:type_name -> common.MachineId - 82, // 603: forge.HostReprovisioningRequest.mode:type_name -> forge.HostReprovisioningRequest.Mode - 44, // 604: forge.HostReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator - 948, // 605: forge.HostReprovisioningListResponse.hosts:type_name -> forge.HostReprovisioningListResponse.HostReprovisioningListItem - 504, // 606: forge.DpuInfoStatusObservation.os_operational_state:type_name -> forge.DpuOsOperationalState - 505, // 607: forge.DpuInfoStatusObservation.representors:type_name -> forge.DpuRepresentorStatus - 957, // 608: forge.DpuInfoStatusObservation.last_heartbeat:type_name -> google.protobuf.Timestamp - 506, // 609: forge.DpuInfo.observed_status:type_name -> forge.DpuInfoStatusObservation - 507, // 610: forge.GetDpuInfoListResponse.dpu_list:type_name -> forge.DpuInfo - 45, // 611: forge.IpAddressMatch.ip_type:type_name -> forge.IpType - 977, // 612: forge.MachineBootOverride.machine_interface_id:type_name -> common.MachineInterfaceId - 956, // 613: forge.ConnectedDevice.id:type_name -> common.MachineId - 512, // 614: forge.ConnectedDeviceList.connected_devices:type_name -> forge.ConnectedDevice - 518, // 615: forge.MachineIdBmcIpPairs.pairs:type_name -> forge.MachineIdBmcIp - 956, // 616: forge.MachineIdBmcIp.machine_id:type_name -> common.MachineId - 512, // 617: forge.NetworkDevice.devices:type_name -> forge.ConnectedDevice - 519, // 618: forge.NetworkTopologyData.network_devices:type_name -> forge.NetworkDevice - 46, // 619: forge.RouteServers.source_type:type_name -> forge.RouteServerSourceType - 525, // 620: forge.RouteServerEntries.route_servers:type_name -> forge.RouteServer - 46, // 621: forge.RouteServer.source_type:type_name -> forge.RouteServerSourceType - 956, // 622: forge.SetHostUefiPasswordRequest.host_id:type_name -> common.MachineId - 956, // 623: forge.ClearHostUefiPasswordRequest.host_id:type_name -> common.MachineId - 966, // 624: forge.OsImageAttributes.id:type_name -> common.UUID - 530, // 625: forge.OsImage.attributes:type_name -> forge.OsImageAttributes - 47, // 626: forge.OsImage.status:type_name -> forge.OsImageStatus - 531, // 627: forge.ListOsImageResponse.images:type_name -> forge.OsImage - 966, // 628: forge.DeleteOsImageRequest.id:type_name -> common.UUID - 973, // 629: forge.GetIpxeTemplateRequest.id:type_name -> common.IpxeTemplateId - 260, // 630: forge.IpxeTemplateList.templates:type_name -> forge.IpxeTemplate - 11, // 631: forge.ExpectedHostNic.network_segment_type:type_name -> forge.NetworkSegmentType - 251, // 632: forge.ExpectedMachine.metadata:type_name -> forge.Metadata - 966, // 633: forge.ExpectedMachine.id:type_name -> common.UUID - 539, // 634: forge.ExpectedMachine.host_nics:type_name -> forge.ExpectedHostNic - 965, // 635: forge.ExpectedMachine.rack_id:type_name -> common.RackId - 48, // 636: forge.ExpectedMachine.dpu_mode:type_name -> forge.DpuMode - 540, // 637: forge.ExpectedMachine.host_lifecycle_profile:type_name -> forge.HostLifecycleProfile - 966, // 638: forge.ExpectedMachineRequest.id:type_name -> common.UUID - 541, // 639: forge.ExpectedMachineList.expected_machines:type_name -> forge.ExpectedMachine - 545, // 640: forge.LinkedExpectedMachineList.expected_machines:type_name -> forge.LinkedExpectedMachine - 956, // 641: forge.LinkedExpectedMachine.machine_id:type_name -> common.MachineId - 966, // 642: forge.LinkedExpectedMachine.expected_machine_id:type_name -> common.UUID - 547, // 643: forge.UnexpectedMachineList.unexpected_machines:type_name -> forge.UnexpectedMachine - 956, // 644: forge.UnexpectedMachine.machine_id:type_name -> common.MachineId - 543, // 645: forge.BatchExpectedMachineOperationRequest.expected_machines:type_name -> forge.ExpectedMachineList - 966, // 646: forge.ExpectedMachineOperationResult.id:type_name -> common.UUID - 541, // 647: forge.ExpectedMachineOperationResult.expected_machine:type_name -> forge.ExpectedMachine - 549, // 648: forge.BatchExpectedMachineOperationResponse.results:type_name -> forge.ExpectedMachineOperationResult - 956, // 649: forge.MachineRebootCompletedRequest.machine_id:type_name -> common.MachineId - 956, // 650: forge.ScoutFirmwareUpgradeStatusRequest.machine_id:type_name -> common.MachineId - 956, // 651: forge.MachineValidationCompletedRequest.machine_id:type_name -> common.MachineId - 983, // 652: forge.MachineValidationCompletedRequest.validation_id:type_name -> common.MachineValidationId - 957, // 653: forge.MachineValidationResult.start_time:type_name -> google.protobuf.Timestamp - 957, // 654: forge.MachineValidationResult.end_time:type_name -> google.protobuf.Timestamp - 983, // 655: forge.MachineValidationResult.validation_id:type_name -> common.MachineValidationId - 556, // 656: forge.MachineValidationResultPostRequest.result:type_name -> forge.MachineValidationResult - 556, // 657: forge.MachineValidationResultList.results:type_name -> forge.MachineValidationResult - 956, // 658: forge.MachineValidationGetRequest.machine_id:type_name -> common.MachineId - 983, // 659: forge.MachineValidationGetRequest.validation_id:type_name -> common.MachineValidationId - 49, // 660: forge.MachineValidationStatus.started:type_name -> forge.MachineValidationStarted - 50, // 661: forge.MachineValidationStatus.in_progress:type_name -> forge.MachineValidationInProgress - 51, // 662: forge.MachineValidationStatus.completed:type_name -> forge.MachineValidationCompleted - 983, // 663: forge.MachineValidationRun.validation_id:type_name -> common.MachineValidationId - 956, // 664: forge.MachineValidationRun.machine_id:type_name -> common.MachineId - 957, // 665: forge.MachineValidationRun.start_time:type_name -> google.protobuf.Timestamp - 957, // 666: forge.MachineValidationRun.end_time:type_name -> google.protobuf.Timestamp - 560, // 667: forge.MachineValidationRun.status:type_name -> forge.MachineValidationStatus - 979, // 668: forge.MachineValidationRun.duration_to_complete:type_name -> google.protobuf.Duration - 957, // 669: forge.MachineValidationRun.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 956, // 670: forge.MachineSetAutoUpdateRequest.machine_id:type_name -> common.MachineId - 83, // 671: forge.MachineSetAutoUpdateRequest.action:type_name -> forge.MachineSetAutoUpdateRequest.SetAutoupdateAction - 957, // 672: forge.MachineValidationExternalConfig.timestamp:type_name -> google.protobuf.Timestamp - 565, // 673: forge.GetMachineValidationExternalConfigResponse.config:type_name -> forge.MachineValidationExternalConfig - 565, // 674: forge.GetMachineValidationExternalConfigsResponse.configs:type_name -> forge.MachineValidationExternalConfig - 956, // 675: forge.MachineValidationOnDemandRequest.machine_id:type_name -> common.MachineId - 84, // 676: forge.MachineValidationOnDemandRequest.action:type_name -> forge.MachineValidationOnDemandRequest.Action - 983, // 677: forge.MachineValidationOnDemandResponse.validation_id:type_name -> common.MachineValidationId - 573, // 678: forge.MaintenanceActivityConfig.firmware_upgrade:type_name -> forge.FirmwareUpgradeActivity - 575, // 679: forge.MaintenanceActivityConfig.configure_nmx_cluster:type_name -> forge.ConfigureNmxClusterActivity - 576, // 680: forge.MaintenanceActivityConfig.power_sequence:type_name -> forge.PowerSequenceActivity - 574, // 681: forge.MaintenanceActivityConfig.nvos_update:type_name -> forge.NvosUpdateActivity - 577, // 682: forge.RackMaintenanceScope.activities:type_name -> forge.MaintenanceActivityConfig - 965, // 683: forge.RackMaintenanceOnDemandRequest.rack_id:type_name -> common.RackId - 578, // 684: forge.RackMaintenanceOnDemandRequest.scope:type_name -> forge.RackMaintenanceScope - 362, // 685: forge.AdminPowerControlRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 85, // 686: forge.AdminPowerControlRequest.action:type_name -> forge.AdminPowerControlRequest.SystemPowerControl - 956, // 687: forge.GetRedfishJobStateRequest.machine_id:type_name -> common.MachineId - 86, // 688: forge.GetRedfishJobStateResponse.job_state:type_name -> forge.GetRedfishJobStateResponse.RedfishJobState - 561, // 689: forge.MachineValidationRunList.runs:type_name -> forge.MachineValidationRun - 956, // 690: forge.MachineValidationRunListGetRequest.machine_id:type_name -> common.MachineId - 983, // 691: forge.MachineValidationRunItemSearchFilter.validation_id:type_name -> common.MachineValidationId - 966, // 692: forge.MachineValidationRunItemIdList.run_item_ids:type_name -> common.UUID - 966, // 693: forge.MachineValidationRunItemsByIdsRequest.run_item_ids:type_name -> common.UUID - 591, // 694: forge.MachineValidationRunItemList.run_items:type_name -> forge.MachineValidationRunItem - 966, // 695: forge.MachineValidationRunItem.run_item_id:type_name -> common.UUID - 983, // 696: forge.MachineValidationRunItem.validation_id:type_name -> common.MachineValidationId - 979, // 697: forge.MachineValidationRunItem.timeout:type_name -> google.protobuf.Duration - 957, // 698: forge.MachineValidationRunItem.started_at:type_name -> google.protobuf.Timestamp - 957, // 699: forge.MachineValidationRunItem.ended_at:type_name -> google.protobuf.Timestamp - 957, // 700: forge.MachineValidationRunItem.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 966, // 701: forge.MachineValidationRunItem.current_attempt_id:type_name -> common.UUID - 966, // 702: forge.MachineValidationAttemptGetRequest.attempt_id:type_name -> common.UUID - 966, // 703: forge.MachineValidationAttempt.attempt_id:type_name -> common.UUID - 966, // 704: forge.MachineValidationAttempt.run_item_id:type_name -> common.UUID - 957, // 705: forge.MachineValidationAttempt.started_at:type_name -> google.protobuf.Timestamp - 957, // 706: forge.MachineValidationAttempt.ended_at:type_name -> google.protobuf.Timestamp - 957, // 707: forge.MachineValidationAttempt.last_heartbeat_at:type_name -> google.protobuf.Timestamp - 983, // 708: forge.MachineValidationHeartbeatRequest.validation_id:type_name -> common.MachineValidationId - 966, // 709: forge.MachineValidationHeartbeatRequest.run_item_id:type_name -> common.UUID - 966, // 710: forge.MachineValidationHeartbeatRequest.attempt_id:type_name -> common.UUID - 949, // 711: forge.MachineValidationTestUpdateRequest.payload:type_name -> forge.MachineValidationTestUpdateRequest.Payload - 605, // 712: forge.MachineValidationTestsGetResponse.tests:type_name -> forge.MachineValidationTest - 983, // 713: forge.MachineValidationRunRequest.validation_id:type_name -> common.MachineValidationId - 979, // 714: forge.MachineValidationRunRequest.duration_to_complete:type_name -> google.protobuf.Duration - 605, // 715: forge.MachineValidationRunRequest.selected_tests:type_name -> forge.MachineValidationTest - 52, // 716: forge.MachineCapabilityAttributesGpu.device_type:type_name -> forge.MachineCapabilityDeviceType - 52, // 717: forge.MachineCapabilityAttributesNetwork.device_type:type_name -> forge.MachineCapabilityDeviceType - 612, // 718: forge.MachineCapabilitiesSet.cpu:type_name -> forge.MachineCapabilityAttributesCpu - 613, // 719: forge.MachineCapabilitiesSet.gpu:type_name -> forge.MachineCapabilityAttributesGpu - 614, // 720: forge.MachineCapabilitiesSet.memory:type_name -> forge.MachineCapabilityAttributesMemory - 615, // 721: forge.MachineCapabilitiesSet.storage:type_name -> forge.MachineCapabilityAttributesStorage - 616, // 722: forge.MachineCapabilitiesSet.network:type_name -> forge.MachineCapabilityAttributesNetwork - 617, // 723: forge.MachineCapabilitiesSet.infiniband:type_name -> forge.MachineCapabilityAttributesInfiniband - 618, // 724: forge.MachineCapabilitiesSet.dpu:type_name -> forge.MachineCapabilityAttributesDpu - 622, // 725: forge.InstanceTypeAttributes.desired_capabilities:type_name -> forge.InstanceTypeMachineCapabilityFilterAttributes - 620, // 726: forge.InstanceType.attributes:type_name -> forge.InstanceTypeAttributes - 251, // 727: forge.InstanceType.metadata:type_name -> forge.Metadata - 720, // 728: forge.InstanceType.allocation_stats:type_name -> forge.InstanceTypeAllocationStats - 53, // 729: forge.InstanceTypeMachineCapabilityFilterAttributes.capability_type:type_name -> forge.MachineCapabilityType - 984, // 730: forge.InstanceTypeMachineCapabilityFilterAttributes.inactive_devices:type_name -> common.Uint32List - 52, // 731: forge.InstanceTypeMachineCapabilityFilterAttributes.device_type:type_name -> forge.MachineCapabilityDeviceType - 251, // 732: forge.CreateInstanceTypeRequest.metadata:type_name -> forge.Metadata - 620, // 733: forge.CreateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes - 621, // 734: forge.CreateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType - 621, // 735: forge.FindInstanceTypesByIdsResponse.instance_types:type_name -> forge.InstanceType - 621, // 736: forge.UpdateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType - 251, // 737: forge.UpdateInstanceTypeRequest.metadata:type_name -> forge.Metadata - 620, // 738: forge.UpdateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes - 950, // 739: forge.RedfishBrowseResponse.headers:type_name -> forge.RedfishBrowseResponse.HeadersEntry - 641, // 740: forge.RedfishListActionsResponse.actions:type_name -> forge.RedfishAction - 957, // 741: forge.RedfishAction.approver_dates:type_name -> google.protobuf.Timestamp - 957, // 742: forge.RedfishAction.applied_at:type_name -> google.protobuf.Timestamp - 642, // 743: forge.RedfishAction.results:type_name -> forge.OptionalRedfishActionResult - 643, // 744: forge.OptionalRedfishActionResult.result:type_name -> forge.RedfishActionResult - 951, // 745: forge.RedfishActionResult.headers:type_name -> forge.RedfishActionResult.HeadersEntry - 957, // 746: forge.RedfishActionResult.completed_at:type_name -> google.protobuf.Timestamp - 952, // 747: forge.UfmBrowseResponse.headers:type_name -> forge.UfmBrowseResponse.HeadersEntry - 669, // 748: forge.NetworkSecurityGroupAttributes.rules:type_name -> forge.NetworkSecurityGroupRuleAttributes - 251, // 749: forge.NetworkSecurityGroup.metadata:type_name -> forge.Metadata - 652, // 750: forge.NetworkSecurityGroup.attributes:type_name -> forge.NetworkSecurityGroupAttributes - 251, // 751: forge.CreateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata - 652, // 752: forge.CreateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes - 653, // 753: forge.CreateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup - 653, // 754: forge.FindNetworkSecurityGroupsByIdsResponse.network_security_groups:type_name -> forge.NetworkSecurityGroup - 653, // 755: forge.UpdateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup - 251, // 756: forge.UpdateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata - 652, // 757: forge.UpdateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes - 54, // 758: forge.NetworkSecurityGroupStatus.source:type_name -> forge.NetworkSecurityGroupSource - 55, // 759: forge.NetworkSecurityGroupPropagationObjectStatus.status:type_name -> forge.NetworkSecurityGroupPropagationStatus - 665, // 760: forge.GetNetworkSecurityGroupPropagationStatusResponse.vpcs:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus - 665, // 761: forge.GetNetworkSecurityGroupPropagationStatusResponse.instances:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus - 667, // 762: forge.GetNetworkSecurityGroupPropagationStatusRequest.network_security_group_ids:type_name -> forge.NetworkSecurityGroupIdList - 56, // 763: forge.NetworkSecurityGroupRuleAttributes.direction:type_name -> forge.NetworkSecurityGroupRuleDirection - 57, // 764: forge.NetworkSecurityGroupRuleAttributes.protocol:type_name -> forge.NetworkSecurityGroupRuleProtocol - 58, // 765: forge.NetworkSecurityGroupRuleAttributes.action:type_name -> forge.NetworkSecurityGroupRuleAction - 669, // 766: forge.ResolvedNetworkSecurityGroupRule.rule:type_name -> forge.NetworkSecurityGroupRuleAttributes - 672, // 767: forge.GetNetworkSecurityGroupAttachmentsResponse.attachments:type_name -> forge.NetworkSecurityGroupAttachments - 676, // 768: forge.GetDesiredFirmwareVersionsResponse.entries:type_name -> forge.DesiredFirmwareVersionEntry - 953, // 769: forge.DesiredFirmwareVersionEntry.component_versions:type_name -> forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry - 677, // 770: forge.SkuComponents.chassis:type_name -> forge.SkuComponentChassis - 678, // 771: forge.SkuComponents.cpus:type_name -> forge.SkuComponentCpu - 679, // 772: forge.SkuComponents.gpus:type_name -> forge.SkuComponentGpu - 680, // 773: forge.SkuComponents.ethernet_devices:type_name -> forge.SkuComponentEthernetDevices - 681, // 774: forge.SkuComponents.infiniband_devices:type_name -> forge.SkuComponentInfinibandDevices - 682, // 775: forge.SkuComponents.storage:type_name -> forge.SkuComponentStorage - 684, // 776: forge.SkuComponents.memory:type_name -> forge.SkuComponentMemory - 685, // 777: forge.SkuComponents.tpm:type_name -> forge.SkuComponentTpm - 957, // 778: forge.Sku.created:type_name -> google.protobuf.Timestamp - 686, // 779: forge.Sku.components:type_name -> forge.SkuComponents - 956, // 780: forge.Sku.associated_machine_ids:type_name -> common.MachineId - 956, // 781: forge.SkuMachinePair.machine_id:type_name -> common.MachineId - 956, // 782: forge.RemoveSkuRequest.machine_id:type_name -> common.MachineId - 687, // 783: forge.SkuList.skus:type_name -> forge.Sku - 957, // 784: forge.SkuStatus.verify_request_time:type_name -> google.protobuf.Timestamp - 957, // 785: forge.SkuStatus.last_match_attempt:type_name -> google.protobuf.Timestamp - 957, // 786: forge.SkuStatus.last_generate_attempt:type_name -> google.protobuf.Timestamp - 985, // 787: forge.DpaInterface.id:type_name -> common.DpaInterfaceId - 956, // 788: forge.DpaInterface.machine_id:type_name -> common.MachineId - 957, // 789: forge.DpaInterface.created:type_name -> google.protobuf.Timestamp - 957, // 790: forge.DpaInterface.updated:type_name -> google.protobuf.Timestamp - 957, // 791: forge.DpaInterface.deleted:type_name -> google.protobuf.Timestamp - 215, // 792: forge.DpaInterface.history:type_name -> forge.StateHistoryRecord - 957, // 793: forge.DpaInterface.last_hb_time:type_name -> google.protobuf.Timestamp - 59, // 794: forge.DpaInterface.interface_type:type_name -> forge.DpaInterfaceType - 956, // 795: forge.DpaInterfaceCreationRequest.machine_id:type_name -> common.MachineId - 59, // 796: forge.DpaInterfaceCreationRequest.interface_type:type_name -> forge.DpaInterfaceType - 985, // 797: forge.DpaInterfaceIdList.ids:type_name -> common.DpaInterfaceId - 985, // 798: forge.DpaInterfacesByIdsRequest.ids:type_name -> common.DpaInterfaceId - 695, // 799: forge.DpaInterfaceList.interfaces:type_name -> forge.DpaInterface - 985, // 800: forge.DpaNetworkObservationSetRequest.id:type_name -> common.DpaInterfaceId - 985, // 801: forge.DpaInterfaceDeletionRequest.id:type_name -> common.DpaInterfaceId - 956, // 802: forge.PowerOptionRequest.machine_id:type_name -> common.MachineId - 956, // 803: forge.PowerOptionUpdateRequest.machine_id:type_name -> common.MachineId - 60, // 804: forge.PowerOptionUpdateRequest.power_state:type_name -> forge.PowerState - 60, // 805: forge.PowerOptions.desired_state:type_name -> forge.PowerState - 957, // 806: forge.PowerOptions.desired_state_updated_at:type_name -> google.protobuf.Timestamp - 60, // 807: forge.PowerOptions.actual_state:type_name -> forge.PowerState - 957, // 808: forge.PowerOptions.actual_state_updated_at:type_name -> google.protobuf.Timestamp - 956, // 809: forge.PowerOptions.host_id:type_name -> common.MachineId - 957, // 810: forge.PowerOptions.next_power_state_fetch_at:type_name -> google.protobuf.Timestamp - 957, // 811: forge.PowerOptions.tried_triggering_on_at:type_name -> google.protobuf.Timestamp - 957, // 812: forge.PowerOptions.wait_until_time_before_performing_next_power_action:type_name -> google.protobuf.Timestamp - 706, // 813: forge.PowerOptionResponse.response:type_name -> forge.PowerOptions - 986, // 814: forge.ComputeAllocation.id:type_name -> common.ComputeAllocationId - 708, // 815: forge.ComputeAllocation.attributes:type_name -> forge.ComputeAllocationAttributes - 251, // 816: forge.ComputeAllocation.metadata:type_name -> forge.Metadata - 986, // 817: forge.CreateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 251, // 818: forge.CreateComputeAllocationRequest.metadata:type_name -> forge.Metadata - 708, // 819: forge.CreateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes - 709, // 820: forge.CreateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation - 986, // 821: forge.FindComputeAllocationIdsResponse.ids:type_name -> common.ComputeAllocationId - 986, // 822: forge.FindComputeAllocationsByIdsRequest.ids:type_name -> common.ComputeAllocationId - 709, // 823: forge.FindComputeAllocationsByIdsResponse.allocations:type_name -> forge.ComputeAllocation - 709, // 824: forge.UpdateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation - 986, // 825: forge.UpdateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 251, // 826: forge.UpdateComputeAllocationRequest.metadata:type_name -> forge.Metadata - 708, // 827: forge.UpdateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes - 986, // 828: forge.DeleteComputeAllocationRequest.id:type_name -> common.ComputeAllocationId - 727, // 829: forge.GetRackResponse.rack:type_name -> forge.Rack - 727, // 830: forge.RackList.racks:type_name -> forge.Rack - 250, // 831: forge.RackSearchFilter.label:type_name -> forge.Label - 965, // 832: forge.RackIdList.rack_ids:type_name -> common.RackId - 965, // 833: forge.RacksByIdsRequest.rack_ids:type_name -> common.RackId - 965, // 834: forge.Rack.id:type_name -> common.RackId - 957, // 835: forge.Rack.created:type_name -> google.protobuf.Timestamp - 957, // 836: forge.Rack.updated:type_name -> google.protobuf.Timestamp - 957, // 837: forge.Rack.deleted:type_name -> google.protobuf.Timestamp - 251, // 838: forge.Rack.metadata:type_name -> forge.Metadata - 728, // 839: forge.Rack.config:type_name -> forge.RackConfig - 729, // 840: forge.Rack.status:type_name -> forge.RackStatus - 963, // 841: forge.RackStatus.health:type_name -> health.HealthReport - 335, // 842: forge.RackStatus.health_sources:type_name -> forge.HealthSourceOrigin - 87, // 843: forge.RackStatus.lifecycle:type_name -> forge.LifecycleStatus - 965, // 844: forge.RackStateHistoriesRequest.rack_ids:type_name -> common.RackId - 965, // 845: forge.AdminForceDeleteRackRequest.rack_id:type_name -> common.RackId - 734, // 846: forge.RackCapabilitiesSet.compute:type_name -> forge.RackCapabilityCompute - 735, // 847: forge.RackCapabilitiesSet.switch:type_name -> forge.RackCapabilitySwitch - 736, // 848: forge.RackCapabilitiesSet.power_shelf:type_name -> forge.RackCapabilityPowerShelf - 987, // 849: forge.RackProfile.rack_hardware_type:type_name -> common.RackHardwareType - 61, // 850: forge.RackProfile.rack_hardware_topology:type_name -> forge.RackHardwareTopology - 63, // 851: forge.RackProfile.rack_hardware_class:type_name -> forge.RackHardwareClass - 737, // 852: forge.RackProfile.capabilities:type_name -> forge.RackCapabilitiesSet - 62, // 853: forge.RackProfile.product_family:type_name -> forge.RackProductFamily - 965, // 854: forge.GetRackProfileRequest.rack_id:type_name -> common.RackId - 965, // 855: forge.GetRackProfileResponse.rack_id:type_name -> common.RackId - 968, // 856: forge.GetRackProfileResponse.rack_profile_id:type_name -> common.RackProfileId - 738, // 857: forge.GetRackProfileResponse.profile:type_name -> forge.RackProfile - 64, // 858: forge.RackManagerForgeRequest.cmd:type_name -> forge.RackManagerForgeCmd - 976, // 859: forge.MachineNVLinkInfo.domain_uuid:type_name -> common.NVLinkDomainId - 747, // 860: forge.MachineNVLinkInfo.gpus:type_name -> forge.NVLinkGpu - 956, // 861: forge.UpdateMachineNvLinkInfoRequest.machine_id:type_name -> common.MachineId - 743, // 862: forge.UpdateMachineNvLinkInfoRequest.nvlink_info:type_name -> forge.MachineNVLinkInfo - 746, // 863: forge.MachineSpxStatusObservation.attachment_status:type_name -> forge.MachineSpxAttachmentStatusObservation - 957, // 864: forge.MachineSpxStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 975, // 865: forge.MachineSpxAttachmentStatusObservation.partition_id:type_name -> common.SpxPartitionId - 15, // 866: forge.MachineSpxAttachmentStatusObservation.attachment_type:type_name -> forge.SpxAttachmentType - 957, // 867: forge.MachineSpxAttachmentStatusObservation.observed_at:type_name -> google.protobuf.Timestamp - 749, // 868: forge.MachineNVLinkStatusObservation.gpu_status:type_name -> forge.MachineNVLinkGpuStatusObservation - 988, // 869: forge.MachineNVLinkGpuStatusObservation.partition_id:type_name -> common.NVLinkPartitionId - 959, // 870: forge.MachineNVLinkGpuStatusObservation.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 976, // 871: forge.MachineNVLinkGpuStatusObservation.domain_id:type_name -> common.NVLinkDomainId - 65, // 872: forge.NmxcBrowseRequest.operation:type_name -> forge.NmxcBrowseOperation - 954, // 873: forge.NmxcBrowseResponse.headers:type_name -> forge.NmxcBrowseResponse.HeadersEntry - 988, // 874: forge.NVLinkPartition.id:type_name -> common.NVLinkPartitionId - 976, // 875: forge.NVLinkPartition.domain_uuid:type_name -> common.NVLinkDomainId - 959, // 876: forge.NVLinkPartition.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId - 752, // 877: forge.NVLinkPartitionList.partitions:type_name -> forge.NVLinkPartition - 966, // 878: forge.NVLinkPartitionQuery.id:type_name -> common.UUID - 754, // 879: forge.NVLinkPartitionQuery.search_config:type_name -> forge.NVLinkPartitionSearchConfig - 988, // 880: forge.NVLinkPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkPartitionId - 988, // 881: forge.NVLinkPartitionIdList.partition_ids:type_name -> common.NVLinkPartitionId - 251, // 882: forge.NVLinkLogicalPartitionConfig.metadata:type_name -> forge.Metadata - 7, // 883: forge.NVLinkLogicalPartitionStatus.state:type_name -> forge.TenantState - 959, // 884: forge.NVLinkLogicalPartition.id:type_name -> common.NVLinkLogicalPartitionId - 760, // 885: forge.NVLinkLogicalPartition.config:type_name -> forge.NVLinkLogicalPartitionConfig - 761, // 886: forge.NVLinkLogicalPartition.status:type_name -> forge.NVLinkLogicalPartitionStatus - 957, // 887: forge.NVLinkLogicalPartition.created:type_name -> google.protobuf.Timestamp - 762, // 888: forge.NVLinkLogicalPartitionList.partitions:type_name -> forge.NVLinkLogicalPartition - 760, // 889: forge.NVLinkLogicalPartitionCreationRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig - 959, // 890: forge.NVLinkLogicalPartitionCreationRequest.id:type_name -> common.NVLinkLogicalPartitionId - 959, // 891: forge.NVLinkLogicalPartitionDeletionRequest.id:type_name -> common.NVLinkLogicalPartitionId - 959, // 892: forge.NVLinkLogicalPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkLogicalPartitionId - 959, // 893: forge.NVLinkLogicalPartitionIdList.partition_ids:type_name -> common.NVLinkLogicalPartitionId - 959, // 894: forge.NVLinkLogicalPartitionUpdateRequest.id:type_name -> common.NVLinkLogicalPartitionId - 760, // 895: forge.NVLinkLogicalPartitionUpdateRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig - 362, // 896: forge.CreateBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 362, // 897: forge.DeleteBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest - 956, // 898: forge.SetFirmwareUpdateTimeWindowRequest.machine_ids:type_name -> common.MachineId - 957, // 899: forge.SetFirmwareUpdateTimeWindowRequest.start_timestamp:type_name -> google.protobuf.Timestamp - 957, // 900: forge.SetFirmwareUpdateTimeWindowRequest.end_timestamp:type_name -> google.protobuf.Timestamp - 780, // 901: forge.ListHostFirmwareResponse.available:type_name -> forge.AvailableHostFirmware - 66, // 902: forge.TrimTableRequest.target:type_name -> forge.TrimTableTarget - 783, // 903: forge.NvlinkNmxcEndpointList.entries:type_name -> forge.NvlinkNmxcEndpoint - 251, // 904: forge.CreateRemediationRequest.metadata:type_name -> forge.Metadata - 989, // 905: forge.CreateRemediationResponse.remediation_id:type_name -> common.RemediationId - 989, // 906: forge.RemediationIdList.remediation_ids:type_name -> common.RemediationId - 790, // 907: forge.RemediationList.remediations:type_name -> forge.Remediation - 989, // 908: forge.Remediation.id:type_name -> common.RemediationId - 251, // 909: forge.Remediation.metadata:type_name -> forge.Metadata - 957, // 910: forge.Remediation.creation_time:type_name -> google.protobuf.Timestamp - 989, // 911: forge.ApproveRemediationRequest.remediation_id:type_name -> common.RemediationId - 989, // 912: forge.RevokeRemediationRequest.remediation_id:type_name -> common.RemediationId - 989, // 913: forge.EnableRemediationRequest.remediation_id:type_name -> common.RemediationId - 989, // 914: forge.DisableRemediationRequest.remediation_id:type_name -> common.RemediationId - 989, // 915: forge.FindAppliedRemediationIdsRequest.remediation_id:type_name -> common.RemediationId - 956, // 916: forge.FindAppliedRemediationIdsRequest.dpu_machine_id:type_name -> common.MachineId - 989, // 917: forge.AppliedRemediationIdList.remediation_ids:type_name -> common.RemediationId - 956, // 918: forge.AppliedRemediationIdList.dpu_machine_ids:type_name -> common.MachineId - 989, // 919: forge.FindAppliedRemediationsRequest.remediation_id:type_name -> common.RemediationId - 956, // 920: forge.FindAppliedRemediationsRequest.dpu_machine_id:type_name -> common.MachineId - 989, // 921: forge.AppliedRemediation.remediation_id:type_name -> common.RemediationId - 956, // 922: forge.AppliedRemediation.dpu_machine_id:type_name -> common.MachineId - 957, // 923: forge.AppliedRemediation.applied_time:type_name -> google.protobuf.Timestamp - 251, // 924: forge.AppliedRemediation.metadata:type_name -> forge.Metadata - 798, // 925: forge.AppliedRemediationList.applied_remediations:type_name -> forge.AppliedRemediation - 956, // 926: forge.GetNextRemediationForMachineRequest.dpu_machine_id:type_name -> common.MachineId - 989, // 927: forge.GetNextRemediationForMachineResponse.remediation_id:type_name -> common.RemediationId - 989, // 928: forge.RemediationAppliedRequest.remediation_id:type_name -> common.RemediationId - 956, // 929: forge.RemediationAppliedRequest.dpu_machine_id:type_name -> common.MachineId - 803, // 930: forge.RemediationAppliedRequest.status:type_name -> forge.RemediationApplicationStatus - 251, // 931: forge.RemediationApplicationStatus.metadata:type_name -> forge.Metadata - 956, // 932: forge.SetPrimaryDpuRequest.host_machine_id:type_name -> common.MachineId - 956, // 933: forge.SetPrimaryDpuRequest.dpu_machine_id:type_name -> common.MachineId - 956, // 934: forge.SetPrimaryInterfaceRequest.host_machine_id:type_name -> common.MachineId - 977, // 935: forge.SetPrimaryInterfaceRequest.interface_id:type_name -> common.MachineInterfaceId - 806, // 936: forge.DpuExtensionServiceCredential.username_password:type_name -> forge.UsernamePassword - 827, // 937: forge.DpuExtensionServiceVersionInfo.observability:type_name -> forge.DpuExtensionServiceObservability - 67, // 938: forge.DpuExtensionService.service_type:type_name -> forge.DpuExtensionServiceType - 809, // 939: forge.DpuExtensionService.latest_version_info:type_name -> forge.DpuExtensionServiceVersionInfo - 67, // 940: forge.CreateDpuExtensionServiceRequest.service_type:type_name -> forge.DpuExtensionServiceType - 808, // 941: forge.CreateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential - 827, // 942: forge.CreateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability - 808, // 943: forge.UpdateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential - 827, // 944: forge.UpdateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability - 67, // 945: forge.DpuExtensionServiceSearchFilter.service_type:type_name -> forge.DpuExtensionServiceType - 810, // 946: forge.DpuExtensionServiceList.services:type_name -> forge.DpuExtensionService - 809, // 947: forge.DpuExtensionServiceVersionInfoList.version_infos:type_name -> forge.DpuExtensionServiceVersionInfo - 823, // 948: forge.FindInstancesByDpuExtensionServiceResponse.instances:type_name -> forge.InstanceDpuExtensionServiceInfo - 824, // 949: forge.DpuExtensionServiceObservabilityConfig.prometheus:type_name -> forge.DpuExtensionServiceObservabilityConfigPrometheus - 825, // 950: forge.DpuExtensionServiceObservabilityConfig.logging:type_name -> forge.DpuExtensionServiceObservabilityConfigLogging - 826, // 951: forge.DpuExtensionServiceObservability.configs:type_name -> forge.DpuExtensionServiceObservabilityConfig - 966, // 952: forge.ScoutStreamApiBoundMessage.flow_uuid:type_name -> common.UUID - 830, // 953: forge.ScoutStreamApiBoundMessage.init:type_name -> forge.ScoutStreamInitRequest - 990, // 954: forge.ScoutStreamApiBoundMessage.mlx_device_lockdown_response:type_name -> mlx_device.MlxDeviceLockdownResponse - 991, // 955: forge.ScoutStreamApiBoundMessage.mlx_device_profile_sync_response:type_name -> mlx_device.MlxDeviceProfileSyncResponse - 992, // 956: forge.ScoutStreamApiBoundMessage.mlx_device_profile_compare_response:type_name -> mlx_device.MlxDeviceProfileCompareResponse - 993, // 957: forge.ScoutStreamApiBoundMessage.mlx_device_info_device_response:type_name -> mlx_device.MlxDeviceInfoDeviceResponse - 994, // 958: forge.ScoutStreamApiBoundMessage.mlx_device_info_report_response:type_name -> mlx_device.MlxDeviceInfoReportResponse - 995, // 959: forge.ScoutStreamApiBoundMessage.mlx_device_registry_list_response:type_name -> mlx_device.MlxDeviceRegistryListResponse - 996, // 960: forge.ScoutStreamApiBoundMessage.mlx_device_registry_show_response:type_name -> mlx_device.MlxDeviceRegistryShowResponse - 997, // 961: forge.ScoutStreamApiBoundMessage.mlx_device_config_query_response:type_name -> mlx_device.MlxDeviceConfigQueryResponse - 998, // 962: forge.ScoutStreamApiBoundMessage.mlx_device_config_set_response:type_name -> mlx_device.MlxDeviceConfigSetResponse - 999, // 963: forge.ScoutStreamApiBoundMessage.mlx_device_config_sync_response:type_name -> mlx_device.MlxDeviceConfigSyncResponse - 1000, // 964: forge.ScoutStreamApiBoundMessage.mlx_device_config_compare_response:type_name -> mlx_device.MlxDeviceConfigCompareResponse - 838, // 965: forge.ScoutStreamApiBoundMessage.scout_stream_agent_ping_response:type_name -> forge.ScoutStreamAgentPingResponse - 966, // 966: forge.ScoutStreamScoutBoundMessage.flow_uuid:type_name -> common.UUID - 1001, // 967: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_lock_request:type_name -> mlx_device.MlxDeviceLockdownLockRequest - 1002, // 968: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_unlock_request:type_name -> mlx_device.MlxDeviceLockdownUnlockRequest - 1003, // 969: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_status_request:type_name -> mlx_device.MlxDeviceLockdownStatusRequest - 1004, // 970: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_sync_request:type_name -> mlx_device.MlxDeviceProfileSyncRequest - 1005, // 971: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_compare_request:type_name -> mlx_device.MlxDeviceProfileCompareRequest - 1006, // 972: forge.ScoutStreamScoutBoundMessage.mlx_device_info_device_request:type_name -> mlx_device.MlxDeviceInfoDeviceRequest - 1007, // 973: forge.ScoutStreamScoutBoundMessage.mlx_device_info_report_request:type_name -> mlx_device.MlxDeviceInfoReportRequest - 1008, // 974: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_list_request:type_name -> mlx_device.MlxDeviceRegistryListRequest - 1009, // 975: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_show_request:type_name -> mlx_device.MlxDeviceRegistryShowRequest - 1010, // 976: forge.ScoutStreamScoutBoundMessage.mlx_device_config_query_request:type_name -> mlx_device.MlxDeviceConfigQueryRequest - 1011, // 977: forge.ScoutStreamScoutBoundMessage.mlx_device_config_set_request:type_name -> mlx_device.MlxDeviceConfigSetRequest - 1012, // 978: forge.ScoutStreamScoutBoundMessage.mlx_device_config_sync_request:type_name -> mlx_device.MlxDeviceConfigSyncRequest - 1013, // 979: forge.ScoutStreamScoutBoundMessage.mlx_device_config_compare_request:type_name -> mlx_device.MlxDeviceConfigCompareRequest - 837, // 980: forge.ScoutStreamScoutBoundMessage.scout_stream_agent_ping_request:type_name -> forge.ScoutStreamAgentPingRequest - 956, // 981: forge.ScoutStreamInitRequest.machine_id:type_name -> common.MachineId - 839, // 982: forge.ScoutStreamShowConnectionsResponse.scout_stream_connections:type_name -> forge.ScoutStreamConnectionInfo - 956, // 983: forge.ScoutStreamDisconnectRequest.machine_id:type_name -> common.MachineId - 956, // 984: forge.ScoutStreamDisconnectResponse.machine_id:type_name -> common.MachineId - 956, // 985: forge.ScoutStreamAdminPingRequest.machine_id:type_name -> common.MachineId - 840, // 986: forge.ScoutStreamAgentPingResponse.error:type_name -> forge.ScoutStreamError - 956, // 987: forge.ScoutStreamConnectionInfo.machine_id:type_name -> common.MachineId - 69, // 988: forge.ScoutStreamError.status:type_name -> forge.ScoutStreamErrorStatus - 982, // 989: forge.RoutingProfile.route_target_imports:type_name -> common.RouteTarget - 982, // 990: forge.RoutingProfile.route_targets_on_exports:type_name -> common.RouteTarget - 841, // 991: forge.RoutingProfile.accepted_leaks_from_underlay:type_name -> forge.PrefixFilterPolicyEntry - 841, // 992: forge.RoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry - 969, // 993: forge.DomainLegacy.id:type_name -> common.DomainId - 957, // 994: forge.DomainLegacy.created:type_name -> google.protobuf.Timestamp - 957, // 995: forge.DomainLegacy.updated:type_name -> google.protobuf.Timestamp - 957, // 996: forge.DomainLegacy.deleted:type_name -> google.protobuf.Timestamp - 843, // 997: forge.DomainListLegacy.domains:type_name -> forge.DomainLegacy - 969, // 998: forge.DomainDeletionLegacy.id:type_name -> common.DomainId - 969, // 999: forge.DomainSearchQueryLegacy.id:type_name -> common.DomainId - 1014, // 1000: forge.PxeDomain.new_domain:type_name -> dns.Domain - 843, // 1001: forge.PxeDomain.legacy_domain:type_name -> forge.DomainLegacy - 956, // 1002: forge.MachinePositionQuery.machine_ids:type_name -> common.MachineId - 851, // 1003: forge.MachinePositionInfoList.machine_position_info:type_name -> forge.MachinePositionInfo - 956, // 1004: forge.MachinePositionInfo.machine_id:type_name -> common.MachineId - 967, // 1005: forge.MachinePositionInfo.switch_id:type_name -> common.SwitchId - 964, // 1006: forge.MachinePositionInfo.power_shelf_id:type_name -> common.PowerShelfId - 956, // 1007: forge.ModifyDPFStateRequest.machine_id:type_name -> common.MachineId - 955, // 1008: forge.DPFStateResponse.dpf_states:type_name -> forge.DPFStateResponse.DPFState - 956, // 1009: forge.GetDPFStateRequest.machine_ids:type_name -> common.MachineId - 956, // 1010: forge.GetDPFHostSnapshotRequest.host_machine_id:type_name -> common.MachineId - 858, // 1011: forge.DPFServiceVersionsResponse.services:type_name -> forge.DPFServiceVersion - 70, // 1012: forge.ComponentResult.status:type_name -> forge.ComponentManagerStatusCode - 967, // 1013: forge.SwitchIdList.ids:type_name -> common.SwitchId - 964, // 1014: forge.PowerShelfIdList.ids:type_name -> common.PowerShelfId - 1015, // 1015: forge.GetComponentInventoryRequest.machine_ids:type_name -> common.MachineIdList - 861, // 1016: forge.GetComponentInventoryRequest.switch_ids:type_name -> forge.SwitchIdList - 862, // 1017: forge.GetComponentInventoryRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 860, // 1018: forge.ComponentInventoryEntry.result:type_name -> forge.ComponentResult - 1016, // 1019: forge.ComponentInventoryEntry.report:type_name -> site_explorer.EndpointExplorationReport - 864, // 1020: forge.GetComponentInventoryResponse.entries:type_name -> forge.ComponentInventoryEntry - 1015, // 1021: forge.ComponentPowerControlRequest.machine_ids:type_name -> common.MachineIdList - 861, // 1022: forge.ComponentPowerControlRequest.switch_ids:type_name -> forge.SwitchIdList - 862, // 1023: forge.ComponentPowerControlRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 1017, // 1024: forge.ComponentPowerControlRequest.action:type_name -> common.SystemPowerControl - 860, // 1025: forge.ComponentPowerControlResponse.results:type_name -> forge.ComponentResult - 860, // 1026: forge.FirmwareUpdateStatus.result:type_name -> forge.ComponentResult - 71, // 1027: forge.FirmwareUpdateStatus.state:type_name -> forge.FirmwareUpdateState - 957, // 1028: forge.FirmwareUpdateStatus.updated_at:type_name -> google.protobuf.Timestamp - 1015, // 1029: forge.UpdateComputeTrayFirmwareTarget.machine_ids:type_name -> common.MachineIdList - 74, // 1030: forge.UpdateComputeTrayFirmwareTarget.components:type_name -> forge.ComputeTrayComponent - 861, // 1031: forge.UpdateSwitchFirmwareTarget.switch_ids:type_name -> forge.SwitchIdList - 72, // 1032: forge.UpdateSwitchFirmwareTarget.components:type_name -> forge.NvSwitchComponent - 862, // 1033: forge.UpdatePowerShelfFirmwareTarget.power_shelf_ids:type_name -> forge.PowerShelfIdList - 73, // 1034: forge.UpdatePowerShelfFirmwareTarget.components:type_name -> forge.PowerShelfComponent - 725, // 1035: forge.UpdateFirmwareObjectTarget.rack_ids:type_name -> forge.RackIdList - 869, // 1036: forge.UpdateComponentFirmwareRequest.compute_trays:type_name -> forge.UpdateComputeTrayFirmwareTarget - 870, // 1037: forge.UpdateComponentFirmwareRequest.switches:type_name -> forge.UpdateSwitchFirmwareTarget - 871, // 1038: forge.UpdateComponentFirmwareRequest.power_shelves:type_name -> forge.UpdatePowerShelfFirmwareTarget - 872, // 1039: forge.UpdateComponentFirmwareRequest.racks:type_name -> forge.UpdateFirmwareObjectTarget - 860, // 1040: forge.UpdateComponentFirmwareResponse.results:type_name -> forge.ComponentResult - 1015, // 1041: forge.GetComponentFirmwareStatusRequest.machine_ids:type_name -> common.MachineIdList - 861, // 1042: forge.GetComponentFirmwareStatusRequest.switch_ids:type_name -> forge.SwitchIdList - 862, // 1043: forge.GetComponentFirmwareStatusRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 725, // 1044: forge.GetComponentFirmwareStatusRequest.rack_ids:type_name -> forge.RackIdList - 868, // 1045: forge.GetComponentFirmwareStatusResponse.statuses:type_name -> forge.FirmwareUpdateStatus - 1015, // 1046: forge.ListComponentFirmwareVersionsRequest.machine_ids:type_name -> common.MachineIdList - 861, // 1047: forge.ListComponentFirmwareVersionsRequest.switch_ids:type_name -> forge.SwitchIdList - 862, // 1048: forge.ListComponentFirmwareVersionsRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList - 725, // 1049: forge.ListComponentFirmwareVersionsRequest.rack_ids:type_name -> forge.RackIdList - 74, // 1050: forge.ComputeTrayFirmwareVersions.component:type_name -> forge.ComputeTrayComponent - 860, // 1051: forge.DeviceFirmwareVersions.result:type_name -> forge.ComponentResult - 878, // 1052: forge.DeviceFirmwareVersions.compute_fw_versions:type_name -> forge.ComputeTrayFirmwareVersions - 879, // 1053: forge.ListComponentFirmwareVersionsResponse.devices:type_name -> forge.DeviceFirmwareVersions - 251, // 1054: forge.SpxPartitionCreationRequest.metadata:type_name -> forge.Metadata - 975, // 1055: forge.SpxPartitionCreationRequest.id:type_name -> common.SpxPartitionId - 251, // 1056: forge.SpxPartition.metadata:type_name -> forge.Metadata - 975, // 1057: forge.SpxPartition.id:type_name -> common.SpxPartitionId - 975, // 1058: forge.SpxPartitionIdList.spx_partition_ids:type_name -> common.SpxPartitionId - 975, // 1059: forge.SpxPartitionDeletionRequest.id:type_name -> common.SpxPartitionId - 250, // 1060: forge.SpxPartitionSearchFilter.label:type_name -> forge.Label - 882, // 1061: forge.SpxPartitionList.spx_partitions:type_name -> forge.SpxPartition - 975, // 1062: forge.SpxPartitionsByIdsRequest.spx_partition_ids:type_name -> common.SpxPartitionId - 967, // 1063: forge.AdminForceDeleteSwitchRequest.switch_id:type_name -> common.SwitchId - 964, // 1064: forge.AdminForceDeletePowerShelfRequest.power_shelf_id:type_name -> common.PowerShelfId - 974, // 1065: forge.OperatingSystem.id:type_name -> common.OperatingSystemId - 75, // 1066: forge.OperatingSystem.type:type_name -> forge.OperatingSystemType - 7, // 1067: forge.OperatingSystem.status:type_name -> forge.TenantState - 973, // 1068: forge.OperatingSystem.ipxe_template_id:type_name -> common.IpxeTemplateId - 258, // 1069: forge.OperatingSystem.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter - 259, // 1070: forge.OperatingSystem.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact - 974, // 1071: forge.CreateOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 973, // 1072: forge.CreateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId - 258, // 1073: forge.CreateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter - 259, // 1074: forge.CreateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact - 258, // 1075: forge.IpxeTemplateParameters.items:type_name -> forge.IpxeTemplateParameter - 259, // 1076: forge.IpxeTemplateArtifacts.items:type_name -> forge.IpxeTemplateArtifact - 974, // 1077: forge.UpdateOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 973, // 1078: forge.UpdateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId - 895, // 1079: forge.UpdateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameters - 896, // 1080: forge.UpdateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifacts - 974, // 1081: forge.DeleteOperatingSystemRequest.id:type_name -> common.OperatingSystemId - 974, // 1082: forge.OperatingSystemIdList.ids:type_name -> common.OperatingSystemId - 974, // 1083: forge.OperatingSystemsByIdsRequest.ids:type_name -> common.OperatingSystemId - 893, // 1084: forge.OperatingSystemList.operating_systems:type_name -> forge.OperatingSystem - 974, // 1085: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest.id:type_name -> common.OperatingSystemId - 259, // 1086: forge.IpxeTemplateArtifactList.artifacts:type_name -> forge.IpxeTemplateArtifact - 974, // 1087: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.id:type_name -> common.OperatingSystemId - 906, // 1088: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.updates:type_name -> forge.IpxeTemplateArtifactUpdateRequest - 956, // 1089: forge.GetMachineBootInterfacesRequest.machine_id:type_name -> common.MachineId - 957, // 1090: forge.RetainedBootInterface.recorded_at:type_name -> google.protobuf.Timestamp - 956, // 1091: forge.GetMachineBootInterfacesResponse.machine_id:type_name -> common.MachineId - 912, // 1092: forge.GetMachineBootInterfacesResponse.machine_interfaces:type_name -> forge.MachineInterfaceBootInterface - 913, // 1093: forge.GetMachineBootInterfacesResponse.predicted_interfaces:type_name -> forge.PredictedBootInterface - 914, // 1094: forge.GetMachineBootInterfacesResponse.explored_endpoints:type_name -> forge.ExploredBootInterface - 915, // 1095: forge.GetMachineBootInterfacesResponse.retained_interfaces:type_name -> forge.RetainedBootInterface - 920, // 1096: forge.DNSMessage.DNSResponse.rrs:type_name -> forge.DNSMessage.DNSResponse.DNSRR - 216, // 1097: forge.StateHistories.HistoriesEntry.value:type_name -> forge.StateHistoryRecords - 303, // 1098: forge.MachineStateHistories.HistoriesEntry.value:type_name -> forge.MachineStateHistoryRecords - 306, // 1099: forge.HealthHistories.HistoriesEntry.value:type_name -> forge.HealthHistoryRecords - 908, // 1100: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry.value:type_name -> forge.HostRepresentorInterceptBridging - 78, // 1101: forge.MachineCredentialsUpdateRequest.Credentials.credential_purpose:type_name -> forge.MachineCredentialsUpdateRequest.CredentialPurpose - 945, // 1102: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.pair:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair - 983, // 1103: forge.ForgeAgentControlResponse.MachineValidation.validation_id:type_name -> common.MachineValidationId - 936, // 1104: forge.ForgeAgentControlResponse.MachineValidation.filter:type_name -> forge.ForgeAgentControlResponse.MachineValidationFilter - 980, // 1105: forge.ForgeAgentControlResponse.MachineValidationFilter.contexts:type_name -> common.StringList - 938, // 1106: forge.ForgeAgentControlResponse.MlxAction.device_actions:type_name -> forge.ForgeAgentControlResponse.MlxDeviceAction - 939, // 1107: forge.ForgeAgentControlResponse.MlxDeviceAction.noop:type_name -> forge.ForgeAgentControlResponse.MlxDeviceNoop - 940, // 1108: forge.ForgeAgentControlResponse.MlxDeviceAction.lock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceLock - 941, // 1109: forge.ForgeAgentControlResponse.MlxDeviceAction.unlock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceUnlock - 942, // 1110: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_profile:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyProfile - 943, // 1111: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_firmware:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware - 1018, // 1112: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile.serialized_profile:type_name -> mlx_device.SerializableMlxConfigProfile - 1019, // 1113: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware.profile:type_name -> mlx_device.FirmwareFlasherProfile - 1020, // 1114: forge.ForgeAgentControlResponse.FirmwareUpgrade.task:type_name -> scout_firmware_upgrade.ScoutFirmwareUpgradeTask - 80, // 1115: forge.MachineCleanupInfo.CleanupStepResult.result:type_name -> forge.MachineCleanupInfo.CleanupResult - 956, // 1116: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.id:type_name -> common.MachineId - 957, // 1117: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp - 957, // 1118: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp - 956, // 1119: forge.HostReprovisioningListResponse.HostReprovisioningListItem.id:type_name -> common.MachineId - 957, // 1120: forge.HostReprovisioningListResponse.HostReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp - 957, // 1121: forge.HostReprovisioningListResponse.HostReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp - 956, // 1122: forge.DPFStateResponse.DPFState.machine_id:type_name -> common.MachineId - 130, // 1123: forge.Forge.Version:input_type -> forge.VersionRequest - 1021, // 1124: forge.Forge.CreateDomain:input_type -> dns.CreateDomainRequest - 1022, // 1125: forge.Forge.UpdateDomain:input_type -> dns.UpdateDomainRequest - 1023, // 1126: forge.Forge.DeleteDomain:input_type -> dns.DomainDeletionRequest - 1024, // 1127: forge.Forge.FindDomain:input_type -> dns.DomainSearchQuery - 843, // 1128: forge.Forge.CreateDomainLegacy:input_type -> forge.DomainLegacy - 843, // 1129: forge.Forge.UpdateDomainLegacy:input_type -> forge.DomainLegacy - 845, // 1130: forge.Forge.DeleteDomainLegacy:input_type -> forge.DomainDeletionLegacy - 847, // 1131: forge.Forge.FindDomainLegacy:input_type -> forge.DomainSearchQueryLegacy - 149, // 1132: forge.Forge.CreateVpc:input_type -> forge.VpcCreationRequest - 150, // 1133: forge.Forge.UpdateVpc:input_type -> forge.VpcUpdateRequest - 152, // 1134: forge.Forge.UpdateVpcVirtualization:input_type -> forge.VpcUpdateVirtualizationRequest - 154, // 1135: forge.Forge.DeleteVpc:input_type -> forge.VpcDeletionRequest - 142, // 1136: forge.Forge.FindVpcIds:input_type -> forge.VpcSearchFilter - 144, // 1137: forge.Forge.FindVpcsByIds:input_type -> forge.VpcsByIdsRequest - 881, // 1138: forge.Forge.CreateSpxPartition:input_type -> forge.SpxPartitionCreationRequest - 884, // 1139: forge.Forge.DeleteSpxPartition:input_type -> forge.SpxPartitionDeletionRequest - 886, // 1140: forge.Forge.FindSpxPartitionIds:input_type -> forge.SpxPartitionSearchFilter - 888, // 1141: forge.Forge.FindSpxPartitionsByIds:input_type -> forge.SpxPartitionsByIdsRequest - 160, // 1142: forge.Forge.CreateVpcPrefix:input_type -> forge.VpcPrefixCreationRequest - 161, // 1143: forge.Forge.SearchVpcPrefixes:input_type -> forge.VpcPrefixSearchQuery - 162, // 1144: forge.Forge.GetVpcPrefixes:input_type -> forge.VpcPrefixGetRequest - 165, // 1145: forge.Forge.UpdateVpcPrefix:input_type -> forge.VpcPrefixUpdateRequest - 166, // 1146: forge.Forge.DeleteVpcPrefix:input_type -> forge.VpcPrefixDeletionRequest - 172, // 1147: forge.Forge.CreateVpcPeering:input_type -> forge.VpcPeeringCreationRequest - 173, // 1148: forge.Forge.FindVpcPeeringIds:input_type -> forge.VpcPeeringSearchFilter - 174, // 1149: forge.Forge.FindVpcPeeringsByIds:input_type -> forge.VpcPeeringsByIdsRequest - 175, // 1150: forge.Forge.DeleteVpcPeering:input_type -> forge.VpcPeeringDeletionRequest - 242, // 1151: forge.Forge.FindNetworkSegmentIds:input_type -> forge.NetworkSegmentSearchFilter - 244, // 1152: forge.Forge.FindNetworkSegmentsByIds:input_type -> forge.NetworkSegmentsByIdsRequest - 236, // 1153: forge.Forge.CreateNetworkSegment:input_type -> forge.NetworkSegmentCreationRequest - 238, // 1154: forge.Forge.AttachNetworkSegmentToVpc:input_type -> forge.AttachNetworkSegmentToVpcRequest - 237, // 1155: forge.Forge.DeleteNetworkSegment:input_type -> forge.NetworkSegmentDeletionRequest - 141, // 1156: forge.Forge.NetworkSegmentsForVpc:input_type -> forge.VpcSearchQuery - 185, // 1157: forge.Forge.FindIBPartitionIds:input_type -> forge.IBPartitionSearchFilter - 186, // 1158: forge.Forge.FindIBPartitionsByIds:input_type -> forge.IBPartitionsByIdsRequest - 181, // 1159: forge.Forge.CreateIBPartition:input_type -> forge.IBPartitionCreationRequest - 182, // 1160: forge.Forge.UpdateIBPartition:input_type -> forge.IBPartitionUpdateRequest - 183, // 1161: forge.Forge.DeleteIBPartition:input_type -> forge.IBPartitionDeletionRequest - 145, // 1162: forge.Forge.IBPartitionsForTenant:input_type -> forge.TenantSearchQuery - 197, // 1163: forge.Forge.FindPowerShelves:input_type -> forge.PowerShelfQuery - 198, // 1164: forge.Forge.FindPowerShelfIds:input_type -> forge.PowerShelfSearchFilter - 199, // 1165: forge.Forge.FindPowerShelvesByIds:input_type -> forge.PowerShelvesByIdsRequest - 193, // 1166: forge.Forge.DeletePowerShelf:input_type -> forge.PowerShelfDeletionRequest - 891, // 1167: forge.Forge.AdminForceDeletePowerShelf:input_type -> forge.AdminForceDeletePowerShelfRequest - 195, // 1168: forge.Forge.SetPowerShelfMaintenance:input_type -> forge.PowerShelfMaintenanceRequest - 219, // 1169: forge.Forge.FindSwitches:input_type -> forge.SwitchQuery - 220, // 1170: forge.Forge.FindSwitchIds:input_type -> forge.SwitchSearchFilter - 221, // 1171: forge.Forge.FindSwitchesByIds:input_type -> forge.SwitchesByIdsRequest - 213, // 1172: forge.Forge.DeleteSwitch:input_type -> forge.SwitchDeletionRequest - 889, // 1173: forge.Forge.AdminForceDeleteSwitch:input_type -> forge.AdminForceDeleteSwitchRequest - 230, // 1174: forge.Forge.FindIBFabricIds:input_type -> forge.IBFabricSearchFilter - 255, // 1175: forge.Forge.AllocateInstance:input_type -> forge.InstanceAllocationRequest - 256, // 1176: forge.Forge.AllocateInstances:input_type -> forge.BatchInstanceAllocationRequest - 297, // 1177: forge.Forge.ReleaseInstance:input_type -> forge.InstanceReleaseRequest - 273, // 1178: forge.Forge.UpdateInstanceOperatingSystem:input_type -> forge.InstanceOperatingSystemUpdateRequest - 274, // 1179: forge.Forge.UpdateInstanceConfig:input_type -> forge.InstanceConfigUpdateRequest - 252, // 1180: forge.Forge.FindInstanceIds:input_type -> forge.InstanceSearchFilter - 254, // 1181: forge.Forge.FindInstancesByIds:input_type -> forge.InstancesByIdsRequest - 956, // 1182: forge.Forge.FindInstanceByMachineID:input_type -> common.MachineId - 368, // 1183: forge.Forge.GetManagedHostNetworkConfig:input_type -> forge.ManagedHostNetworkConfigRequest - 433, // 1184: forge.Forge.RecordDpuNetworkStatus:input_type -> forge.DpuNetworkStatus - 956, // 1185: forge.Forge.ListMachineHealthReports:input_type -> common.MachineId - 439, // 1186: forge.Forge.InsertMachineHealthReport:input_type -> forge.InsertMachineHealthReportRequest - 450, // 1187: forge.Forge.RemoveMachineHealthReport:input_type -> forge.RemoveMachineHealthReportRequest - 442, // 1188: forge.Forge.ListRackHealthReports:input_type -> forge.ListRackHealthReportsRequest - 440, // 1189: forge.Forge.InsertRackHealthReport:input_type -> forge.InsertRackHealthReportRequest - 441, // 1190: forge.Forge.RemoveRackHealthReport:input_type -> forge.RemoveRackHealthReportRequest - 445, // 1191: forge.Forge.ListSwitchHealthReports:input_type -> forge.ListSwitchHealthReportsRequest - 443, // 1192: forge.Forge.InsertSwitchHealthReport:input_type -> forge.InsertSwitchHealthReportRequest - 444, // 1193: forge.Forge.RemoveSwitchHealthReport:input_type -> forge.RemoveSwitchHealthReportRequest - 448, // 1194: forge.Forge.ListPowerShelfHealthReports:input_type -> forge.ListPowerShelfHealthReportsRequest - 446, // 1195: forge.Forge.InsertPowerShelfHealthReport:input_type -> forge.InsertPowerShelfHealthReportRequest - 447, // 1196: forge.Forge.RemovePowerShelfHealthReport:input_type -> forge.RemovePowerShelfHealthReportRequest - 451, // 1197: forge.Forge.ListNVLinkDomainHealthReports:input_type -> forge.ListNVLinkDomainHealthReportsRequest - 452, // 1198: forge.Forge.InsertNVLinkDomainHealthReport:input_type -> forge.InsertNVLinkDomainHealthReportRequest - 453, // 1199: forge.Forge.RemoveNVLinkDomainHealthReport:input_type -> forge.RemoveNVLinkDomainHealthReportRequest - 956, // 1200: forge.Forge.ListHealthReportOverrides:input_type -> common.MachineId - 439, // 1201: forge.Forge.InsertHealthReportOverride:input_type -> forge.InsertMachineHealthReportRequest - 450, // 1202: forge.Forge.RemoveHealthReportOverride:input_type -> forge.RemoveMachineHealthReportRequest - 387, // 1203: forge.Forge.DpuAgentUpgradeCheck:input_type -> forge.DpuAgentUpgradeCheckRequest - 389, // 1204: forge.Forge.DpuAgentUpgradePolicyAction:input_type -> forge.DpuAgentUpgradePolicyRequest - 1025, // 1205: forge.Forge.LookupRecord:input_type -> dns.DnsResourceRecordLookupRequest - 1026, // 1206: forge.Forge.GetAllDomains:input_type -> dns.GetAllDomainsRequest - 1027, // 1207: forge.Forge.GetAllDomainMetadata:input_type -> dns.DomainMetadataRequest - 247, // 1208: forge.Forge.InvokeInstancePower:input_type -> forge.InstancePowerRequest - 414, // 1209: forge.Forge.ForgeAgentControl:input_type -> forge.ForgeAgentControlRequest - 416, // 1210: forge.Forge.DiscoverMachine:input_type -> forge.MachineDiscoveryInfo - 420, // 1211: forge.Forge.RenewMachineCertificate:input_type -> forge.MachineCertificateRenewRequest - 417, // 1212: forge.Forge.DiscoveryCompleted:input_type -> forge.MachineDiscoveryCompletedRequest - 418, // 1213: forge.Forge.CleanupMachineCompleted:input_type -> forge.MachineCleanupInfo - 425, // 1214: forge.Forge.ReportForgeScoutError:input_type -> forge.ForgeScoutErrorReport - 344, // 1215: forge.Forge.DiscoverDhcp:input_type -> forge.DhcpDiscovery - 345, // 1216: forge.Forge.ExpireDhcpLease:input_type -> forge.ExpireDhcpLeaseRequest - 316, // 1217: forge.Forge.AssignStaticAddress:input_type -> forge.AssignStaticAddressRequest - 318, // 1218: forge.Forge.RemoveStaticAddress:input_type -> forge.RemoveStaticAddressRequest - 320, // 1219: forge.Forge.FindInterfaceAddresses:input_type -> forge.FindInterfaceAddressesRequest - 315, // 1220: forge.Forge.FindInterfaces:input_type -> forge.InterfaceSearchQuery - 314, // 1221: forge.Forge.DeleteInterface:input_type -> forge.InterfaceDeleteQuery - 489, // 1222: forge.Forge.FindIpAddress:input_type -> forge.FindIpAddressRequest - 300, // 1223: forge.Forge.FindMachineIds:input_type -> forge.MachineSearchConfig - 299, // 1224: forge.Forge.FindMachinesByIds:input_type -> forge.MachinesByIdsRequest - 301, // 1225: forge.Forge.FindMachineStateHistories:input_type -> forge.MachineStateHistoriesRequest - 304, // 1226: forge.Forge.FindMachineHealthHistories:input_type -> forge.MachineHealthHistoriesRequest - 196, // 1227: forge.Forge.FindPowerShelfStateHistories:input_type -> forge.PowerShelfStateHistoriesRequest - 730, // 1228: forge.Forge.FindRackStateHistories:input_type -> forge.RackStateHistoriesRequest - 217, // 1229: forge.Forge.FindSwitchStateHistories:input_type -> forge.SwitchStateHistoriesRequest - 240, // 1230: forge.Forge.FindNetworkSegmentStateHistories:input_type -> forge.NetworkSegmentStateHistoriesRequest - 168, // 1231: forge.Forge.FindVpcPrefixStateHistories:input_type -> forge.VpcPrefixStateHistoriesRequest - 309, // 1232: forge.Forge.FindTenantOrganizationIds:input_type -> forge.TenantSearchFilter - 308, // 1233: forge.Forge.FindTenantsByOrganizationIds:input_type -> forge.TenantByOrganizationIdsRequest - 1015, // 1234: forge.Forge.FindConnectedDevicesByDpuMachineIds:input_type -> common.MachineIdList - 514, // 1235: forge.Forge.FindMachineIdsByBmcIps:input_type -> forge.BmcIpList - 515, // 1236: forge.Forge.FindMacAddressByBmcIp:input_type -> forge.BmcIp - 493, // 1237: forge.Forge.FindBmcIps:input_type -> forge.FindBmcIpsRequest - 491, // 1238: forge.Forge.IdentifyUuid:input_type -> forge.IdentifyUuidRequest - 494, // 1239: forge.Forge.IdentifyMac:input_type -> forge.IdentifyMacRequest - 496, // 1240: forge.Forge.IdentifySerial:input_type -> forge.IdentifySerialRequest - 410, // 1241: forge.Forge.GetBMCMetaData:input_type -> forge.BMCMetaDataGetRequest - 412, // 1242: forge.Forge.UpdateMachineCredentials:input_type -> forge.MachineCredentialsUpdateRequest - 427, // 1243: forge.Forge.GetPxeInstructions:input_type -> forge.PxeInstructionRequest - 431, // 1244: forge.Forge.GetCloudInitInstructions:input_type -> forge.CloudInitInstructionsRequest - 133, // 1245: forge.Forge.Echo:input_type -> forge.EchoRequest - 458, // 1246: forge.Forge.CreateTenant:input_type -> forge.CreateTenantRequest - 462, // 1247: forge.Forge.FindTenant:input_type -> forge.FindTenantRequest - 460, // 1248: forge.Forge.UpdateTenant:input_type -> forge.UpdateTenantRequest - 468, // 1249: forge.Forge.CreateTenantKeyset:input_type -> forge.CreateTenantKeysetRequest - 475, // 1250: forge.Forge.FindTenantKeysetIds:input_type -> forge.TenantKeysetSearchFilter - 477, // 1251: forge.Forge.FindTenantKeysetsByIds:input_type -> forge.TenantKeysetsByIdsRequest - 471, // 1252: forge.Forge.UpdateTenantKeyset:input_type -> forge.UpdateTenantKeysetRequest - 473, // 1253: forge.Forge.DeleteTenantKeyset:input_type -> forge.DeleteTenantKeysetRequest - 478, // 1254: forge.Forge.ValidateTenantPublicKey:input_type -> forge.ValidateTenantPublicKeyRequest - 351, // 1255: forge.Forge.GetBmcCredentials:input_type -> forge.GetBmcCredentialsRequest - 352, // 1256: forge.Forge.GetSwitchNvosCredentials:input_type -> forge.GetSwitchNvosCredentialsRequest - 385, // 1257: forge.Forge.GetAllManagedHostNetworkStatus:input_type -> forge.ManagedHostNetworkStatusRequest - 355, // 1258: forge.Forge.GetSiteExplorationReport:input_type -> forge.GetSiteExplorationRequest - 1028, // 1259: forge.Forge.GetSiteExplorerLastRun:input_type -> google.protobuf.Empty - 356, // 1260: forge.Forge.ClearSiteExplorationError:input_type -> forge.ClearSiteExplorationErrorRequest - 362, // 1261: forge.Forge.IsBmcInManagedHost:input_type -> forge.BmcEndpointRequest - 362, // 1262: forge.Forge.BmcCredentialStatus:input_type -> forge.BmcEndpointRequest - 362, // 1263: forge.Forge.Explore:input_type -> forge.BmcEndpointRequest - 357, // 1264: forge.Forge.ReExploreEndpoint:input_type -> forge.ReExploreEndpointRequest - 358, // 1265: forge.Forge.RefreshEndpointReport:input_type -> forge.RefreshEndpointReportRequest - 359, // 1266: forge.Forge.DeleteExploredEndpoint:input_type -> forge.DeleteExploredEndpointRequest - 360, // 1267: forge.Forge.PauseExploredEndpointRemediation:input_type -> forge.PauseExploredEndpointRemediationRequest - 1029, // 1268: forge.Forge.FindExploredEndpointIds:input_type -> site_explorer.ExploredEndpointSearchFilter - 1030, // 1269: forge.Forge.FindExploredEndpointsByIds:input_type -> site_explorer.ExploredEndpointsByIdsRequest - 1031, // 1270: forge.Forge.FindExploredManagedHostIds:input_type -> site_explorer.ExploredManagedHostSearchFilter - 1032, // 1271: forge.Forge.FindExploredManagedHostsByIds:input_type -> site_explorer.ExploredManagedHostsByIdsRequest - 1033, // 1272: forge.Forge.FindExploredMlxDeviceHostIds:input_type -> site_explorer.ExploredMlxDeviceHostSearchFilter - 1034, // 1273: forge.Forge.FindExploredMlxDevicesByIds:input_type -> site_explorer.ExploredMlxDevicesByIdsRequest - 366, // 1274: forge.Forge.UpdateMachineHardwareInfo:input_type -> forge.UpdateMachineHardwareInfoRequest - 391, // 1275: forge.Forge.AdminForceDeleteMachine:input_type -> forge.AdminForceDeleteMachineRequest - 480, // 1276: forge.Forge.AdminListResourcePools:input_type -> forge.ListResourcePoolsRequest - 483, // 1277: forge.Forge.AdminGrowResourcePool:input_type -> forge.GrowResourcePoolRequest - 328, // 1278: forge.Forge.UpdateMachineMetadata:input_type -> forge.MachineMetadataUpdateRequest - 329, // 1279: forge.Forge.UpdateRackMetadata:input_type -> forge.RackMetadataUpdateRequest - 330, // 1280: forge.Forge.UpdateSwitchMetadata:input_type -> forge.SwitchMetadataUpdateRequest - 331, // 1281: forge.Forge.UpdatePowerShelfMetadata:input_type -> forge.PowerShelfMetadataUpdateRequest - 744, // 1282: forge.Forge.UpdateMachineNvLinkInfo:input_type -> forge.UpdateMachineNvLinkInfoRequest - 487, // 1283: forge.Forge.SetMaintenance:input_type -> forge.MaintenanceRequest - 488, // 1284: forge.Forge.SetDynamicConfig:input_type -> forge.SetDynamicConfigRequest - 498, // 1285: forge.Forge.TriggerDpuReprovisioning:input_type -> forge.DpuReprovisioningRequest - 499, // 1286: forge.Forge.ListDpuWaitingForReprovisioning:input_type -> forge.DpuReprovisioningListRequest - 501, // 1287: forge.Forge.TriggerHostReprovisioning:input_type -> forge.HostReprovisioningRequest - 502, // 1288: forge.Forge.ListHostsWaitingForReprovisioning:input_type -> forge.HostReprovisioningListRequest - 956, // 1289: forge.Forge.MarkManualFirmwareUpgradeComplete:input_type -> common.MachineId - 553, // 1290: forge.Forge.ReportScoutFirmwareUpgradeStatus:input_type -> forge.ScoutFirmwareUpgradeStatusRequest - 508, // 1291: forge.Forge.GetDpuInfoList:input_type -> forge.GetDpuInfoListRequest - 977, // 1292: forge.Forge.GetMachineBootOverride:input_type -> common.MachineInterfaceId - 511, // 1293: forge.Forge.SetMachineBootOverride:input_type -> forge.MachineBootOverride - 977, // 1294: forge.Forge.ClearMachineBootOverride:input_type -> common.MachineInterfaceId - 911, // 1295: forge.Forge.GetMachineBootInterfaces:input_type -> forge.GetMachineBootInterfacesRequest - 520, // 1296: forge.Forge.GetNetworkTopology:input_type -> forge.NetworkTopologyRequest - 521, // 1297: forge.Forge.FindNetworkDevicesByDeviceIds:input_type -> forge.NetworkDeviceIdList - 126, // 1298: forge.Forge.CreateCredential:input_type -> forge.CredentialCreationRequest - 127, // 1299: forge.Forge.DeleteCredential:input_type -> forge.CredentialDeletionRequest - 1028, // 1300: forge.Forge.GetRouteServers:input_type -> google.protobuf.Empty - 523, // 1301: forge.Forge.AddRouteServers:input_type -> forge.RouteServers - 523, // 1302: forge.Forge.RemoveRouteServers:input_type -> forge.RouteServers - 523, // 1303: forge.Forge.ReplaceRouteServers:input_type -> forge.RouteServers - 332, // 1304: forge.Forge.UpdateAgentReportedInventory:input_type -> forge.DpuAgentInventoryReport - 294, // 1305: forge.Forge.UpdateInstancePhoneHomeLastContact:input_type -> forge.InstancePhoneHomeLastContactRequest - 526, // 1306: forge.Forge.SetHostUefiPassword:input_type -> forge.SetHostUefiPasswordRequest - 528, // 1307: forge.Forge.ClearHostUefiPassword:input_type -> forge.ClearHostUefiPasswordRequest - 541, // 1308: forge.Forge.AddExpectedMachine:input_type -> forge.ExpectedMachine - 542, // 1309: forge.Forge.DeleteExpectedMachine:input_type -> forge.ExpectedMachineRequest - 541, // 1310: forge.Forge.UpdateExpectedMachine:input_type -> forge.ExpectedMachine - 542, // 1311: forge.Forge.GetExpectedMachine:input_type -> forge.ExpectedMachineRequest - 1028, // 1312: forge.Forge.GetAllExpectedMachines:input_type -> google.protobuf.Empty - 543, // 1313: forge.Forge.ReplaceAllExpectedMachines:input_type -> forge.ExpectedMachineList - 1028, // 1314: forge.Forge.DeleteAllExpectedMachines:input_type -> google.protobuf.Empty - 1028, // 1315: forge.Forge.GetAllExpectedMachinesLinked:input_type -> google.protobuf.Empty - 1028, // 1316: forge.Forge.GetAllUnexpectedMachines:input_type -> google.protobuf.Empty - 548, // 1317: forge.Forge.CreateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest - 548, // 1318: forge.Forge.UpdateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest - 200, // 1319: forge.Forge.AddExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf - 201, // 1320: forge.Forge.DeleteExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest - 200, // 1321: forge.Forge.UpdateExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf - 201, // 1322: forge.Forge.GetExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest - 1028, // 1323: forge.Forge.GetAllExpectedPowerShelves:input_type -> google.protobuf.Empty - 202, // 1324: forge.Forge.ReplaceAllExpectedPowerShelves:input_type -> forge.ExpectedPowerShelfList - 1028, // 1325: forge.Forge.DeleteAllExpectedPowerShelves:input_type -> google.protobuf.Empty - 1028, // 1326: forge.Forge.GetAllExpectedPowerShelvesLinked:input_type -> google.protobuf.Empty - 222, // 1327: forge.Forge.AddExpectedSwitch:input_type -> forge.ExpectedSwitch - 223, // 1328: forge.Forge.DeleteExpectedSwitch:input_type -> forge.ExpectedSwitchRequest - 222, // 1329: forge.Forge.UpdateExpectedSwitch:input_type -> forge.ExpectedSwitch - 223, // 1330: forge.Forge.GetExpectedSwitch:input_type -> forge.ExpectedSwitchRequest - 1028, // 1331: forge.Forge.GetAllExpectedSwitches:input_type -> google.protobuf.Empty - 224, // 1332: forge.Forge.ReplaceAllExpectedSwitches:input_type -> forge.ExpectedSwitchList - 1028, // 1333: forge.Forge.DeleteAllExpectedSwitches:input_type -> google.protobuf.Empty - 1028, // 1334: forge.Forge.GetAllExpectedSwitchesLinked:input_type -> google.protobuf.Empty - 227, // 1335: forge.Forge.AddExpectedRack:input_type -> forge.ExpectedRack - 228, // 1336: forge.Forge.DeleteExpectedRack:input_type -> forge.ExpectedRackRequest - 227, // 1337: forge.Forge.UpdateExpectedRack:input_type -> forge.ExpectedRack - 228, // 1338: forge.Forge.GetExpectedRack:input_type -> forge.ExpectedRackRequest - 1028, // 1339: forge.Forge.GetAllExpectedRacks:input_type -> google.protobuf.Empty - 229, // 1340: forge.Forge.ReplaceAllExpectedRacks:input_type -> forge.ExpectedRackList - 1028, // 1341: forge.Forge.DeleteAllExpectedRacks:input_type -> google.protobuf.Empty - 124, // 1342: forge.Forge.AttestQuote:input_type -> forge.AttestQuoteRequest - 623, // 1343: forge.Forge.CreateInstanceType:input_type -> forge.CreateInstanceTypeRequest - 625, // 1344: forge.Forge.FindInstanceTypeIds:input_type -> forge.FindInstanceTypeIdsRequest - 627, // 1345: forge.Forge.FindInstanceTypesByIds:input_type -> forge.FindInstanceTypesByIdsRequest - 632, // 1346: forge.Forge.UpdateInstanceType:input_type -> forge.UpdateInstanceTypeRequest - 629, // 1347: forge.Forge.DeleteInstanceType:input_type -> forge.DeleteInstanceTypeRequest - 633, // 1348: forge.Forge.AssociateMachinesWithInstanceType:input_type -> forge.AssociateMachinesWithInstanceTypeRequest - 635, // 1349: forge.Forge.RemoveMachineInstanceTypeAssociation:input_type -> forge.RemoveMachineInstanceTypeAssociationRequest - 1035, // 1350: forge.Forge.CreateMeasurementBundle:input_type -> measured_boot.CreateMeasurementBundleRequest - 1036, // 1351: forge.Forge.DeleteMeasurementBundle:input_type -> measured_boot.DeleteMeasurementBundleRequest - 1037, // 1352: forge.Forge.RenameMeasurementBundle:input_type -> measured_boot.RenameMeasurementBundleRequest - 1038, // 1353: forge.Forge.UpdateMeasurementBundle:input_type -> measured_boot.UpdateMeasurementBundleRequest - 1039, // 1354: forge.Forge.ShowMeasurementBundle:input_type -> measured_boot.ShowMeasurementBundleRequest - 1040, // 1355: forge.Forge.ShowMeasurementBundles:input_type -> measured_boot.ShowMeasurementBundlesRequest - 1041, // 1356: forge.Forge.ListMeasurementBundles:input_type -> measured_boot.ListMeasurementBundlesRequest - 1042, // 1357: forge.Forge.ListMeasurementBundleMachines:input_type -> measured_boot.ListMeasurementBundleMachinesRequest - 1043, // 1358: forge.Forge.FindClosestBundleMatch:input_type -> measured_boot.FindClosestBundleMatchRequest - 1044, // 1359: forge.Forge.DeleteMeasurementJournal:input_type -> measured_boot.DeleteMeasurementJournalRequest - 1045, // 1360: forge.Forge.ShowMeasurementJournal:input_type -> measured_boot.ShowMeasurementJournalRequest - 1046, // 1361: forge.Forge.ShowMeasurementJournals:input_type -> measured_boot.ShowMeasurementJournalsRequest - 1047, // 1362: forge.Forge.ListMeasurementJournal:input_type -> measured_boot.ListMeasurementJournalRequest - 1048, // 1363: forge.Forge.AttestCandidateMachine:input_type -> measured_boot.AttestCandidateMachineRequest - 1049, // 1364: forge.Forge.ShowCandidateMachine:input_type -> measured_boot.ShowCandidateMachineRequest - 1050, // 1365: forge.Forge.ShowCandidateMachines:input_type -> measured_boot.ShowCandidateMachinesRequest - 1051, // 1366: forge.Forge.ListCandidateMachines:input_type -> measured_boot.ListCandidateMachinesRequest - 1052, // 1367: forge.Forge.CreateMeasurementSystemProfile:input_type -> measured_boot.CreateMeasurementSystemProfileRequest - 1053, // 1368: forge.Forge.DeleteMeasurementSystemProfile:input_type -> measured_boot.DeleteMeasurementSystemProfileRequest - 1054, // 1369: forge.Forge.RenameMeasurementSystemProfile:input_type -> measured_boot.RenameMeasurementSystemProfileRequest - 1055, // 1370: forge.Forge.ShowMeasurementSystemProfile:input_type -> measured_boot.ShowMeasurementSystemProfileRequest - 1056, // 1371: forge.Forge.ShowMeasurementSystemProfiles:input_type -> measured_boot.ShowMeasurementSystemProfilesRequest - 1057, // 1372: forge.Forge.ListMeasurementSystemProfiles:input_type -> measured_boot.ListMeasurementSystemProfilesRequest - 1058, // 1373: forge.Forge.ListMeasurementSystemProfileBundles:input_type -> measured_boot.ListMeasurementSystemProfileBundlesRequest - 1059, // 1374: forge.Forge.ListMeasurementSystemProfileMachines:input_type -> measured_boot.ListMeasurementSystemProfileMachinesRequest - 1060, // 1375: forge.Forge.CreateMeasurementReport:input_type -> measured_boot.CreateMeasurementReportRequest - 1061, // 1376: forge.Forge.DeleteMeasurementReport:input_type -> measured_boot.DeleteMeasurementReportRequest - 1062, // 1377: forge.Forge.PromoteMeasurementReport:input_type -> measured_boot.PromoteMeasurementReportRequest - 1063, // 1378: forge.Forge.RevokeMeasurementReport:input_type -> measured_boot.RevokeMeasurementReportRequest - 1064, // 1379: forge.Forge.ShowMeasurementReportForId:input_type -> measured_boot.ShowMeasurementReportForIdRequest - 1065, // 1380: forge.Forge.ShowMeasurementReportsForMachine:input_type -> measured_boot.ShowMeasurementReportsForMachineRequest - 1066, // 1381: forge.Forge.ShowMeasurementReports:input_type -> measured_boot.ShowMeasurementReportsRequest - 1067, // 1382: forge.Forge.ListMeasurementReport:input_type -> measured_boot.ListMeasurementReportRequest - 1068, // 1383: forge.Forge.MatchMeasurementReport:input_type -> measured_boot.MatchMeasurementReportRequest - 1069, // 1384: forge.Forge.ImportSiteMeasurements:input_type -> measured_boot.ImportSiteMeasurementsRequest - 1070, // 1385: forge.Forge.ExportSiteMeasurements:input_type -> measured_boot.ExportSiteMeasurementsRequest - 1071, // 1386: forge.Forge.AddMeasurementTrustedMachine:input_type -> measured_boot.AddMeasurementTrustedMachineRequest - 1072, // 1387: forge.Forge.RemoveMeasurementTrustedMachine:input_type -> measured_boot.RemoveMeasurementTrustedMachineRequest - 1073, // 1388: forge.Forge.AddMeasurementTrustedProfile:input_type -> measured_boot.AddMeasurementTrustedProfileRequest - 1074, // 1389: forge.Forge.RemoveMeasurementTrustedProfile:input_type -> measured_boot.RemoveMeasurementTrustedProfileRequest - 1075, // 1390: forge.Forge.ListMeasurementTrustedMachines:input_type -> measured_boot.ListMeasurementTrustedMachinesRequest - 1076, // 1391: forge.Forge.ListMeasurementTrustedProfiles:input_type -> measured_boot.ListMeasurementTrustedProfilesRequest - 1077, // 1392: forge.Forge.ListAttestationSummary:input_type -> measured_boot.ListAttestationSummaryRequest - 654, // 1393: forge.Forge.CreateNetworkSecurityGroup:input_type -> forge.CreateNetworkSecurityGroupRequest - 656, // 1394: forge.Forge.FindNetworkSecurityGroupIds:input_type -> forge.FindNetworkSecurityGroupIdsRequest - 658, // 1395: forge.Forge.FindNetworkSecurityGroupsByIds:input_type -> forge.FindNetworkSecurityGroupsByIdsRequest - 661, // 1396: forge.Forge.UpdateNetworkSecurityGroup:input_type -> forge.UpdateNetworkSecurityGroupRequest - 662, // 1397: forge.Forge.DeleteNetworkSecurityGroup:input_type -> forge.DeleteNetworkSecurityGroupRequest - 668, // 1398: forge.Forge.GetNetworkSecurityGroupPropagationStatus:input_type -> forge.GetNetworkSecurityGroupPropagationStatusRequest - 671, // 1399: forge.Forge.GetNetworkSecurityGroupAttachments:input_type -> forge.GetNetworkSecurityGroupAttachmentsRequest - 530, // 1400: forge.Forge.CreateOsImage:input_type -> forge.OsImageAttributes - 534, // 1401: forge.Forge.DeleteOsImage:input_type -> forge.DeleteOsImageRequest - 532, // 1402: forge.Forge.ListOsImage:input_type -> forge.ListOsImageRequest - 966, // 1403: forge.Forge.GetOsImage:input_type -> common.UUID - 530, // 1404: forge.Forge.UpdateOsImage:input_type -> forge.OsImageAttributes - 536, // 1405: forge.Forge.GetIpxeTemplate:input_type -> forge.GetIpxeTemplateRequest - 537, // 1406: forge.Forge.ListIpxeTemplates:input_type -> forge.ListIpxeTemplatesRequest - 552, // 1407: forge.Forge.RebootCompleted:input_type -> forge.MachineRebootCompletedRequest - 557, // 1408: forge.Forge.PersistValidationResult:input_type -> forge.MachineValidationResultPostRequest - 559, // 1409: forge.Forge.GetMachineValidationResults:input_type -> forge.MachineValidationGetRequest - 554, // 1410: forge.Forge.MachineValidationCompleted:input_type -> forge.MachineValidationCompletedRequest - 562, // 1411: forge.Forge.MachineSetAutoUpdate:input_type -> forge.MachineSetAutoUpdateRequest - 564, // 1412: forge.Forge.GetMachineValidationExternalConfig:input_type -> forge.GetMachineValidationExternalConfigRequest - 567, // 1413: forge.Forge.GetMachineValidationExternalConfigs:input_type -> forge.GetMachineValidationExternalConfigsRequest - 569, // 1414: forge.Forge.AddUpdateMachineValidationExternalConfig:input_type -> forge.AddUpdateMachineValidationExternalConfigRequest - 586, // 1415: forge.Forge.GetMachineValidationRuns:input_type -> forge.MachineValidationRunListGetRequest - 587, // 1416: forge.Forge.FindMachineValidationRunItemIds:input_type -> forge.MachineValidationRunItemSearchFilter - 589, // 1417: forge.Forge.FindMachineValidationRunItemsByIds:input_type -> forge.MachineValidationRunItemsByIdsRequest - 592, // 1418: forge.Forge.GetMachineValidationAttempt:input_type -> forge.MachineValidationAttemptGetRequest - 594, // 1419: forge.Forge.HeartbeatMachineValidationRun:input_type -> forge.MachineValidationHeartbeatRequest - 570, // 1420: forge.Forge.RemoveMachineValidationExternalConfig:input_type -> forge.RemoveMachineValidationExternalConfigRequest - 598, // 1421: forge.Forge.GetMachineValidationTests:input_type -> forge.MachineValidationTestsGetRequest - 600, // 1422: forge.Forge.AddMachineValidationTest:input_type -> forge.MachineValidationTestAddRequest - 599, // 1423: forge.Forge.UpdateMachineValidationTest:input_type -> forge.MachineValidationTestUpdateRequest - 603, // 1424: forge.Forge.MachineValidationTestVerfied:input_type -> forge.MachineValidationTestVerfiedRequest - 607, // 1425: forge.Forge.MachineValidationTestNextVersion:input_type -> forge.MachineValidationTestNextVersionRequest - 608, // 1426: forge.Forge.MachineValidationTestEnableDisableTest:input_type -> forge.MachineValidationTestEnableDisableTestRequest - 610, // 1427: forge.Forge.UpdateMachineValidationRun:input_type -> forge.MachineValidationRunRequest - 404, // 1428: forge.Forge.AdminBmcReset:input_type -> forge.AdminBmcResetRequest - 581, // 1429: forge.Forge.AdminPowerControl:input_type -> forge.AdminPowerControlRequest - 362, // 1430: forge.Forge.DisableSecureBoot:input_type -> forge.BmcEndpointRequest - 394, // 1431: forge.Forge.Lockdown:input_type -> forge.LockdownRequest - 396, // 1432: forge.Forge.LockdownStatus:input_type -> forge.LockdownStatusRequest - 398, // 1433: forge.Forge.MachineSetup:input_type -> forge.MachineSetupRequest - 400, // 1434: forge.Forge.SetDpuFirstBootOrder:input_type -> forge.SetDpuFirstBootOrderRequest - 772, // 1435: forge.Forge.CreateBmcUser:input_type -> forge.CreateBmcUserRequest - 774, // 1436: forge.Forge.DeleteBmcUser:input_type -> forge.DeleteBmcUserRequest - 406, // 1437: forge.Forge.EnableInfiniteBoot:input_type -> forge.EnableInfiniteBootRequest - 408, // 1438: forge.Forge.IsInfiniteBootEnabled:input_type -> forge.IsInfiniteBootEnabledRequest - 571, // 1439: forge.Forge.OnDemandMachineValidation:input_type -> forge.MachineValidationOnDemandRequest - 579, // 1440: forge.Forge.OnDemandRackMaintenance:input_type -> forge.RackMaintenanceOnDemandRequest - 120, // 1441: forge.Forge.TpmAddCaCert:input_type -> forge.TpmCaCert - 1028, // 1442: forge.Forge.TpmShowCaCerts:input_type -> google.protobuf.Empty - 1028, // 1443: forge.Forge.TpmShowUnmatchedEkCerts:input_type -> google.protobuf.Empty - 117, // 1444: forge.Forge.TpmDeleteCaCert:input_type -> forge.TpmCaCertId - 637, // 1445: forge.Forge.RedfishBrowse:input_type -> forge.RedfishBrowseRequest - 639, // 1446: forge.Forge.RedfishListActions:input_type -> forge.RedfishListActionsRequest - 644, // 1447: forge.Forge.RedfishCreateAction:input_type -> forge.RedfishCreateActionRequest - 646, // 1448: forge.Forge.RedfishApproveAction:input_type -> forge.RedfishActionID - 646, // 1449: forge.Forge.RedfishApplyAction:input_type -> forge.RedfishActionID - 646, // 1450: forge.Forge.RedfishCancelAction:input_type -> forge.RedfishActionID - 650, // 1451: forge.Forge.UfmBrowse:input_type -> forge.UfmBrowseRequest - 674, // 1452: forge.Forge.GetDesiredFirmwareVersions:input_type -> forge.GetDesiredFirmwareVersionsRequest - 690, // 1453: forge.Forge.CreateSku:input_type -> forge.SkuList - 956, // 1454: forge.Forge.GenerateSkuFromMachine:input_type -> common.MachineId - 956, // 1455: forge.Forge.VerifySkuForMachine:input_type -> common.MachineId - 688, // 1456: forge.Forge.AssignSkuToMachine:input_type -> forge.SkuMachinePair - 689, // 1457: forge.Forge.RemoveSkuAssociation:input_type -> forge.RemoveSkuRequest - 691, // 1458: forge.Forge.DeleteSku:input_type -> forge.SkuIdList - 1028, // 1459: forge.Forge.GetAllSkuIds:input_type -> google.protobuf.Empty - 693, // 1460: forge.Forge.FindSkusByIds:input_type -> forge.SkusByIdsRequest - 703, // 1461: forge.Forge.UpdateSkuMetadata:input_type -> forge.SkuUpdateMetadataRequest - 687, // 1462: forge.Forge.ReplaceSku:input_type -> forge.Sku - 374, // 1463: forge.Forge.GetManagedHostQuarantineState:input_type -> forge.GetManagedHostQuarantineStateRequest - 376, // 1464: forge.Forge.SetManagedHostQuarantineState:input_type -> forge.SetManagedHostQuarantineStateRequest - 378, // 1465: forge.Forge.ClearManagedHostQuarantineState:input_type -> forge.ClearManagedHostQuarantineStateRequest - 956, // 1466: forge.Forge.ResetHostReprovisioning:input_type -> common.MachineId - 365, // 1467: forge.Forge.CopyBfbToDpuRshim:input_type -> forge.CopyBfbToDpuRshimRequest - 1028, // 1468: forge.Forge.GetAllDpaInterfaceIds:input_type -> google.protobuf.Empty - 698, // 1469: forge.Forge.FindDpaInterfacesByIds:input_type -> forge.DpaInterfacesByIdsRequest - 696, // 1470: forge.Forge.CreateDpaInterface:input_type -> forge.DpaInterfaceCreationRequest - 696, // 1471: forge.Forge.EnsureDpaInterface:input_type -> forge.DpaInterfaceCreationRequest - 701, // 1472: forge.Forge.DeleteDpaInterface:input_type -> forge.DpaInterfaceDeletionRequest - 704, // 1473: forge.Forge.GetPowerOptions:input_type -> forge.PowerOptionRequest - 705, // 1474: forge.Forge.UpdatePowerOption:input_type -> forge.PowerOptionUpdateRequest - 362, // 1475: forge.Forge.AllowIngestionAndPowerOn:input_type -> forge.BmcEndpointRequest - 362, // 1476: forge.Forge.DetermineMachineIngestionState:input_type -> forge.BmcEndpointRequest - 724, // 1477: forge.Forge.FindRackIds:input_type -> forge.RackSearchFilter - 726, // 1478: forge.Forge.FindRacksByIds:input_type -> forge.RacksByIdsRequest - 721, // 1479: forge.Forge.GetRack:input_type -> forge.GetRackRequest - 731, // 1480: forge.Forge.DeleteRack:input_type -> forge.DeleteRackRequest - 732, // 1481: forge.Forge.AdminForceDeleteRack:input_type -> forge.AdminForceDeleteRackRequest - 739, // 1482: forge.Forge.GetRackProfile:input_type -> forge.GetRackProfileRequest - 710, // 1483: forge.Forge.CreateComputeAllocation:input_type -> forge.CreateComputeAllocationRequest - 712, // 1484: forge.Forge.FindComputeAllocationIds:input_type -> forge.FindComputeAllocationIdsRequest - 714, // 1485: forge.Forge.FindComputeAllocationsByIds:input_type -> forge.FindComputeAllocationsByIdsRequest - 717, // 1486: forge.Forge.UpdateComputeAllocation:input_type -> forge.UpdateComputeAllocationRequest - 718, // 1487: forge.Forge.DeleteComputeAllocation:input_type -> forge.DeleteComputeAllocationRequest - 776, // 1488: forge.Forge.SetFirmwareUpdateTimeWindow:input_type -> forge.SetFirmwareUpdateTimeWindowRequest - 778, // 1489: forge.Forge.ListHostFirmware:input_type -> forge.ListHostFirmwareRequest - 1078, // 1490: forge.Forge.PublishMlxDeviceReport:input_type -> mlx_device.PublishMlxDeviceReportRequest - 1079, // 1491: forge.Forge.PublishMlxObservationReport:input_type -> mlx_device.PublishMlxObservationReportRequest - 781, // 1492: forge.Forge.TrimTable:input_type -> forge.TrimTableRequest - 1028, // 1493: forge.Forge.ListNvlinkNmxcEndpoints:input_type -> google.protobuf.Empty - 783, // 1494: forge.Forge.CreateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint - 783, // 1495: forge.Forge.UpdateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint - 785, // 1496: forge.Forge.DeleteNvlinkNmxcEndpoint:input_type -> forge.DeleteNvlinkNmxcEndpointRequest - 786, // 1497: forge.Forge.CreateRemediation:input_type -> forge.CreateRemediationRequest - 791, // 1498: forge.Forge.ApproveRemediation:input_type -> forge.ApproveRemediationRequest - 792, // 1499: forge.Forge.RevokeRemediation:input_type -> forge.RevokeRemediationRequest - 793, // 1500: forge.Forge.EnableRemediation:input_type -> forge.EnableRemediationRequest - 794, // 1501: forge.Forge.DisableRemediation:input_type -> forge.DisableRemediationRequest - 1028, // 1502: forge.Forge.FindRemediationIds:input_type -> google.protobuf.Empty - 788, // 1503: forge.Forge.FindRemediationsByIds:input_type -> forge.RemediationIdList - 795, // 1504: forge.Forge.FindAppliedRemediationIds:input_type -> forge.FindAppliedRemediationIdsRequest - 797, // 1505: forge.Forge.FindAppliedRemediations:input_type -> forge.FindAppliedRemediationsRequest - 800, // 1506: forge.Forge.GetNextRemediationForMachine:input_type -> forge.GetNextRemediationForMachineRequest - 802, // 1507: forge.Forge.RemediationApplied:input_type -> forge.RemediationAppliedRequest - 804, // 1508: forge.Forge.SetPrimaryDpu:input_type -> forge.SetPrimaryDpuRequest - 805, // 1509: forge.Forge.SetPrimaryInterface:input_type -> forge.SetPrimaryInterfaceRequest - 811, // 1510: forge.Forge.CreateDpuExtensionService:input_type -> forge.CreateDpuExtensionServiceRequest - 812, // 1511: forge.Forge.UpdateDpuExtensionService:input_type -> forge.UpdateDpuExtensionServiceRequest - 813, // 1512: forge.Forge.DeleteDpuExtensionService:input_type -> forge.DeleteDpuExtensionServiceRequest - 815, // 1513: forge.Forge.FindDpuExtensionServiceIds:input_type -> forge.DpuExtensionServiceSearchFilter - 817, // 1514: forge.Forge.FindDpuExtensionServicesByIds:input_type -> forge.DpuExtensionServicesByIdsRequest - 819, // 1515: forge.Forge.GetDpuExtensionServiceVersionsInfo:input_type -> forge.GetDpuExtensionServiceVersionsInfoRequest - 821, // 1516: forge.Forge.FindInstancesByDpuExtensionService:input_type -> forge.FindInstancesByDpuExtensionServiceRequest - 92, // 1517: forge.Forge.TriggerMachineAttestation:input_type -> forge.SpdmMachineAttestationTriggerRequest - 956, // 1518: forge.Forge.CancelMachineAttestation:input_type -> common.MachineId - 93, // 1519: forge.Forge.ListAttestationMachines:input_type -> forge.SpdmListAttestationMachinesRequest - 956, // 1520: forge.Forge.GetAttestationMachine:input_type -> common.MachineId - 95, // 1521: forge.Forge.SignMachineIdentity:input_type -> forge.MachineIdentityRequest - 97, // 1522: forge.Forge.GetTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest - 100, // 1523: forge.Forge.SetTenantIdentityConfiguration:input_type -> forge.SetTenantIdentityConfigRequest - 97, // 1524: forge.Forge.DeleteTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest - 105, // 1525: forge.Forge.GetTokenDelegation:input_type -> forge.GetTokenDelegationRequest - 107, // 1526: forge.Forge.SetTokenDelegation:input_type -> forge.TokenDelegationRequest - 105, // 1527: forge.Forge.DeleteTokenDelegation:input_type -> forge.GetTokenDelegationRequest - 108, // 1528: forge.Forge.ReencryptTenantIdentitySecrets:input_type -> forge.ReencryptTenantIdentitySecretsRequest - 113, // 1529: forge.Forge.GetJWKS:input_type -> forge.JwksRequest - 114, // 1530: forge.Forge.GetOpenIDConfiguration:input_type -> forge.OpenIdConfigRequest - 828, // 1531: forge.Forge.ScoutStream:input_type -> forge.ScoutStreamApiBoundMessage - 831, // 1532: forge.Forge.ScoutStreamShowConnections:input_type -> forge.ScoutStreamShowConnectionsRequest - 833, // 1533: forge.Forge.ScoutStreamDisconnect:input_type -> forge.ScoutStreamDisconnectRequest - 835, // 1534: forge.Forge.ScoutStreamPing:input_type -> forge.ScoutStreamAdminPingRequest - 1080, // 1535: forge.Forge.MlxAdminProfileSync:input_type -> mlx_device.MlxAdminProfileSyncRequest - 1081, // 1536: forge.Forge.MlxAdminProfileShow:input_type -> mlx_device.MlxAdminProfileShowRequest - 1082, // 1537: forge.Forge.MlxAdminProfileCompare:input_type -> mlx_device.MlxAdminProfileCompareRequest - 1083, // 1538: forge.Forge.MlxAdminProfileList:input_type -> mlx_device.MlxAdminProfileListRequest - 1084, // 1539: forge.Forge.MlxAdminLockdownLock:input_type -> mlx_device.MlxAdminLockdownLockRequest - 1085, // 1540: forge.Forge.MlxAdminLockdownUnlock:input_type -> mlx_device.MlxAdminLockdownUnlockRequest - 1086, // 1541: forge.Forge.MlxAdminLockdownStatus:input_type -> mlx_device.MlxAdminLockdownStatusRequest - 1087, // 1542: forge.Forge.MlxAdminShowDevice:input_type -> mlx_device.MlxAdminDeviceInfoRequest - 1088, // 1543: forge.Forge.MlxAdminShowMachine:input_type -> mlx_device.MlxAdminDeviceReportRequest - 1089, // 1544: forge.Forge.MlxAdminRegistryList:input_type -> mlx_device.MlxAdminRegistryListRequest - 1090, // 1545: forge.Forge.MlxAdminRegistryShow:input_type -> mlx_device.MlxAdminRegistryShowRequest - 1091, // 1546: forge.Forge.MlxAdminConfigQuery:input_type -> mlx_device.MlxAdminConfigQueryRequest - 1092, // 1547: forge.Forge.MlxAdminConfigSet:input_type -> mlx_device.MlxAdminConfigSetRequest - 1093, // 1548: forge.Forge.MlxAdminConfigSync:input_type -> mlx_device.MlxAdminConfigSyncRequest - 1094, // 1549: forge.Forge.MlxAdminConfigCompare:input_type -> mlx_device.MlxAdminConfigCompareRequest - 756, // 1550: forge.Forge.FindNVLinkPartitionIds:input_type -> forge.NVLinkPartitionSearchFilter - 757, // 1551: forge.Forge.FindNVLinkPartitionsByIds:input_type -> forge.NVLinkPartitionsByIdsRequest - 145, // 1552: forge.Forge.NVLinkPartitionsForTenant:input_type -> forge.TenantSearchQuery - 767, // 1553: forge.Forge.FindNVLinkLogicalPartitionIds:input_type -> forge.NVLinkLogicalPartitionSearchFilter - 768, // 1554: forge.Forge.FindNVLinkLogicalPartitionsByIds:input_type -> forge.NVLinkLogicalPartitionsByIdsRequest - 764, // 1555: forge.Forge.CreateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionCreationRequest - 770, // 1556: forge.Forge.UpdateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionUpdateRequest - 765, // 1557: forge.Forge.DeleteNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionDeletionRequest - 145, // 1558: forge.Forge.NVLinkLogicalPartitionsForTenant:input_type -> forge.TenantSearchQuery - 849, // 1559: forge.Forge.GetMachinePositionInfo:input_type -> forge.MachinePositionQuery - 750, // 1560: forge.Forge.NmxcBrowse:input_type -> forge.NmxcBrowseRequest - 852, // 1561: forge.Forge.ModifyDPFState:input_type -> forge.ModifyDPFStateRequest - 854, // 1562: forge.Forge.GetDPFState:input_type -> forge.GetDPFStateRequest - 855, // 1563: forge.Forge.GetDPFHostSnapshot:input_type -> forge.GetDPFHostSnapshotRequest - 857, // 1564: forge.Forge.GetDPFServiceVersions:input_type -> forge.GetDPFServiceVersionsRequest - 866, // 1565: forge.Forge.ComponentPowerControl:input_type -> forge.ComponentPowerControlRequest - 863, // 1566: forge.Forge.GetComponentInventory:input_type -> forge.GetComponentInventoryRequest - 873, // 1567: forge.Forge.UpdateComponentFirmware:input_type -> forge.UpdateComponentFirmwareRequest - 875, // 1568: forge.Forge.GetComponentFirmwareStatus:input_type -> forge.GetComponentFirmwareStatusRequest - 877, // 1569: forge.Forge.ListComponentFirmwareVersions:input_type -> forge.ListComponentFirmwareVersionsRequest - 894, // 1570: forge.Forge.CreateOperatingSystem:input_type -> forge.CreateOperatingSystemRequest - 974, // 1571: forge.Forge.GetOperatingSystem:input_type -> common.OperatingSystemId - 897, // 1572: forge.Forge.UpdateOperatingSystem:input_type -> forge.UpdateOperatingSystemRequest - 898, // 1573: forge.Forge.DeleteOperatingSystem:input_type -> forge.DeleteOperatingSystemRequest - 900, // 1574: forge.Forge.FindOperatingSystemIds:input_type -> forge.OperatingSystemSearchFilter - 902, // 1575: forge.Forge.FindOperatingSystemsByIds:input_type -> forge.OperatingSystemsByIdsRequest - 904, // 1576: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest - 907, // 1577: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.UpdateOperatingSystemIpxeTemplateArtifactRequest - 909, // 1578: forge.Forge.ReWrapSecrets:input_type -> forge.ReWrapSecretsRequest - 131, // 1579: forge.Forge.Version:output_type -> forge.BuildInfo - 1014, // 1580: forge.Forge.CreateDomain:output_type -> dns.Domain - 1014, // 1581: forge.Forge.UpdateDomain:output_type -> dns.Domain - 1095, // 1582: forge.Forge.DeleteDomain:output_type -> dns.DomainDeletionResult - 1096, // 1583: forge.Forge.FindDomain:output_type -> dns.DomainList - 843, // 1584: forge.Forge.CreateDomainLegacy:output_type -> forge.DomainLegacy - 843, // 1585: forge.Forge.UpdateDomainLegacy:output_type -> forge.DomainLegacy - 846, // 1586: forge.Forge.DeleteDomainLegacy:output_type -> forge.DomainDeletionResultLegacy - 844, // 1587: forge.Forge.FindDomainLegacy:output_type -> forge.DomainListLegacy - 148, // 1588: forge.Forge.CreateVpc:output_type -> forge.Vpc - 151, // 1589: forge.Forge.UpdateVpc:output_type -> forge.VpcUpdateResult - 153, // 1590: forge.Forge.UpdateVpcVirtualization:output_type -> forge.VpcUpdateVirtualizationResult - 155, // 1591: forge.Forge.DeleteVpc:output_type -> forge.VpcDeletionResult - 143, // 1592: forge.Forge.FindVpcIds:output_type -> forge.VpcIdList - 156, // 1593: forge.Forge.FindVpcsByIds:output_type -> forge.VpcList - 882, // 1594: forge.Forge.CreateSpxPartition:output_type -> forge.SpxPartition - 885, // 1595: forge.Forge.DeleteSpxPartition:output_type -> forge.SpxPartitionDeletionResult - 883, // 1596: forge.Forge.FindSpxPartitionIds:output_type -> forge.SpxPartitionIdList - 887, // 1597: forge.Forge.FindSpxPartitionsByIds:output_type -> forge.SpxPartitionList - 157, // 1598: forge.Forge.CreateVpcPrefix:output_type -> forge.VpcPrefix - 163, // 1599: forge.Forge.SearchVpcPrefixes:output_type -> forge.VpcPrefixIdList - 164, // 1600: forge.Forge.GetVpcPrefixes:output_type -> forge.VpcPrefixList - 157, // 1601: forge.Forge.UpdateVpcPrefix:output_type -> forge.VpcPrefix - 167, // 1602: forge.Forge.DeleteVpcPrefix:output_type -> forge.VpcPrefixDeletionResult - 169, // 1603: forge.Forge.CreateVpcPeering:output_type -> forge.VpcPeering - 170, // 1604: forge.Forge.FindVpcPeeringIds:output_type -> forge.VpcPeeringIdList - 171, // 1605: forge.Forge.FindVpcPeeringsByIds:output_type -> forge.VpcPeeringList - 176, // 1606: forge.Forge.DeleteVpcPeering:output_type -> forge.VpcPeeringDeletionResult - 243, // 1607: forge.Forge.FindNetworkSegmentIds:output_type -> forge.NetworkSegmentIdList - 348, // 1608: forge.Forge.FindNetworkSegmentsByIds:output_type -> forge.NetworkSegmentList - 235, // 1609: forge.Forge.CreateNetworkSegment:output_type -> forge.NetworkSegment - 235, // 1610: forge.Forge.AttachNetworkSegmentToVpc:output_type -> forge.NetworkSegment - 239, // 1611: forge.Forge.DeleteNetworkSegment:output_type -> forge.NetworkSegmentDeletionResult - 348, // 1612: forge.Forge.NetworkSegmentsForVpc:output_type -> forge.NetworkSegmentList - 187, // 1613: forge.Forge.FindIBPartitionIds:output_type -> forge.IBPartitionIdList - 180, // 1614: forge.Forge.FindIBPartitionsByIds:output_type -> forge.IBPartitionList - 179, // 1615: forge.Forge.CreateIBPartition:output_type -> forge.IBPartition - 179, // 1616: forge.Forge.UpdateIBPartition:output_type -> forge.IBPartition - 184, // 1617: forge.Forge.DeleteIBPartition:output_type -> forge.IBPartitionDeletionResult - 180, // 1618: forge.Forge.IBPartitionsForTenant:output_type -> forge.IBPartitionList - 191, // 1619: forge.Forge.FindPowerShelves:output_type -> forge.PowerShelfList - 862, // 1620: forge.Forge.FindPowerShelfIds:output_type -> forge.PowerShelfIdList - 191, // 1621: forge.Forge.FindPowerShelvesByIds:output_type -> forge.PowerShelfList - 194, // 1622: forge.Forge.DeletePowerShelf:output_type -> forge.PowerShelfDeletionResult - 892, // 1623: forge.Forge.AdminForceDeletePowerShelf:output_type -> forge.AdminForceDeletePowerShelfResponse - 1028, // 1624: forge.Forge.SetPowerShelfMaintenance:output_type -> google.protobuf.Empty - 211, // 1625: forge.Forge.FindSwitches:output_type -> forge.SwitchList - 861, // 1626: forge.Forge.FindSwitchIds:output_type -> forge.SwitchIdList - 211, // 1627: forge.Forge.FindSwitchesByIds:output_type -> forge.SwitchList - 214, // 1628: forge.Forge.DeleteSwitch:output_type -> forge.SwitchDeletionResult - 890, // 1629: forge.Forge.AdminForceDeleteSwitch:output_type -> forge.AdminForceDeleteSwitchResponse - 231, // 1630: forge.Forge.FindIBFabricIds:output_type -> forge.IBFabricIdList - 284, // 1631: forge.Forge.AllocateInstance:output_type -> forge.Instance - 257, // 1632: forge.Forge.AllocateInstances:output_type -> forge.BatchInstanceAllocationResponse - 298, // 1633: forge.Forge.ReleaseInstance:output_type -> forge.InstanceReleaseResult - 284, // 1634: forge.Forge.UpdateInstanceOperatingSystem:output_type -> forge.Instance - 284, // 1635: forge.Forge.UpdateInstanceConfig:output_type -> forge.Instance - 253, // 1636: forge.Forge.FindInstanceIds:output_type -> forge.InstanceIdList - 249, // 1637: forge.Forge.FindInstancesByIds:output_type -> forge.InstanceList - 249, // 1638: forge.Forge.FindInstanceByMachineID:output_type -> forge.InstanceList - 369, // 1639: forge.Forge.GetManagedHostNetworkConfig:output_type -> forge.ManagedHostNetworkConfigResponse - 1028, // 1640: forge.Forge.RecordDpuNetworkStatus:output_type -> google.protobuf.Empty - 449, // 1641: forge.Forge.ListMachineHealthReports:output_type -> forge.ListHealthReportResponse - 1028, // 1642: forge.Forge.InsertMachineHealthReport:output_type -> google.protobuf.Empty - 1028, // 1643: forge.Forge.RemoveMachineHealthReport:output_type -> google.protobuf.Empty - 449, // 1644: forge.Forge.ListRackHealthReports:output_type -> forge.ListHealthReportResponse - 1028, // 1645: forge.Forge.InsertRackHealthReport:output_type -> google.protobuf.Empty - 1028, // 1646: forge.Forge.RemoveRackHealthReport:output_type -> google.protobuf.Empty - 449, // 1647: forge.Forge.ListSwitchHealthReports:output_type -> forge.ListHealthReportResponse - 1028, // 1648: forge.Forge.InsertSwitchHealthReport:output_type -> google.protobuf.Empty - 1028, // 1649: forge.Forge.RemoveSwitchHealthReport:output_type -> google.protobuf.Empty - 449, // 1650: forge.Forge.ListPowerShelfHealthReports:output_type -> forge.ListHealthReportResponse - 1028, // 1651: forge.Forge.InsertPowerShelfHealthReport:output_type -> google.protobuf.Empty - 1028, // 1652: forge.Forge.RemovePowerShelfHealthReport:output_type -> google.protobuf.Empty - 449, // 1653: forge.Forge.ListNVLinkDomainHealthReports:output_type -> forge.ListHealthReportResponse - 1028, // 1654: forge.Forge.InsertNVLinkDomainHealthReport:output_type -> google.protobuf.Empty - 1028, // 1655: forge.Forge.RemoveNVLinkDomainHealthReport:output_type -> google.protobuf.Empty - 449, // 1656: forge.Forge.ListHealthReportOverrides:output_type -> forge.ListHealthReportResponse - 1028, // 1657: forge.Forge.InsertHealthReportOverride:output_type -> google.protobuf.Empty - 1028, // 1658: forge.Forge.RemoveHealthReportOverride:output_type -> google.protobuf.Empty - 388, // 1659: forge.Forge.DpuAgentUpgradeCheck:output_type -> forge.DpuAgentUpgradeCheckResponse - 390, // 1660: forge.Forge.DpuAgentUpgradePolicyAction:output_type -> forge.DpuAgentUpgradePolicyResponse - 1097, // 1661: forge.Forge.LookupRecord:output_type -> dns.DnsResourceRecordLookupResponse - 1098, // 1662: forge.Forge.GetAllDomains:output_type -> dns.GetAllDomainsResponse - 1099, // 1663: forge.Forge.GetAllDomainMetadata:output_type -> dns.DomainMetadataResponse - 248, // 1664: forge.Forge.InvokeInstancePower:output_type -> forge.InstancePowerResult - 415, // 1665: forge.Forge.ForgeAgentControl:output_type -> forge.ForgeAgentControlResponse - 422, // 1666: forge.Forge.DiscoverMachine:output_type -> forge.MachineDiscoveryResult - 421, // 1667: forge.Forge.RenewMachineCertificate:output_type -> forge.MachineCertificateResult - 423, // 1668: forge.Forge.DiscoveryCompleted:output_type -> forge.MachineDiscoveryCompletedResponse - 424, // 1669: forge.Forge.CleanupMachineCompleted:output_type -> forge.MachineCleanupResult - 426, // 1670: forge.Forge.ReportForgeScoutError:output_type -> forge.ForgeScoutErrorReportResult - 347, // 1671: forge.Forge.DiscoverDhcp:output_type -> forge.DhcpRecord - 346, // 1672: forge.Forge.ExpireDhcpLease:output_type -> forge.ExpireDhcpLeaseResponse - 317, // 1673: forge.Forge.AssignStaticAddress:output_type -> forge.AssignStaticAddressResponse - 319, // 1674: forge.Forge.RemoveStaticAddress:output_type -> forge.RemoveStaticAddressResponse - 322, // 1675: forge.Forge.FindInterfaceAddresses:output_type -> forge.FindInterfaceAddressesResponse - 312, // 1676: forge.Forge.FindInterfaces:output_type -> forge.InterfaceList - 1028, // 1677: forge.Forge.DeleteInterface:output_type -> google.protobuf.Empty - 490, // 1678: forge.Forge.FindIpAddress:output_type -> forge.FindIpAddressResponse - 1015, // 1679: forge.Forge.FindMachineIds:output_type -> common.MachineIdList - 313, // 1680: forge.Forge.FindMachinesByIds:output_type -> forge.MachineList - 302, // 1681: forge.Forge.FindMachineStateHistories:output_type -> forge.MachineStateHistories - 305, // 1682: forge.Forge.FindMachineHealthHistories:output_type -> forge.HealthHistories - 218, // 1683: forge.Forge.FindPowerShelfStateHistories:output_type -> forge.StateHistories - 218, // 1684: forge.Forge.FindRackStateHistories:output_type -> forge.StateHistories - 218, // 1685: forge.Forge.FindSwitchStateHistories:output_type -> forge.StateHistories - 218, // 1686: forge.Forge.FindNetworkSegmentStateHistories:output_type -> forge.StateHistories - 218, // 1687: forge.Forge.FindVpcPrefixStateHistories:output_type -> forge.StateHistories - 311, // 1688: forge.Forge.FindTenantOrganizationIds:output_type -> forge.TenantOrganizationIdList - 310, // 1689: forge.Forge.FindTenantsByOrganizationIds:output_type -> forge.TenantList - 513, // 1690: forge.Forge.FindConnectedDevicesByDpuMachineIds:output_type -> forge.ConnectedDeviceList - 517, // 1691: forge.Forge.FindMachineIdsByBmcIps:output_type -> forge.MachineIdBmcIpPairs - 516, // 1692: forge.Forge.FindMacAddressByBmcIp:output_type -> forge.MacAddressBmcIp - 514, // 1693: forge.Forge.FindBmcIps:output_type -> forge.BmcIpList - 492, // 1694: forge.Forge.IdentifyUuid:output_type -> forge.IdentifyUuidResponse - 495, // 1695: forge.Forge.IdentifyMac:output_type -> forge.IdentifyMacResponse - 497, // 1696: forge.Forge.IdentifySerial:output_type -> forge.IdentifySerialResponse - 411, // 1697: forge.Forge.GetBMCMetaData:output_type -> forge.BMCMetaDataGetResponse - 413, // 1698: forge.Forge.UpdateMachineCredentials:output_type -> forge.MachineCredentialsUpdateResponse - 428, // 1699: forge.Forge.GetPxeInstructions:output_type -> forge.PxeInstructions - 432, // 1700: forge.Forge.GetCloudInitInstructions:output_type -> forge.CloudInitInstructions - 134, // 1701: forge.Forge.Echo:output_type -> forge.EchoResponse - 459, // 1702: forge.Forge.CreateTenant:output_type -> forge.CreateTenantResponse - 463, // 1703: forge.Forge.FindTenant:output_type -> forge.FindTenantResponse - 461, // 1704: forge.Forge.UpdateTenant:output_type -> forge.UpdateTenantResponse - 469, // 1705: forge.Forge.CreateTenantKeyset:output_type -> forge.CreateTenantKeysetResponse - 476, // 1706: forge.Forge.FindTenantKeysetIds:output_type -> forge.TenantKeysetIdList - 470, // 1707: forge.Forge.FindTenantKeysetsByIds:output_type -> forge.TenantKeySetList - 472, // 1708: forge.Forge.UpdateTenantKeyset:output_type -> forge.UpdateTenantKeysetResponse - 474, // 1709: forge.Forge.DeleteTenantKeyset:output_type -> forge.DeleteTenantKeysetResponse - 479, // 1710: forge.Forge.ValidateTenantPublicKey:output_type -> forge.ValidateTenantPublicKeyResponse - 353, // 1711: forge.Forge.GetBmcCredentials:output_type -> forge.GetBmcCredentialsResponse - 353, // 1712: forge.Forge.GetSwitchNvosCredentials:output_type -> forge.GetBmcCredentialsResponse - 386, // 1713: forge.Forge.GetAllManagedHostNetworkStatus:output_type -> forge.ManagedHostNetworkStatusResponse - 1100, // 1714: forge.Forge.GetSiteExplorationReport:output_type -> site_explorer.SiteExplorationReport - 1101, // 1715: forge.Forge.GetSiteExplorerLastRun:output_type -> site_explorer.SiteExplorerLastRunResponse - 1028, // 1716: forge.Forge.ClearSiteExplorationError:output_type -> google.protobuf.Empty - 596, // 1717: forge.Forge.IsBmcInManagedHost:output_type -> forge.IsBmcInManagedHostResponse - 597, // 1718: forge.Forge.BmcCredentialStatus:output_type -> forge.BmcCredentialStatusResponse - 1016, // 1719: forge.Forge.Explore:output_type -> site_explorer.EndpointExplorationReport - 1028, // 1720: forge.Forge.ReExploreEndpoint:output_type -> google.protobuf.Empty - 1102, // 1721: forge.Forge.RefreshEndpointReport:output_type -> site_explorer.ExploredEndpoint - 361, // 1722: forge.Forge.DeleteExploredEndpoint:output_type -> forge.DeleteExploredEndpointResponse - 1028, // 1723: forge.Forge.PauseExploredEndpointRemediation:output_type -> google.protobuf.Empty - 1103, // 1724: forge.Forge.FindExploredEndpointIds:output_type -> site_explorer.ExploredEndpointIdList - 1104, // 1725: forge.Forge.FindExploredEndpointsByIds:output_type -> site_explorer.ExploredEndpointList - 1105, // 1726: forge.Forge.FindExploredManagedHostIds:output_type -> site_explorer.ExploredManagedHostIdList - 1106, // 1727: forge.Forge.FindExploredManagedHostsByIds:output_type -> site_explorer.ExploredManagedHostList - 1107, // 1728: forge.Forge.FindExploredMlxDeviceHostIds:output_type -> site_explorer.ExploredMlxDeviceHostIdList - 1108, // 1729: forge.Forge.FindExploredMlxDevicesByIds:output_type -> site_explorer.ExploredMlxDeviceList - 1028, // 1730: forge.Forge.UpdateMachineHardwareInfo:output_type -> google.protobuf.Empty - 392, // 1731: forge.Forge.AdminForceDeleteMachine:output_type -> forge.AdminForceDeleteMachineResponse - 481, // 1732: forge.Forge.AdminListResourcePools:output_type -> forge.ResourcePools - 484, // 1733: forge.Forge.AdminGrowResourcePool:output_type -> forge.GrowResourcePoolResponse - 1028, // 1734: forge.Forge.UpdateMachineMetadata:output_type -> google.protobuf.Empty - 1028, // 1735: forge.Forge.UpdateRackMetadata:output_type -> google.protobuf.Empty - 1028, // 1736: forge.Forge.UpdateSwitchMetadata:output_type -> google.protobuf.Empty - 1028, // 1737: forge.Forge.UpdatePowerShelfMetadata:output_type -> google.protobuf.Empty - 1028, // 1738: forge.Forge.UpdateMachineNvLinkInfo:output_type -> google.protobuf.Empty - 1028, // 1739: forge.Forge.SetMaintenance:output_type -> google.protobuf.Empty - 1028, // 1740: forge.Forge.SetDynamicConfig:output_type -> google.protobuf.Empty - 1028, // 1741: forge.Forge.TriggerDpuReprovisioning:output_type -> google.protobuf.Empty - 500, // 1742: forge.Forge.ListDpuWaitingForReprovisioning:output_type -> forge.DpuReprovisioningListResponse - 1028, // 1743: forge.Forge.TriggerHostReprovisioning:output_type -> google.protobuf.Empty - 503, // 1744: forge.Forge.ListHostsWaitingForReprovisioning:output_type -> forge.HostReprovisioningListResponse - 1028, // 1745: forge.Forge.MarkManualFirmwareUpgradeComplete:output_type -> google.protobuf.Empty - 1028, // 1746: forge.Forge.ReportScoutFirmwareUpgradeStatus:output_type -> google.protobuf.Empty - 509, // 1747: forge.Forge.GetDpuInfoList:output_type -> forge.GetDpuInfoListResponse - 511, // 1748: forge.Forge.GetMachineBootOverride:output_type -> forge.MachineBootOverride - 1028, // 1749: forge.Forge.SetMachineBootOverride:output_type -> google.protobuf.Empty - 1028, // 1750: forge.Forge.ClearMachineBootOverride:output_type -> google.protobuf.Empty - 916, // 1751: forge.Forge.GetMachineBootInterfaces:output_type -> forge.GetMachineBootInterfacesResponse - 522, // 1752: forge.Forge.GetNetworkTopology:output_type -> forge.NetworkTopologyData - 522, // 1753: forge.Forge.FindNetworkDevicesByDeviceIds:output_type -> forge.NetworkTopologyData - 128, // 1754: forge.Forge.CreateCredential:output_type -> forge.CredentialCreationResult - 129, // 1755: forge.Forge.DeleteCredential:output_type -> forge.CredentialDeletionResult - 524, // 1756: forge.Forge.GetRouteServers:output_type -> forge.RouteServerEntries - 1028, // 1757: forge.Forge.AddRouteServers:output_type -> google.protobuf.Empty - 1028, // 1758: forge.Forge.RemoveRouteServers:output_type -> google.protobuf.Empty - 1028, // 1759: forge.Forge.ReplaceRouteServers:output_type -> google.protobuf.Empty - 1028, // 1760: forge.Forge.UpdateAgentReportedInventory:output_type -> google.protobuf.Empty - 295, // 1761: forge.Forge.UpdateInstancePhoneHomeLastContact:output_type -> forge.InstancePhoneHomeLastContactResponse - 527, // 1762: forge.Forge.SetHostUefiPassword:output_type -> forge.SetHostUefiPasswordResponse - 529, // 1763: forge.Forge.ClearHostUefiPassword:output_type -> forge.ClearHostUefiPasswordResponse - 1028, // 1764: forge.Forge.AddExpectedMachine:output_type -> google.protobuf.Empty - 1028, // 1765: forge.Forge.DeleteExpectedMachine:output_type -> google.protobuf.Empty - 1028, // 1766: forge.Forge.UpdateExpectedMachine:output_type -> google.protobuf.Empty - 541, // 1767: forge.Forge.GetExpectedMachine:output_type -> forge.ExpectedMachine - 543, // 1768: forge.Forge.GetAllExpectedMachines:output_type -> forge.ExpectedMachineList - 1028, // 1769: forge.Forge.ReplaceAllExpectedMachines:output_type -> google.protobuf.Empty - 1028, // 1770: forge.Forge.DeleteAllExpectedMachines:output_type -> google.protobuf.Empty - 544, // 1771: forge.Forge.GetAllExpectedMachinesLinked:output_type -> forge.LinkedExpectedMachineList - 546, // 1772: forge.Forge.GetAllUnexpectedMachines:output_type -> forge.UnexpectedMachineList - 550, // 1773: forge.Forge.CreateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse - 550, // 1774: forge.Forge.UpdateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse - 1028, // 1775: forge.Forge.AddExpectedPowerShelf:output_type -> google.protobuf.Empty - 1028, // 1776: forge.Forge.DeleteExpectedPowerShelf:output_type -> google.protobuf.Empty - 1028, // 1777: forge.Forge.UpdateExpectedPowerShelf:output_type -> google.protobuf.Empty - 200, // 1778: forge.Forge.GetExpectedPowerShelf:output_type -> forge.ExpectedPowerShelf - 202, // 1779: forge.Forge.GetAllExpectedPowerShelves:output_type -> forge.ExpectedPowerShelfList - 1028, // 1780: forge.Forge.ReplaceAllExpectedPowerShelves:output_type -> google.protobuf.Empty - 1028, // 1781: forge.Forge.DeleteAllExpectedPowerShelves:output_type -> google.protobuf.Empty - 203, // 1782: forge.Forge.GetAllExpectedPowerShelvesLinked:output_type -> forge.LinkedExpectedPowerShelfList - 1028, // 1783: forge.Forge.AddExpectedSwitch:output_type -> google.protobuf.Empty - 1028, // 1784: forge.Forge.DeleteExpectedSwitch:output_type -> google.protobuf.Empty - 1028, // 1785: forge.Forge.UpdateExpectedSwitch:output_type -> google.protobuf.Empty - 222, // 1786: forge.Forge.GetExpectedSwitch:output_type -> forge.ExpectedSwitch - 224, // 1787: forge.Forge.GetAllExpectedSwitches:output_type -> forge.ExpectedSwitchList - 1028, // 1788: forge.Forge.ReplaceAllExpectedSwitches:output_type -> google.protobuf.Empty - 1028, // 1789: forge.Forge.DeleteAllExpectedSwitches:output_type -> google.protobuf.Empty - 225, // 1790: forge.Forge.GetAllExpectedSwitchesLinked:output_type -> forge.LinkedExpectedSwitchList - 1028, // 1791: forge.Forge.AddExpectedRack:output_type -> google.protobuf.Empty - 1028, // 1792: forge.Forge.DeleteExpectedRack:output_type -> google.protobuf.Empty - 1028, // 1793: forge.Forge.UpdateExpectedRack:output_type -> google.protobuf.Empty - 227, // 1794: forge.Forge.GetExpectedRack:output_type -> forge.ExpectedRack - 229, // 1795: forge.Forge.GetAllExpectedRacks:output_type -> forge.ExpectedRackList - 1028, // 1796: forge.Forge.ReplaceAllExpectedRacks:output_type -> google.protobuf.Empty - 1028, // 1797: forge.Forge.DeleteAllExpectedRacks:output_type -> google.protobuf.Empty - 125, // 1798: forge.Forge.AttestQuote:output_type -> forge.AttestQuoteResponse - 624, // 1799: forge.Forge.CreateInstanceType:output_type -> forge.CreateInstanceTypeResponse - 626, // 1800: forge.Forge.FindInstanceTypeIds:output_type -> forge.FindInstanceTypeIdsResponse - 628, // 1801: forge.Forge.FindInstanceTypesByIds:output_type -> forge.FindInstanceTypesByIdsResponse - 631, // 1802: forge.Forge.UpdateInstanceType:output_type -> forge.UpdateInstanceTypeResponse - 630, // 1803: forge.Forge.DeleteInstanceType:output_type -> forge.DeleteInstanceTypeResponse - 634, // 1804: forge.Forge.AssociateMachinesWithInstanceType:output_type -> forge.AssociateMachinesWithInstanceTypeResponse - 636, // 1805: forge.Forge.RemoveMachineInstanceTypeAssociation:output_type -> forge.RemoveMachineInstanceTypeAssociationResponse - 1109, // 1806: forge.Forge.CreateMeasurementBundle:output_type -> measured_boot.CreateMeasurementBundleResponse - 1110, // 1807: forge.Forge.DeleteMeasurementBundle:output_type -> measured_boot.DeleteMeasurementBundleResponse - 1111, // 1808: forge.Forge.RenameMeasurementBundle:output_type -> measured_boot.RenameMeasurementBundleResponse - 1112, // 1809: forge.Forge.UpdateMeasurementBundle:output_type -> measured_boot.UpdateMeasurementBundleResponse - 1113, // 1810: forge.Forge.ShowMeasurementBundle:output_type -> measured_boot.ShowMeasurementBundleResponse - 1114, // 1811: forge.Forge.ShowMeasurementBundles:output_type -> measured_boot.ShowMeasurementBundlesResponse - 1115, // 1812: forge.Forge.ListMeasurementBundles:output_type -> measured_boot.ListMeasurementBundlesResponse - 1116, // 1813: forge.Forge.ListMeasurementBundleMachines:output_type -> measured_boot.ListMeasurementBundleMachinesResponse - 1113, // 1814: forge.Forge.FindClosestBundleMatch:output_type -> measured_boot.ShowMeasurementBundleResponse - 1117, // 1815: forge.Forge.DeleteMeasurementJournal:output_type -> measured_boot.DeleteMeasurementJournalResponse - 1118, // 1816: forge.Forge.ShowMeasurementJournal:output_type -> measured_boot.ShowMeasurementJournalResponse - 1119, // 1817: forge.Forge.ShowMeasurementJournals:output_type -> measured_boot.ShowMeasurementJournalsResponse - 1120, // 1818: forge.Forge.ListMeasurementJournal:output_type -> measured_boot.ListMeasurementJournalResponse - 1121, // 1819: forge.Forge.AttestCandidateMachine:output_type -> measured_boot.AttestCandidateMachineResponse - 1122, // 1820: forge.Forge.ShowCandidateMachine:output_type -> measured_boot.ShowCandidateMachineResponse - 1123, // 1821: forge.Forge.ShowCandidateMachines:output_type -> measured_boot.ShowCandidateMachinesResponse - 1124, // 1822: forge.Forge.ListCandidateMachines:output_type -> measured_boot.ListCandidateMachinesResponse - 1125, // 1823: forge.Forge.CreateMeasurementSystemProfile:output_type -> measured_boot.CreateMeasurementSystemProfileResponse - 1126, // 1824: forge.Forge.DeleteMeasurementSystemProfile:output_type -> measured_boot.DeleteMeasurementSystemProfileResponse - 1127, // 1825: forge.Forge.RenameMeasurementSystemProfile:output_type -> measured_boot.RenameMeasurementSystemProfileResponse - 1128, // 1826: forge.Forge.ShowMeasurementSystemProfile:output_type -> measured_boot.ShowMeasurementSystemProfileResponse - 1129, // 1827: forge.Forge.ShowMeasurementSystemProfiles:output_type -> measured_boot.ShowMeasurementSystemProfilesResponse - 1130, // 1828: forge.Forge.ListMeasurementSystemProfiles:output_type -> measured_boot.ListMeasurementSystemProfilesResponse - 1131, // 1829: forge.Forge.ListMeasurementSystemProfileBundles:output_type -> measured_boot.ListMeasurementSystemProfileBundlesResponse - 1132, // 1830: forge.Forge.ListMeasurementSystemProfileMachines:output_type -> measured_boot.ListMeasurementSystemProfileMachinesResponse - 1133, // 1831: forge.Forge.CreateMeasurementReport:output_type -> measured_boot.CreateMeasurementReportResponse - 1134, // 1832: forge.Forge.DeleteMeasurementReport:output_type -> measured_boot.DeleteMeasurementReportResponse - 1135, // 1833: forge.Forge.PromoteMeasurementReport:output_type -> measured_boot.PromoteMeasurementReportResponse - 1136, // 1834: forge.Forge.RevokeMeasurementReport:output_type -> measured_boot.RevokeMeasurementReportResponse - 1137, // 1835: forge.Forge.ShowMeasurementReportForId:output_type -> measured_boot.ShowMeasurementReportForIdResponse - 1138, // 1836: forge.Forge.ShowMeasurementReportsForMachine:output_type -> measured_boot.ShowMeasurementReportsForMachineResponse - 1139, // 1837: forge.Forge.ShowMeasurementReports:output_type -> measured_boot.ShowMeasurementReportsResponse - 1140, // 1838: forge.Forge.ListMeasurementReport:output_type -> measured_boot.ListMeasurementReportResponse - 1141, // 1839: forge.Forge.MatchMeasurementReport:output_type -> measured_boot.MatchMeasurementReportResponse - 1142, // 1840: forge.Forge.ImportSiteMeasurements:output_type -> measured_boot.ImportSiteMeasurementsResponse - 1143, // 1841: forge.Forge.ExportSiteMeasurements:output_type -> measured_boot.ExportSiteMeasurementsResponse - 1144, // 1842: forge.Forge.AddMeasurementTrustedMachine:output_type -> measured_boot.AddMeasurementTrustedMachineResponse - 1145, // 1843: forge.Forge.RemoveMeasurementTrustedMachine:output_type -> measured_boot.RemoveMeasurementTrustedMachineResponse - 1146, // 1844: forge.Forge.AddMeasurementTrustedProfile:output_type -> measured_boot.AddMeasurementTrustedProfileResponse - 1147, // 1845: forge.Forge.RemoveMeasurementTrustedProfile:output_type -> measured_boot.RemoveMeasurementTrustedProfileResponse - 1148, // 1846: forge.Forge.ListMeasurementTrustedMachines:output_type -> measured_boot.ListMeasurementTrustedMachinesResponse - 1149, // 1847: forge.Forge.ListMeasurementTrustedProfiles:output_type -> measured_boot.ListMeasurementTrustedProfilesResponse - 1150, // 1848: forge.Forge.ListAttestationSummary:output_type -> measured_boot.ListAttestationSummaryResponse - 655, // 1849: forge.Forge.CreateNetworkSecurityGroup:output_type -> forge.CreateNetworkSecurityGroupResponse - 657, // 1850: forge.Forge.FindNetworkSecurityGroupIds:output_type -> forge.FindNetworkSecurityGroupIdsResponse - 659, // 1851: forge.Forge.FindNetworkSecurityGroupsByIds:output_type -> forge.FindNetworkSecurityGroupsByIdsResponse - 660, // 1852: forge.Forge.UpdateNetworkSecurityGroup:output_type -> forge.UpdateNetworkSecurityGroupResponse - 663, // 1853: forge.Forge.DeleteNetworkSecurityGroup:output_type -> forge.DeleteNetworkSecurityGroupResponse - 666, // 1854: forge.Forge.GetNetworkSecurityGroupPropagationStatus:output_type -> forge.GetNetworkSecurityGroupPropagationStatusResponse - 673, // 1855: forge.Forge.GetNetworkSecurityGroupAttachments:output_type -> forge.GetNetworkSecurityGroupAttachmentsResponse - 531, // 1856: forge.Forge.CreateOsImage:output_type -> forge.OsImage - 535, // 1857: forge.Forge.DeleteOsImage:output_type -> forge.DeleteOsImageResponse - 533, // 1858: forge.Forge.ListOsImage:output_type -> forge.ListOsImageResponse - 531, // 1859: forge.Forge.GetOsImage:output_type -> forge.OsImage - 531, // 1860: forge.Forge.UpdateOsImage:output_type -> forge.OsImage - 260, // 1861: forge.Forge.GetIpxeTemplate:output_type -> forge.IpxeTemplate - 538, // 1862: forge.Forge.ListIpxeTemplates:output_type -> forge.IpxeTemplateList - 551, // 1863: forge.Forge.RebootCompleted:output_type -> forge.MachineRebootCompletedResponse - 1028, // 1864: forge.Forge.PersistValidationResult:output_type -> google.protobuf.Empty - 558, // 1865: forge.Forge.GetMachineValidationResults:output_type -> forge.MachineValidationResultList - 555, // 1866: forge.Forge.MachineValidationCompleted:output_type -> forge.MachineValidationCompletedResponse - 563, // 1867: forge.Forge.MachineSetAutoUpdate:output_type -> forge.MachineSetAutoUpdateResponse - 566, // 1868: forge.Forge.GetMachineValidationExternalConfig:output_type -> forge.GetMachineValidationExternalConfigResponse - 568, // 1869: forge.Forge.GetMachineValidationExternalConfigs:output_type -> forge.GetMachineValidationExternalConfigsResponse - 1028, // 1870: forge.Forge.AddUpdateMachineValidationExternalConfig:output_type -> google.protobuf.Empty - 585, // 1871: forge.Forge.GetMachineValidationRuns:output_type -> forge.MachineValidationRunList - 588, // 1872: forge.Forge.FindMachineValidationRunItemIds:output_type -> forge.MachineValidationRunItemIdList - 590, // 1873: forge.Forge.FindMachineValidationRunItemsByIds:output_type -> forge.MachineValidationRunItemList - 593, // 1874: forge.Forge.GetMachineValidationAttempt:output_type -> forge.MachineValidationAttempt - 595, // 1875: forge.Forge.HeartbeatMachineValidationRun:output_type -> forge.MachineValidationHeartbeatResponse - 1028, // 1876: forge.Forge.RemoveMachineValidationExternalConfig:output_type -> google.protobuf.Empty - 602, // 1877: forge.Forge.GetMachineValidationTests:output_type -> forge.MachineValidationTestsGetResponse - 601, // 1878: forge.Forge.AddMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse - 601, // 1879: forge.Forge.UpdateMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse - 604, // 1880: forge.Forge.MachineValidationTestVerfied:output_type -> forge.MachineValidationTestVerfiedResponse - 606, // 1881: forge.Forge.MachineValidationTestNextVersion:output_type -> forge.MachineValidationTestNextVersionResponse - 609, // 1882: forge.Forge.MachineValidationTestEnableDisableTest:output_type -> forge.MachineValidationTestEnableDisableTestResponse - 611, // 1883: forge.Forge.UpdateMachineValidationRun:output_type -> forge.MachineValidationRunResponse - 405, // 1884: forge.Forge.AdminBmcReset:output_type -> forge.AdminBmcResetResponse - 582, // 1885: forge.Forge.AdminPowerControl:output_type -> forge.AdminPowerControlResponse - 393, // 1886: forge.Forge.DisableSecureBoot:output_type -> forge.DisableSecureBootResponse - 395, // 1887: forge.Forge.Lockdown:output_type -> forge.LockdownResponse - 1151, // 1888: forge.Forge.LockdownStatus:output_type -> site_explorer.LockdownStatus - 399, // 1889: forge.Forge.MachineSetup:output_type -> forge.MachineSetupResponse - 401, // 1890: forge.Forge.SetDpuFirstBootOrder:output_type -> forge.SetDpuFirstBootOrderResponse - 773, // 1891: forge.Forge.CreateBmcUser:output_type -> forge.CreateBmcUserResponse - 775, // 1892: forge.Forge.DeleteBmcUser:output_type -> forge.DeleteBmcUserResponse - 407, // 1893: forge.Forge.EnableInfiniteBoot:output_type -> forge.EnableInfiniteBootResponse - 409, // 1894: forge.Forge.IsInfiniteBootEnabled:output_type -> forge.IsInfiniteBootEnabledResponse - 572, // 1895: forge.Forge.OnDemandMachineValidation:output_type -> forge.MachineValidationOnDemandResponse - 580, // 1896: forge.Forge.OnDemandRackMaintenance:output_type -> forge.RackMaintenanceOnDemandResponse - 116, // 1897: forge.Forge.TpmAddCaCert:output_type -> forge.TpmCaAddedCaStatus - 122, // 1898: forge.Forge.TpmShowCaCerts:output_type -> forge.TpmCaCertDetailCollection - 119, // 1899: forge.Forge.TpmShowUnmatchedEkCerts:output_type -> forge.TpmEkCertStatusCollection - 1028, // 1900: forge.Forge.TpmDeleteCaCert:output_type -> google.protobuf.Empty - 638, // 1901: forge.Forge.RedfishBrowse:output_type -> forge.RedfishBrowseResponse - 640, // 1902: forge.Forge.RedfishListActions:output_type -> forge.RedfishListActionsResponse - 645, // 1903: forge.Forge.RedfishCreateAction:output_type -> forge.RedfishCreateActionResponse - 647, // 1904: forge.Forge.RedfishApproveAction:output_type -> forge.RedfishApproveActionResponse - 648, // 1905: forge.Forge.RedfishApplyAction:output_type -> forge.RedfishApplyActionResponse - 649, // 1906: forge.Forge.RedfishCancelAction:output_type -> forge.RedfishCancelActionResponse - 651, // 1907: forge.Forge.UfmBrowse:output_type -> forge.UfmBrowseResponse - 675, // 1908: forge.Forge.GetDesiredFirmwareVersions:output_type -> forge.GetDesiredFirmwareVersionsResponse - 691, // 1909: forge.Forge.CreateSku:output_type -> forge.SkuIdList - 687, // 1910: forge.Forge.GenerateSkuFromMachine:output_type -> forge.Sku - 1028, // 1911: forge.Forge.VerifySkuForMachine:output_type -> google.protobuf.Empty - 1028, // 1912: forge.Forge.AssignSkuToMachine:output_type -> google.protobuf.Empty - 1028, // 1913: forge.Forge.RemoveSkuAssociation:output_type -> google.protobuf.Empty - 1028, // 1914: forge.Forge.DeleteSku:output_type -> google.protobuf.Empty - 691, // 1915: forge.Forge.GetAllSkuIds:output_type -> forge.SkuIdList - 690, // 1916: forge.Forge.FindSkusByIds:output_type -> forge.SkuList - 1028, // 1917: forge.Forge.UpdateSkuMetadata:output_type -> google.protobuf.Empty - 687, // 1918: forge.Forge.ReplaceSku:output_type -> forge.Sku - 375, // 1919: forge.Forge.GetManagedHostQuarantineState:output_type -> forge.GetManagedHostQuarantineStateResponse - 377, // 1920: forge.Forge.SetManagedHostQuarantineState:output_type -> forge.SetManagedHostQuarantineStateResponse - 379, // 1921: forge.Forge.ClearManagedHostQuarantineState:output_type -> forge.ClearManagedHostQuarantineStateResponse - 1028, // 1922: forge.Forge.ResetHostReprovisioning:output_type -> google.protobuf.Empty - 1028, // 1923: forge.Forge.CopyBfbToDpuRshim:output_type -> google.protobuf.Empty - 697, // 1924: forge.Forge.GetAllDpaInterfaceIds:output_type -> forge.DpaInterfaceIdList - 699, // 1925: forge.Forge.FindDpaInterfacesByIds:output_type -> forge.DpaInterfaceList - 695, // 1926: forge.Forge.CreateDpaInterface:output_type -> forge.DpaInterface - 695, // 1927: forge.Forge.EnsureDpaInterface:output_type -> forge.DpaInterface - 702, // 1928: forge.Forge.DeleteDpaInterface:output_type -> forge.DpaInterfaceDeletionResult - 707, // 1929: forge.Forge.GetPowerOptions:output_type -> forge.PowerOptionResponse - 707, // 1930: forge.Forge.UpdatePowerOption:output_type -> forge.PowerOptionResponse - 1028, // 1931: forge.Forge.AllowIngestionAndPowerOn:output_type -> google.protobuf.Empty - 115, // 1932: forge.Forge.DetermineMachineIngestionState:output_type -> forge.MachineIngestionStateResponse - 725, // 1933: forge.Forge.FindRackIds:output_type -> forge.RackIdList - 723, // 1934: forge.Forge.FindRacksByIds:output_type -> forge.RackList - 722, // 1935: forge.Forge.GetRack:output_type -> forge.GetRackResponse - 1028, // 1936: forge.Forge.DeleteRack:output_type -> google.protobuf.Empty - 733, // 1937: forge.Forge.AdminForceDeleteRack:output_type -> forge.AdminForceDeleteRackResponse - 740, // 1938: forge.Forge.GetRackProfile:output_type -> forge.GetRackProfileResponse - 711, // 1939: forge.Forge.CreateComputeAllocation:output_type -> forge.CreateComputeAllocationResponse - 713, // 1940: forge.Forge.FindComputeAllocationIds:output_type -> forge.FindComputeAllocationIdsResponse - 715, // 1941: forge.Forge.FindComputeAllocationsByIds:output_type -> forge.FindComputeAllocationsByIdsResponse - 716, // 1942: forge.Forge.UpdateComputeAllocation:output_type -> forge.UpdateComputeAllocationResponse - 719, // 1943: forge.Forge.DeleteComputeAllocation:output_type -> forge.DeleteComputeAllocationResponse - 777, // 1944: forge.Forge.SetFirmwareUpdateTimeWindow:output_type -> forge.SetFirmwareUpdateTimeWindowResponse - 779, // 1945: forge.Forge.ListHostFirmware:output_type -> forge.ListHostFirmwareResponse - 1152, // 1946: forge.Forge.PublishMlxDeviceReport:output_type -> mlx_device.PublishMlxDeviceReportResponse - 1153, // 1947: forge.Forge.PublishMlxObservationReport:output_type -> mlx_device.PublishMlxObservationReportResponse - 782, // 1948: forge.Forge.TrimTable:output_type -> forge.TrimTableResponse - 784, // 1949: forge.Forge.ListNvlinkNmxcEndpoints:output_type -> forge.NvlinkNmxcEndpointList - 783, // 1950: forge.Forge.CreateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint - 783, // 1951: forge.Forge.UpdateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint - 1028, // 1952: forge.Forge.DeleteNvlinkNmxcEndpoint:output_type -> google.protobuf.Empty - 787, // 1953: forge.Forge.CreateRemediation:output_type -> forge.CreateRemediationResponse - 1028, // 1954: forge.Forge.ApproveRemediation:output_type -> google.protobuf.Empty - 1028, // 1955: forge.Forge.RevokeRemediation:output_type -> google.protobuf.Empty - 1028, // 1956: forge.Forge.EnableRemediation:output_type -> google.protobuf.Empty - 1028, // 1957: forge.Forge.DisableRemediation:output_type -> google.protobuf.Empty - 788, // 1958: forge.Forge.FindRemediationIds:output_type -> forge.RemediationIdList - 789, // 1959: forge.Forge.FindRemediationsByIds:output_type -> forge.RemediationList - 796, // 1960: forge.Forge.FindAppliedRemediationIds:output_type -> forge.AppliedRemediationIdList - 799, // 1961: forge.Forge.FindAppliedRemediations:output_type -> forge.AppliedRemediationList - 801, // 1962: forge.Forge.GetNextRemediationForMachine:output_type -> forge.GetNextRemediationForMachineResponse - 1028, // 1963: forge.Forge.RemediationApplied:output_type -> google.protobuf.Empty - 1028, // 1964: forge.Forge.SetPrimaryDpu:output_type -> google.protobuf.Empty - 1028, // 1965: forge.Forge.SetPrimaryInterface:output_type -> google.protobuf.Empty - 810, // 1966: forge.Forge.CreateDpuExtensionService:output_type -> forge.DpuExtensionService - 810, // 1967: forge.Forge.UpdateDpuExtensionService:output_type -> forge.DpuExtensionService - 814, // 1968: forge.Forge.DeleteDpuExtensionService:output_type -> forge.DeleteDpuExtensionServiceResponse - 816, // 1969: forge.Forge.FindDpuExtensionServiceIds:output_type -> forge.DpuExtensionServiceIdList - 818, // 1970: forge.Forge.FindDpuExtensionServicesByIds:output_type -> forge.DpuExtensionServiceList - 820, // 1971: forge.Forge.GetDpuExtensionServiceVersionsInfo:output_type -> forge.DpuExtensionServiceVersionInfoList - 822, // 1972: forge.Forge.FindInstancesByDpuExtensionService:output_type -> forge.FindInstancesByDpuExtensionServiceResponse - 89, // 1973: forge.Forge.TriggerMachineAttestation:output_type -> forge.SpdmMachineAttestationTriggerResponse - 1028, // 1974: forge.Forge.CancelMachineAttestation:output_type -> google.protobuf.Empty - 94, // 1975: forge.Forge.ListAttestationMachines:output_type -> forge.SpdmListAttestationMachinesResponse - 91, // 1976: forge.Forge.GetAttestationMachine:output_type -> forge.SpdmGetAttestationMachineResponse - 96, // 1977: forge.Forge.SignMachineIdentity:output_type -> forge.MachineIdentityResponse - 101, // 1978: forge.Forge.GetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse - 101, // 1979: forge.Forge.SetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse - 1028, // 1980: forge.Forge.DeleteTenantIdentityConfiguration:output_type -> google.protobuf.Empty - 104, // 1981: forge.Forge.GetTokenDelegation:output_type -> forge.TokenDelegationResponse - 104, // 1982: forge.Forge.SetTokenDelegation:output_type -> forge.TokenDelegationResponse - 1028, // 1983: forge.Forge.DeleteTokenDelegation:output_type -> google.protobuf.Empty - 110, // 1984: forge.Forge.ReencryptTenantIdentitySecrets:output_type -> forge.ReencryptTenantIdentitySecretsResponse - 111, // 1985: forge.Forge.GetJWKS:output_type -> forge.Jwks - 112, // 1986: forge.Forge.GetOpenIDConfiguration:output_type -> forge.OpenIdConfiguration - 829, // 1987: forge.Forge.ScoutStream:output_type -> forge.ScoutStreamScoutBoundMessage - 832, // 1988: forge.Forge.ScoutStreamShowConnections:output_type -> forge.ScoutStreamShowConnectionsResponse - 834, // 1989: forge.Forge.ScoutStreamDisconnect:output_type -> forge.ScoutStreamDisconnectResponse - 836, // 1990: forge.Forge.ScoutStreamPing:output_type -> forge.ScoutStreamAdminPingResponse - 1154, // 1991: forge.Forge.MlxAdminProfileSync:output_type -> mlx_device.MlxAdminProfileSyncResponse - 1155, // 1992: forge.Forge.MlxAdminProfileShow:output_type -> mlx_device.MlxAdminProfileShowResponse - 1156, // 1993: forge.Forge.MlxAdminProfileCompare:output_type -> mlx_device.MlxAdminProfileCompareResponse - 1157, // 1994: forge.Forge.MlxAdminProfileList:output_type -> mlx_device.MlxAdminProfileListResponse - 1158, // 1995: forge.Forge.MlxAdminLockdownLock:output_type -> mlx_device.MlxAdminLockdownLockResponse - 1159, // 1996: forge.Forge.MlxAdminLockdownUnlock:output_type -> mlx_device.MlxAdminLockdownUnlockResponse - 1160, // 1997: forge.Forge.MlxAdminLockdownStatus:output_type -> mlx_device.MlxAdminLockdownStatusResponse - 1161, // 1998: forge.Forge.MlxAdminShowDevice:output_type -> mlx_device.MlxAdminDeviceInfoResponse - 1162, // 1999: forge.Forge.MlxAdminShowMachine:output_type -> mlx_device.MlxAdminDeviceReportResponse - 1163, // 2000: forge.Forge.MlxAdminRegistryList:output_type -> mlx_device.MlxAdminRegistryListResponse - 1164, // 2001: forge.Forge.MlxAdminRegistryShow:output_type -> mlx_device.MlxAdminRegistryShowResponse - 1165, // 2002: forge.Forge.MlxAdminConfigQuery:output_type -> mlx_device.MlxAdminConfigQueryResponse - 1166, // 2003: forge.Forge.MlxAdminConfigSet:output_type -> mlx_device.MlxAdminConfigSetResponse - 1167, // 2004: forge.Forge.MlxAdminConfigSync:output_type -> mlx_device.MlxAdminConfigSyncResponse - 1168, // 2005: forge.Forge.MlxAdminConfigCompare:output_type -> mlx_device.MlxAdminConfigCompareResponse - 758, // 2006: forge.Forge.FindNVLinkPartitionIds:output_type -> forge.NVLinkPartitionIdList - 753, // 2007: forge.Forge.FindNVLinkPartitionsByIds:output_type -> forge.NVLinkPartitionList - 753, // 2008: forge.Forge.NVLinkPartitionsForTenant:output_type -> forge.NVLinkPartitionList - 769, // 2009: forge.Forge.FindNVLinkLogicalPartitionIds:output_type -> forge.NVLinkLogicalPartitionIdList - 763, // 2010: forge.Forge.FindNVLinkLogicalPartitionsByIds:output_type -> forge.NVLinkLogicalPartitionList - 762, // 2011: forge.Forge.CreateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartition - 771, // 2012: forge.Forge.UpdateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionUpdateResult - 766, // 2013: forge.Forge.DeleteNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionDeletionResult - 763, // 2014: forge.Forge.NVLinkLogicalPartitionsForTenant:output_type -> forge.NVLinkLogicalPartitionList - 850, // 2015: forge.Forge.GetMachinePositionInfo:output_type -> forge.MachinePositionInfoList - 751, // 2016: forge.Forge.NmxcBrowse:output_type -> forge.NmxcBrowseResponse - 1028, // 2017: forge.Forge.ModifyDPFState:output_type -> google.protobuf.Empty - 853, // 2018: forge.Forge.GetDPFState:output_type -> forge.DPFStateResponse - 856, // 2019: forge.Forge.GetDPFHostSnapshot:output_type -> forge.DPFHostSnapshotResponse - 859, // 2020: forge.Forge.GetDPFServiceVersions:output_type -> forge.DPFServiceVersionsResponse - 867, // 2021: forge.Forge.ComponentPowerControl:output_type -> forge.ComponentPowerControlResponse - 865, // 2022: forge.Forge.GetComponentInventory:output_type -> forge.GetComponentInventoryResponse - 874, // 2023: forge.Forge.UpdateComponentFirmware:output_type -> forge.UpdateComponentFirmwareResponse - 876, // 2024: forge.Forge.GetComponentFirmwareStatus:output_type -> forge.GetComponentFirmwareStatusResponse - 880, // 2025: forge.Forge.ListComponentFirmwareVersions:output_type -> forge.ListComponentFirmwareVersionsResponse - 893, // 2026: forge.Forge.CreateOperatingSystem:output_type -> forge.OperatingSystem - 893, // 2027: forge.Forge.GetOperatingSystem:output_type -> forge.OperatingSystem - 893, // 2028: forge.Forge.UpdateOperatingSystem:output_type -> forge.OperatingSystem - 899, // 2029: forge.Forge.DeleteOperatingSystem:output_type -> forge.DeleteOperatingSystemResponse - 901, // 2030: forge.Forge.FindOperatingSystemIds:output_type -> forge.OperatingSystemIdList - 903, // 2031: forge.Forge.FindOperatingSystemsByIds:output_type -> forge.OperatingSystemList - 905, // 2032: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList - 905, // 2033: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList - 910, // 2034: forge.Forge.ReWrapSecrets:output_type -> forge.ReWrapSecretsResponse - 1579, // [1579:2035] is the sub-list for method output_type - 1123, // [1123:1579] is the sub-list for method input_type - 1123, // [1123:1123] is the sub-list for extension type_name - 1123, // [1123:1123] is the sub-list for extension extendee - 0, // [0:1123] is the sub-list for field type_name + 285, // 441: forge.ManagedHostNetworkConfigResponse.instance:type_name -> forge.Instance + 988, // 442: forge.ManagedHostNetworkConfigResponse.common_internal_route_target:type_name -> common.RouteTarget + 988, // 443: forge.ManagedHostNetworkConfigResponse.additional_route_target_imports:type_name -> common.RouteTarget + 671, // 444: forge.ManagedHostNetworkConfigResponse.network_security_policy_overrides:type_name -> forge.ResolvedNetworkSecurityGroupRule + 373, // 445: forge.ManagedHostNetworkConfigResponse.dpu_extension_services:type_name -> forge.ManagedHostDpuExtensionServiceConfig + 371, // 446: forge.ManagedHostNetworkConfigResponse.traffic_intercept_config:type_name -> forge.TrafficInterceptConfig + 848, // 447: forge.ManagedHostNetworkConfigResponse.routing_profile:type_name -> forge.RoutingProfile + 748, // 448: forge.ManagedHostNetworkConfigResponse.astra_config:type_name -> forge.AstraConfig + 372, // 449: forge.TrafficInterceptConfig.bridging:type_name -> forge.TrafficInterceptBridging + 931, // 450: forge.TrafficInterceptBridging.host_representor_intercept_bridging:type_name -> forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry + 68, // 451: forge.ManagedHostDpuExtensionServiceConfig.service_type:type_name -> forge.DpuExtensionServiceType + 814, // 452: forge.ManagedHostDpuExtensionServiceConfig.credential:type_name -> forge.DpuExtensionServiceCredential + 833, // 453: forge.ManagedHostDpuExtensionServiceConfig.observability:type_name -> forge.DpuExtensionServiceObservability + 31, // 454: forge.ManagedHostQuarantineState.mode:type_name -> forge.ManagedHostQuarantineMode + 962, // 455: forge.GetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 374, // 456: forge.GetManagedHostQuarantineStateResponse.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 962, // 457: forge.SetManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 374, // 458: forge.SetManagedHostQuarantineStateRequest.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 374, // 459: forge.SetManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState + 962, // 460: forge.ClearManagedHostQuarantineStateRequest.machine_id:type_name -> common.MachineId + 374, // 461: forge.ClearManagedHostQuarantineStateResponse.prior_quarantine_state:type_name -> forge.ManagedHostQuarantineState + 374, // 462: forge.ManagedHostNetworkConfig.quarantine_state:type_name -> forge.ManagedHostQuarantineState + 37, // 463: forge.FlatInterfaceConfig.function_type:type_name -> forge.InterfaceFunctionType + 384, // 464: forge.FlatInterfaceConfig.ipv6_interface_config:type_name -> forge.FlatInterfaceIpv6Config + 848, // 465: forge.FlatInterfaceConfig.vpc_routing_profile:type_name -> forge.RoutingProfile + 383, // 466: forge.FlatInterfaceConfig.interface_routing_profile:type_name -> forge.FlatInterfaceRoutingProfile + 385, // 467: forge.FlatInterfaceConfig.network_security_group:type_name -> forge.FlatInterfaceNetworkSecurityGroupConfig + 972, // 468: forge.FlatInterfaceConfig.internal_uuid:type_name -> common.UUID + 847, // 469: forge.FlatInterfaceRoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 54, // 470: forge.FlatInterfaceNetworkSecurityGroupConfig.source:type_name -> forge.NetworkSecurityGroupSource + 671, // 471: forge.FlatInterfaceNetworkSecurityGroupConfig.rules:type_name -> forge.ResolvedNetworkSecurityGroupRule + 434, // 472: forge.ManagedHostNetworkStatusResponse.all:type_name -> forge.DpuNetworkStatus + 963, // 473: forge.DpuAgentUpgradeCheckRequest.binary_mtime:type_name -> google.protobuf.Timestamp + 33, // 474: forge.DpuAgentUpgradePolicyRequest.new_policy:type_name -> forge.AgentUpgradePolicy + 33, // 475: forge.DpuAgentUpgradePolicyResponse.active_policy:type_name -> forge.AgentUpgradePolicy + 363, // 476: forge.LockdownRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 962, // 477: forge.LockdownRequest.machine_id:type_name -> common.MachineId + 34, // 478: forge.LockdownRequest.action:type_name -> forge.LockdownAction + 363, // 479: forge.LockdownStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 962, // 480: forge.LockdownStatusRequest.machine_id:type_name -> common.MachineId + 363, // 481: forge.MachineSetupStatusRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 482: forge.MachineSetupRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 483: forge.SetDpuFirstBootOrderRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 484: forge.AdminRebootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 485: forge.AdminBmcResetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 486: forge.EnableInfiniteBootRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 487: forge.IsInfiniteBootEnabledRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 962, // 488: forge.BMCMetaDataGetRequest.machine_id:type_name -> common.MachineId + 29, // 489: forge.BMCMetaDataGetRequest.role:type_name -> forge.UserRoles + 35, // 490: forge.BMCMetaDataGetRequest.request_type:type_name -> forge.BMCRequestType + 363, // 491: forge.BMCMetaDataGetRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 962, // 492: forge.MachineCredentialsUpdateRequest.machine_id:type_name -> common.MachineId + 932, // 493: forge.MachineCredentialsUpdateRequest.credentials:type_name -> forge.MachineCredentialsUpdateRequest.Credentials + 962, // 494: forge.ForgeAgentControlRequest.machine_id:type_name -> common.MachineId + 80, // 495: forge.ForgeAgentControlResponse.legacy_action:type_name -> forge.ForgeAgentControlResponse.LegacyAction + 933, // 496: forge.ForgeAgentControlResponse.data:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo + 934, // 497: forge.ForgeAgentControlResponse.noop:type_name -> forge.ForgeAgentControlResponse.Noop + 935, // 498: forge.ForgeAgentControlResponse.reset:type_name -> forge.ForgeAgentControlResponse.Reset + 936, // 499: forge.ForgeAgentControlResponse.discovery:type_name -> forge.ForgeAgentControlResponse.Discovery + 937, // 500: forge.ForgeAgentControlResponse.rebuild:type_name -> forge.ForgeAgentControlResponse.Rebuild + 938, // 501: forge.ForgeAgentControlResponse.retry:type_name -> forge.ForgeAgentControlResponse.Retry + 939, // 502: forge.ForgeAgentControlResponse.measure:type_name -> forge.ForgeAgentControlResponse.Measure + 940, // 503: forge.ForgeAgentControlResponse.log_error:type_name -> forge.ForgeAgentControlResponse.LogError + 941, // 504: forge.ForgeAgentControlResponse.machine_validation:type_name -> forge.ForgeAgentControlResponse.MachineValidation + 943, // 505: forge.ForgeAgentControlResponse.mlx_action:type_name -> forge.ForgeAgentControlResponse.MlxAction + 950, // 506: forge.ForgeAgentControlResponse.firmware_upgrade:type_name -> forge.ForgeAgentControlResponse.FirmwareUpgrade + 983, // 507: forge.MachineDiscoveryInfo.machine_interface_id:type_name -> common.MachineInterfaceId + 984, // 508: forge.MachineDiscoveryInfo.info:type_name -> machine_discovery.DiscoveryInfo + 36, // 509: forge.MachineDiscoveryInfo.discovery_reporter:type_name -> forge.MachineDiscoveryReporter + 962, // 510: forge.MachineDiscoveryCompletedRequest.machine_id:type_name -> common.MachineId + 962, // 511: forge.MachineCleanupInfo.machine_id:type_name -> common.MachineId + 952, // 512: forge.MachineCleanupInfo.nvme:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 952, // 513: forge.MachineCleanupInfo.ram:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 952, // 514: forge.MachineCleanupInfo.mem_overwrite:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 952, // 515: forge.MachineCleanupInfo.ib:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 952, // 516: forge.MachineCleanupInfo.hdd:type_name -> forge.MachineCleanupInfo.CleanupStepResult + 81, // 517: forge.MachineCleanupInfo.result:type_name -> forge.MachineCleanupInfo.CleanupResult + 420, // 518: forge.MachineCertificateResult.machine_certificate:type_name -> forge.MachineCertificate + 962, // 519: forge.MachineDiscoveryResult.machine_id:type_name -> common.MachineId + 420, // 520: forge.MachineDiscoveryResult.machine_certificate:type_name -> forge.MachineCertificate + 124, // 521: forge.MachineDiscoveryResult.attest_key_challenge:type_name -> forge.AttestKeyBindChallenge + 983, // 522: forge.MachineDiscoveryResult.machine_interface_id:type_name -> common.MachineInterfaceId + 962, // 523: forge.ForgeScoutErrorReport.machine_id:type_name -> common.MachineId + 983, // 524: forge.ForgeScoutErrorReport.machine_interface_id:type_name -> common.MachineInterfaceId + 23, // 525: forge.PxeInstructionRequest.arch:type_name -> forge.MachineArchitecture + 983, // 526: forge.PxeInstructionRequest.interface_id:type_name -> common.MachineInterfaceId + 342, // 527: forge.CloudInitDiscoveryInstructions.machine_interface:type_name -> forge.MachineInterface + 854, // 528: forge.CloudInitDiscoveryInstructions.domain:type_name -> forge.PxeDomain + 430, // 529: forge.CloudInitInstructions.discovery_instructions:type_name -> forge.CloudInitDiscoveryInstructions + 431, // 530: forge.CloudInitInstructions.metadata:type_name -> forge.CloudInitMetaData + 962, // 531: forge.DpuNetworkStatus.dpu_machine_id:type_name -> common.MachineId + 963, // 532: forge.DpuNetworkStatus.observed_at:type_name -> google.protobuf.Timestamp + 455, // 533: forge.DpuNetworkStatus.interfaces:type_name -> forge.InstanceInterfaceStatusObservation + 978, // 534: forge.DpuNetworkStatus.instance_id:type_name -> common.InstanceId + 969, // 535: forge.DpuNetworkStatus.dpu_health:type_name -> health.HealthReport + 456, // 536: forge.DpuNetworkStatus.fabric_interfaces:type_name -> forge.FabricInterfaceData + 435, // 537: forge.DpuNetworkStatus.last_dhcp_requests:type_name -> forge.LastDhcpRequest + 436, // 538: forge.DpuNetworkStatus.dpu_extension_services:type_name -> forge.DpuExtensionServiceStatusObservation + 750, // 539: forge.DpuNetworkStatus.astra_config_status:type_name -> forge.AstraConfigStatus + 983, // 540: forge.LastDhcpRequest.host_interface_id:type_name -> common.MachineInterfaceId + 68, // 541: forge.DpuExtensionServiceStatusObservation.service_type:type_name -> forge.DpuExtensionServiceType + 69, // 542: forge.DpuExtensionServiceStatusObservation.state:type_name -> forge.DpuExtensionServiceDeploymentStatus + 437, // 543: forge.DpuExtensionServiceStatusObservation.components:type_name -> forge.DpuExtensionServiceComponent + 969, // 544: forge.OptionalHealthReport.report:type_name -> health.HealthReport + 969, // 545: forge.HealthReportEntry.report:type_name -> health.HealthReport + 38, // 546: forge.HealthReportEntry.mode:type_name -> forge.HealthReportApplyMode + 962, // 547: forge.InsertMachineHealthReportRequest.machine_id:type_name -> common.MachineId + 439, // 548: forge.InsertMachineHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 971, // 549: forge.InsertRackHealthReportRequest.rack_id:type_name -> common.RackId + 439, // 550: forge.InsertRackHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 971, // 551: forge.RemoveRackHealthReportRequest.rack_id:type_name -> common.RackId + 971, // 552: forge.ListRackHealthReportsRequest.rack_id:type_name -> common.RackId + 973, // 553: forge.InsertSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId + 439, // 554: forge.InsertSwitchHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 973, // 555: forge.RemoveSwitchHealthReportRequest.switch_id:type_name -> common.SwitchId + 973, // 556: forge.ListSwitchHealthReportsRequest.switch_id:type_name -> common.SwitchId + 970, // 557: forge.InsertPowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId + 439, // 558: forge.InsertPowerShelfHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 970, // 559: forge.RemovePowerShelfHealthReportRequest.power_shelf_id:type_name -> common.PowerShelfId + 970, // 560: forge.ListPowerShelfHealthReportsRequest.power_shelf_id:type_name -> common.PowerShelfId + 439, // 561: forge.ListHealthReportResponse.health_report_entries:type_name -> forge.HealthReportEntry + 962, // 562: forge.RemoveMachineHealthReportRequest.machine_id:type_name -> common.MachineId + 982, // 563: forge.ListNVLinkDomainHealthReportsRequest.domain_id:type_name -> common.NVLinkDomainId + 982, // 564: forge.InsertNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId + 439, // 565: forge.InsertNVLinkDomainHealthReportRequest.health_report_entry:type_name -> forge.HealthReportEntry + 982, // 566: forge.RemoveNVLinkDomainHealthReportRequest.domain_id:type_name -> common.NVLinkDomainId + 37, // 567: forge.InstanceInterfaceStatusObservation.function_type:type_name -> forge.InterfaceFunctionType + 665, // 568: forge.InstanceInterfaceStatusObservation.network_security_group:type_name -> forge.NetworkSecurityGroupStatus + 972, // 569: forge.InstanceInterfaceStatusObservation.internal_uuid:type_name -> common.UUID + 457, // 570: forge.FabricInterfaceData.link_data:type_name -> forge.LinkData + 252, // 571: forge.Tenant.metadata:type_name -> forge.Metadata + 252, // 572: forge.CreateTenantRequest.metadata:type_name -> forge.Metadata + 458, // 573: forge.CreateTenantResponse.tenant:type_name -> forge.Tenant + 252, // 574: forge.UpdateTenantRequest.metadata:type_name -> forge.Metadata + 458, // 575: forge.UpdateTenantResponse.tenant:type_name -> forge.Tenant + 458, // 576: forge.FindTenantResponse.tenant:type_name -> forge.Tenant + 466, // 577: forge.TenantKeysetContent.public_keys:type_name -> forge.TenantPublicKey + 465, // 578: forge.TenantKeyset.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 467, // 579: forge.TenantKeyset.keyset_content:type_name -> forge.TenantKeysetContent + 465, // 580: forge.CreateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 467, // 581: forge.CreateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent + 468, // 582: forge.CreateTenantKeysetResponse.keyset:type_name -> forge.TenantKeyset + 468, // 583: forge.TenantKeySetList.keyset:type_name -> forge.TenantKeyset + 465, // 584: forge.UpdateTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 467, // 585: forge.UpdateTenantKeysetRequest.keyset_content:type_name -> forge.TenantKeysetContent + 465, // 586: forge.DeleteTenantKeysetRequest.keyset_identifier:type_name -> forge.TenantKeysetIdentifier + 465, // 587: forge.TenantKeysetIdList.keyset_ids:type_name -> forge.TenantKeysetIdentifier + 465, // 588: forge.TenantKeysetsByIdsRequest.keyset_ids:type_name -> forge.TenantKeysetIdentifier + 483, // 589: forge.ResourcePools.pools:type_name -> forge.ResourcePool + 40, // 590: forge.MaintenanceRequest.operation:type_name -> forge.MaintenanceOperation + 962, // 591: forge.MaintenanceRequest.host_id:type_name -> common.MachineId + 41, // 592: forge.SetDynamicConfigRequest.setting:type_name -> forge.ConfigSetting + 511, // 593: forge.FindIpAddressResponse.matches:type_name -> forge.IpAddressMatch + 972, // 594: forge.IdentifyUuidRequest.uuid:type_name -> common.UUID + 972, // 595: forge.IdentifyUuidResponse.uuid:type_name -> common.UUID + 42, // 596: forge.IdentifyUuidResponse.object_type:type_name -> forge.UuidType + 43, // 597: forge.IdentifyMacResponse.object_type:type_name -> forge.MacOwner + 962, // 598: forge.IdentifySerialResponse.machine_id:type_name -> common.MachineId + 962, // 599: forge.DpuReprovisioningRequest.dpu_id:type_name -> common.MachineId + 82, // 600: forge.DpuReprovisioningRequest.mode:type_name -> forge.DpuReprovisioningRequest.Mode + 44, // 601: forge.DpuReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator + 962, // 602: forge.DpuReprovisioningRequest.machine_id:type_name -> common.MachineId + 953, // 603: forge.DpuReprovisioningListResponse.dpus:type_name -> forge.DpuReprovisioningListResponse.DpuReprovisioningListItem + 962, // 604: forge.HostReprovisioningRequest.machine_id:type_name -> common.MachineId + 83, // 605: forge.HostReprovisioningRequest.mode:type_name -> forge.HostReprovisioningRequest.Mode + 44, // 606: forge.HostReprovisioningRequest.initiator:type_name -> forge.UpdateInitiator + 954, // 607: forge.HostReprovisioningListResponse.hosts:type_name -> forge.HostReprovisioningListResponse.HostReprovisioningListItem + 505, // 608: forge.DpuInfoStatusObservation.os_operational_state:type_name -> forge.DpuOsOperationalState + 506, // 609: forge.DpuInfoStatusObservation.representors:type_name -> forge.DpuRepresentorStatus + 963, // 610: forge.DpuInfoStatusObservation.last_heartbeat:type_name -> google.protobuf.Timestamp + 507, // 611: forge.DpuInfo.observed_status:type_name -> forge.DpuInfoStatusObservation + 508, // 612: forge.GetDpuInfoListResponse.dpu_list:type_name -> forge.DpuInfo + 45, // 613: forge.IpAddressMatch.ip_type:type_name -> forge.IpType + 983, // 614: forge.MachineBootOverride.machine_interface_id:type_name -> common.MachineInterfaceId + 962, // 615: forge.ConnectedDevice.id:type_name -> common.MachineId + 513, // 616: forge.ConnectedDeviceList.connected_devices:type_name -> forge.ConnectedDevice + 519, // 617: forge.MachineIdBmcIpPairs.pairs:type_name -> forge.MachineIdBmcIp + 962, // 618: forge.MachineIdBmcIp.machine_id:type_name -> common.MachineId + 513, // 619: forge.NetworkDevice.devices:type_name -> forge.ConnectedDevice + 520, // 620: forge.NetworkTopologyData.network_devices:type_name -> forge.NetworkDevice + 46, // 621: forge.RouteServers.source_type:type_name -> forge.RouteServerSourceType + 526, // 622: forge.RouteServerEntries.route_servers:type_name -> forge.RouteServer + 46, // 623: forge.RouteServer.source_type:type_name -> forge.RouteServerSourceType + 962, // 624: forge.SetHostUefiPasswordRequest.host_id:type_name -> common.MachineId + 962, // 625: forge.ClearHostUefiPasswordRequest.host_id:type_name -> common.MachineId + 972, // 626: forge.OsImageAttributes.id:type_name -> common.UUID + 531, // 627: forge.OsImage.attributes:type_name -> forge.OsImageAttributes + 47, // 628: forge.OsImage.status:type_name -> forge.OsImageStatus + 532, // 629: forge.ListOsImageResponse.images:type_name -> forge.OsImage + 972, // 630: forge.DeleteOsImageRequest.id:type_name -> common.UUID + 979, // 631: forge.GetIpxeTemplateRequest.id:type_name -> common.IpxeTemplateId + 261, // 632: forge.IpxeTemplateList.templates:type_name -> forge.IpxeTemplate + 11, // 633: forge.ExpectedHostNic.network_segment_type:type_name -> forge.NetworkSegmentType + 252, // 634: forge.ExpectedMachine.metadata:type_name -> forge.Metadata + 972, // 635: forge.ExpectedMachine.id:type_name -> common.UUID + 540, // 636: forge.ExpectedMachine.host_nics:type_name -> forge.ExpectedHostNic + 971, // 637: forge.ExpectedMachine.rack_id:type_name -> common.RackId + 48, // 638: forge.ExpectedMachine.dpu_mode:type_name -> forge.DpuMode + 541, // 639: forge.ExpectedMachine.host_lifecycle_profile:type_name -> forge.HostLifecycleProfile + 972, // 640: forge.ExpectedMachineRequest.id:type_name -> common.UUID + 542, // 641: forge.ExpectedMachineList.expected_machines:type_name -> forge.ExpectedMachine + 546, // 642: forge.LinkedExpectedMachineList.expected_machines:type_name -> forge.LinkedExpectedMachine + 962, // 643: forge.LinkedExpectedMachine.machine_id:type_name -> common.MachineId + 972, // 644: forge.LinkedExpectedMachine.expected_machine_id:type_name -> common.UUID + 548, // 645: forge.UnexpectedMachineList.unexpected_machines:type_name -> forge.UnexpectedMachine + 962, // 646: forge.UnexpectedMachine.machine_id:type_name -> common.MachineId + 544, // 647: forge.BatchExpectedMachineOperationRequest.expected_machines:type_name -> forge.ExpectedMachineList + 972, // 648: forge.ExpectedMachineOperationResult.id:type_name -> common.UUID + 542, // 649: forge.ExpectedMachineOperationResult.expected_machine:type_name -> forge.ExpectedMachine + 550, // 650: forge.BatchExpectedMachineOperationResponse.results:type_name -> forge.ExpectedMachineOperationResult + 962, // 651: forge.MachineRebootCompletedRequest.machine_id:type_name -> common.MachineId + 962, // 652: forge.ScoutFirmwareUpgradeStatusRequest.machine_id:type_name -> common.MachineId + 962, // 653: forge.MachineValidationCompletedRequest.machine_id:type_name -> common.MachineId + 989, // 654: forge.MachineValidationCompletedRequest.validation_id:type_name -> common.MachineValidationId + 963, // 655: forge.MachineValidationResult.start_time:type_name -> google.protobuf.Timestamp + 963, // 656: forge.MachineValidationResult.end_time:type_name -> google.protobuf.Timestamp + 989, // 657: forge.MachineValidationResult.validation_id:type_name -> common.MachineValidationId + 557, // 658: forge.MachineValidationResultPostRequest.result:type_name -> forge.MachineValidationResult + 557, // 659: forge.MachineValidationResultList.results:type_name -> forge.MachineValidationResult + 962, // 660: forge.MachineValidationGetRequest.machine_id:type_name -> common.MachineId + 989, // 661: forge.MachineValidationGetRequest.validation_id:type_name -> common.MachineValidationId + 49, // 662: forge.MachineValidationStatus.started:type_name -> forge.MachineValidationStarted + 50, // 663: forge.MachineValidationStatus.in_progress:type_name -> forge.MachineValidationInProgress + 51, // 664: forge.MachineValidationStatus.completed:type_name -> forge.MachineValidationCompleted + 989, // 665: forge.MachineValidationRun.validation_id:type_name -> common.MachineValidationId + 962, // 666: forge.MachineValidationRun.machine_id:type_name -> common.MachineId + 963, // 667: forge.MachineValidationRun.start_time:type_name -> google.protobuf.Timestamp + 963, // 668: forge.MachineValidationRun.end_time:type_name -> google.protobuf.Timestamp + 561, // 669: forge.MachineValidationRun.status:type_name -> forge.MachineValidationStatus + 985, // 670: forge.MachineValidationRun.duration_to_complete:type_name -> google.protobuf.Duration + 963, // 671: forge.MachineValidationRun.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 962, // 672: forge.MachineSetAutoUpdateRequest.machine_id:type_name -> common.MachineId + 84, // 673: forge.MachineSetAutoUpdateRequest.action:type_name -> forge.MachineSetAutoUpdateRequest.SetAutoupdateAction + 963, // 674: forge.MachineValidationExternalConfig.timestamp:type_name -> google.protobuf.Timestamp + 566, // 675: forge.GetMachineValidationExternalConfigResponse.config:type_name -> forge.MachineValidationExternalConfig + 566, // 676: forge.GetMachineValidationExternalConfigsResponse.configs:type_name -> forge.MachineValidationExternalConfig + 962, // 677: forge.MachineValidationOnDemandRequest.machine_id:type_name -> common.MachineId + 85, // 678: forge.MachineValidationOnDemandRequest.action:type_name -> forge.MachineValidationOnDemandRequest.Action + 989, // 679: forge.MachineValidationOnDemandResponse.validation_id:type_name -> common.MachineValidationId + 574, // 680: forge.MaintenanceActivityConfig.firmware_upgrade:type_name -> forge.FirmwareUpgradeActivity + 576, // 681: forge.MaintenanceActivityConfig.configure_nmx_cluster:type_name -> forge.ConfigureNmxClusterActivity + 577, // 682: forge.MaintenanceActivityConfig.power_sequence:type_name -> forge.PowerSequenceActivity + 575, // 683: forge.MaintenanceActivityConfig.nvos_update:type_name -> forge.NvosUpdateActivity + 578, // 684: forge.RackMaintenanceScope.activities:type_name -> forge.MaintenanceActivityConfig + 971, // 685: forge.RackMaintenanceOnDemandRequest.rack_id:type_name -> common.RackId + 579, // 686: forge.RackMaintenanceOnDemandRequest.scope:type_name -> forge.RackMaintenanceScope + 363, // 687: forge.AdminPowerControlRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 86, // 688: forge.AdminPowerControlRequest.action:type_name -> forge.AdminPowerControlRequest.SystemPowerControl + 962, // 689: forge.GetRedfishJobStateRequest.machine_id:type_name -> common.MachineId + 87, // 690: forge.GetRedfishJobStateResponse.job_state:type_name -> forge.GetRedfishJobStateResponse.RedfishJobState + 562, // 691: forge.MachineValidationRunList.runs:type_name -> forge.MachineValidationRun + 962, // 692: forge.MachineValidationRunListGetRequest.machine_id:type_name -> common.MachineId + 989, // 693: forge.MachineValidationRunItemSearchFilter.validation_id:type_name -> common.MachineValidationId + 972, // 694: forge.MachineValidationRunItemIdList.run_item_ids:type_name -> common.UUID + 972, // 695: forge.MachineValidationRunItemsByIdsRequest.run_item_ids:type_name -> common.UUID + 592, // 696: forge.MachineValidationRunItemList.run_items:type_name -> forge.MachineValidationRunItem + 972, // 697: forge.MachineValidationRunItem.run_item_id:type_name -> common.UUID + 989, // 698: forge.MachineValidationRunItem.validation_id:type_name -> common.MachineValidationId + 985, // 699: forge.MachineValidationRunItem.timeout:type_name -> google.protobuf.Duration + 963, // 700: forge.MachineValidationRunItem.started_at:type_name -> google.protobuf.Timestamp + 963, // 701: forge.MachineValidationRunItem.ended_at:type_name -> google.protobuf.Timestamp + 963, // 702: forge.MachineValidationRunItem.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 972, // 703: forge.MachineValidationRunItem.current_attempt_id:type_name -> common.UUID + 972, // 704: forge.MachineValidationAttemptGetRequest.attempt_id:type_name -> common.UUID + 972, // 705: forge.MachineValidationAttempt.attempt_id:type_name -> common.UUID + 972, // 706: forge.MachineValidationAttempt.run_item_id:type_name -> common.UUID + 963, // 707: forge.MachineValidationAttempt.started_at:type_name -> google.protobuf.Timestamp + 963, // 708: forge.MachineValidationAttempt.ended_at:type_name -> google.protobuf.Timestamp + 963, // 709: forge.MachineValidationAttempt.last_heartbeat_at:type_name -> google.protobuf.Timestamp + 989, // 710: forge.MachineValidationHeartbeatRequest.validation_id:type_name -> common.MachineValidationId + 972, // 711: forge.MachineValidationHeartbeatRequest.run_item_id:type_name -> common.UUID + 972, // 712: forge.MachineValidationHeartbeatRequest.attempt_id:type_name -> common.UUID + 955, // 713: forge.MachineValidationTestUpdateRequest.payload:type_name -> forge.MachineValidationTestUpdateRequest.Payload + 606, // 714: forge.MachineValidationTestsGetResponse.tests:type_name -> forge.MachineValidationTest + 989, // 715: forge.MachineValidationRunRequest.validation_id:type_name -> common.MachineValidationId + 985, // 716: forge.MachineValidationRunRequest.duration_to_complete:type_name -> google.protobuf.Duration + 606, // 717: forge.MachineValidationRunRequest.selected_tests:type_name -> forge.MachineValidationTest + 52, // 718: forge.MachineCapabilityAttributesGpu.device_type:type_name -> forge.MachineCapabilityDeviceType + 52, // 719: forge.MachineCapabilityAttributesNetwork.device_type:type_name -> forge.MachineCapabilityDeviceType + 613, // 720: forge.MachineCapabilitiesSet.cpu:type_name -> forge.MachineCapabilityAttributesCpu + 614, // 721: forge.MachineCapabilitiesSet.gpu:type_name -> forge.MachineCapabilityAttributesGpu + 615, // 722: forge.MachineCapabilitiesSet.memory:type_name -> forge.MachineCapabilityAttributesMemory + 616, // 723: forge.MachineCapabilitiesSet.storage:type_name -> forge.MachineCapabilityAttributesStorage + 617, // 724: forge.MachineCapabilitiesSet.network:type_name -> forge.MachineCapabilityAttributesNetwork + 618, // 725: forge.MachineCapabilitiesSet.infiniband:type_name -> forge.MachineCapabilityAttributesInfiniband + 619, // 726: forge.MachineCapabilitiesSet.dpu:type_name -> forge.MachineCapabilityAttributesDpu + 623, // 727: forge.InstanceTypeAttributes.desired_capabilities:type_name -> forge.InstanceTypeMachineCapabilityFilterAttributes + 621, // 728: forge.InstanceType.attributes:type_name -> forge.InstanceTypeAttributes + 252, // 729: forge.InstanceType.metadata:type_name -> forge.Metadata + 721, // 730: forge.InstanceType.allocation_stats:type_name -> forge.InstanceTypeAllocationStats + 53, // 731: forge.InstanceTypeMachineCapabilityFilterAttributes.capability_type:type_name -> forge.MachineCapabilityType + 990, // 732: forge.InstanceTypeMachineCapabilityFilterAttributes.inactive_devices:type_name -> common.Uint32List + 52, // 733: forge.InstanceTypeMachineCapabilityFilterAttributes.device_type:type_name -> forge.MachineCapabilityDeviceType + 252, // 734: forge.CreateInstanceTypeRequest.metadata:type_name -> forge.Metadata + 621, // 735: forge.CreateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes + 622, // 736: forge.CreateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType + 622, // 737: forge.FindInstanceTypesByIdsResponse.instance_types:type_name -> forge.InstanceType + 622, // 738: forge.UpdateInstanceTypeResponse.instance_type:type_name -> forge.InstanceType + 252, // 739: forge.UpdateInstanceTypeRequest.metadata:type_name -> forge.Metadata + 621, // 740: forge.UpdateInstanceTypeRequest.instance_type_attributes:type_name -> forge.InstanceTypeAttributes + 956, // 741: forge.RedfishBrowseResponse.headers:type_name -> forge.RedfishBrowseResponse.HeadersEntry + 642, // 742: forge.RedfishListActionsResponse.actions:type_name -> forge.RedfishAction + 963, // 743: forge.RedfishAction.approver_dates:type_name -> google.protobuf.Timestamp + 963, // 744: forge.RedfishAction.applied_at:type_name -> google.protobuf.Timestamp + 643, // 745: forge.RedfishAction.results:type_name -> forge.OptionalRedfishActionResult + 644, // 746: forge.OptionalRedfishActionResult.result:type_name -> forge.RedfishActionResult + 957, // 747: forge.RedfishActionResult.headers:type_name -> forge.RedfishActionResult.HeadersEntry + 963, // 748: forge.RedfishActionResult.completed_at:type_name -> google.protobuf.Timestamp + 958, // 749: forge.UfmBrowseResponse.headers:type_name -> forge.UfmBrowseResponse.HeadersEntry + 670, // 750: forge.NetworkSecurityGroupAttributes.rules:type_name -> forge.NetworkSecurityGroupRuleAttributes + 252, // 751: forge.NetworkSecurityGroup.metadata:type_name -> forge.Metadata + 653, // 752: forge.NetworkSecurityGroup.attributes:type_name -> forge.NetworkSecurityGroupAttributes + 252, // 753: forge.CreateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata + 653, // 754: forge.CreateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes + 654, // 755: forge.CreateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup + 654, // 756: forge.FindNetworkSecurityGroupsByIdsResponse.network_security_groups:type_name -> forge.NetworkSecurityGroup + 654, // 757: forge.UpdateNetworkSecurityGroupResponse.network_security_group:type_name -> forge.NetworkSecurityGroup + 252, // 758: forge.UpdateNetworkSecurityGroupRequest.metadata:type_name -> forge.Metadata + 653, // 759: forge.UpdateNetworkSecurityGroupRequest.network_security_group_attributes:type_name -> forge.NetworkSecurityGroupAttributes + 54, // 760: forge.NetworkSecurityGroupStatus.source:type_name -> forge.NetworkSecurityGroupSource + 55, // 761: forge.NetworkSecurityGroupPropagationObjectStatus.status:type_name -> forge.NetworkSecurityGroupPropagationStatus + 666, // 762: forge.GetNetworkSecurityGroupPropagationStatusResponse.vpcs:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus + 666, // 763: forge.GetNetworkSecurityGroupPropagationStatusResponse.instances:type_name -> forge.NetworkSecurityGroupPropagationObjectStatus + 668, // 764: forge.GetNetworkSecurityGroupPropagationStatusRequest.network_security_group_ids:type_name -> forge.NetworkSecurityGroupIdList + 56, // 765: forge.NetworkSecurityGroupRuleAttributes.direction:type_name -> forge.NetworkSecurityGroupRuleDirection + 57, // 766: forge.NetworkSecurityGroupRuleAttributes.protocol:type_name -> forge.NetworkSecurityGroupRuleProtocol + 58, // 767: forge.NetworkSecurityGroupRuleAttributes.action:type_name -> forge.NetworkSecurityGroupRuleAction + 670, // 768: forge.ResolvedNetworkSecurityGroupRule.rule:type_name -> forge.NetworkSecurityGroupRuleAttributes + 673, // 769: forge.GetNetworkSecurityGroupAttachmentsResponse.attachments:type_name -> forge.NetworkSecurityGroupAttachments + 677, // 770: forge.GetDesiredFirmwareVersionsResponse.entries:type_name -> forge.DesiredFirmwareVersionEntry + 959, // 771: forge.DesiredFirmwareVersionEntry.component_versions:type_name -> forge.DesiredFirmwareVersionEntry.ComponentVersionsEntry + 678, // 772: forge.SkuComponents.chassis:type_name -> forge.SkuComponentChassis + 679, // 773: forge.SkuComponents.cpus:type_name -> forge.SkuComponentCpu + 680, // 774: forge.SkuComponents.gpus:type_name -> forge.SkuComponentGpu + 681, // 775: forge.SkuComponents.ethernet_devices:type_name -> forge.SkuComponentEthernetDevices + 682, // 776: forge.SkuComponents.infiniband_devices:type_name -> forge.SkuComponentInfinibandDevices + 683, // 777: forge.SkuComponents.storage:type_name -> forge.SkuComponentStorage + 685, // 778: forge.SkuComponents.memory:type_name -> forge.SkuComponentMemory + 686, // 779: forge.SkuComponents.tpm:type_name -> forge.SkuComponentTpm + 963, // 780: forge.Sku.created:type_name -> google.protobuf.Timestamp + 687, // 781: forge.Sku.components:type_name -> forge.SkuComponents + 962, // 782: forge.Sku.associated_machine_ids:type_name -> common.MachineId + 962, // 783: forge.SkuMachinePair.machine_id:type_name -> common.MachineId + 962, // 784: forge.RemoveSkuRequest.machine_id:type_name -> common.MachineId + 688, // 785: forge.SkuList.skus:type_name -> forge.Sku + 963, // 786: forge.SkuStatus.verify_request_time:type_name -> google.protobuf.Timestamp + 963, // 787: forge.SkuStatus.last_match_attempt:type_name -> google.protobuf.Timestamp + 963, // 788: forge.SkuStatus.last_generate_attempt:type_name -> google.protobuf.Timestamp + 991, // 789: forge.DpaInterface.id:type_name -> common.DpaInterfaceId + 962, // 790: forge.DpaInterface.machine_id:type_name -> common.MachineId + 963, // 791: forge.DpaInterface.created:type_name -> google.protobuf.Timestamp + 963, // 792: forge.DpaInterface.updated:type_name -> google.protobuf.Timestamp + 963, // 793: forge.DpaInterface.deleted:type_name -> google.protobuf.Timestamp + 216, // 794: forge.DpaInterface.history:type_name -> forge.StateHistoryRecord + 963, // 795: forge.DpaInterface.last_hb_time:type_name -> google.protobuf.Timestamp + 59, // 796: forge.DpaInterface.interface_type:type_name -> forge.DpaInterfaceType + 962, // 797: forge.DpaInterfaceCreationRequest.machine_id:type_name -> common.MachineId + 59, // 798: forge.DpaInterfaceCreationRequest.interface_type:type_name -> forge.DpaInterfaceType + 991, // 799: forge.DpaInterfaceIdList.ids:type_name -> common.DpaInterfaceId + 991, // 800: forge.DpaInterfacesByIdsRequest.ids:type_name -> common.DpaInterfaceId + 696, // 801: forge.DpaInterfaceList.interfaces:type_name -> forge.DpaInterface + 991, // 802: forge.DpaNetworkObservationSetRequest.id:type_name -> common.DpaInterfaceId + 991, // 803: forge.DpaInterfaceDeletionRequest.id:type_name -> common.DpaInterfaceId + 962, // 804: forge.PowerOptionRequest.machine_id:type_name -> common.MachineId + 962, // 805: forge.PowerOptionUpdateRequest.machine_id:type_name -> common.MachineId + 60, // 806: forge.PowerOptionUpdateRequest.power_state:type_name -> forge.PowerState + 60, // 807: forge.PowerOptions.desired_state:type_name -> forge.PowerState + 963, // 808: forge.PowerOptions.desired_state_updated_at:type_name -> google.protobuf.Timestamp + 60, // 809: forge.PowerOptions.actual_state:type_name -> forge.PowerState + 963, // 810: forge.PowerOptions.actual_state_updated_at:type_name -> google.protobuf.Timestamp + 962, // 811: forge.PowerOptions.host_id:type_name -> common.MachineId + 963, // 812: forge.PowerOptions.next_power_state_fetch_at:type_name -> google.protobuf.Timestamp + 963, // 813: forge.PowerOptions.tried_triggering_on_at:type_name -> google.protobuf.Timestamp + 963, // 814: forge.PowerOptions.wait_until_time_before_performing_next_power_action:type_name -> google.protobuf.Timestamp + 707, // 815: forge.PowerOptionResponse.response:type_name -> forge.PowerOptions + 992, // 816: forge.ComputeAllocation.id:type_name -> common.ComputeAllocationId + 709, // 817: forge.ComputeAllocation.attributes:type_name -> forge.ComputeAllocationAttributes + 252, // 818: forge.ComputeAllocation.metadata:type_name -> forge.Metadata + 992, // 819: forge.CreateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 252, // 820: forge.CreateComputeAllocationRequest.metadata:type_name -> forge.Metadata + 709, // 821: forge.CreateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes + 710, // 822: forge.CreateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation + 992, // 823: forge.FindComputeAllocationIdsResponse.ids:type_name -> common.ComputeAllocationId + 992, // 824: forge.FindComputeAllocationsByIdsRequest.ids:type_name -> common.ComputeAllocationId + 710, // 825: forge.FindComputeAllocationsByIdsResponse.allocations:type_name -> forge.ComputeAllocation + 710, // 826: forge.UpdateComputeAllocationResponse.allocation:type_name -> forge.ComputeAllocation + 992, // 827: forge.UpdateComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 252, // 828: forge.UpdateComputeAllocationRequest.metadata:type_name -> forge.Metadata + 709, // 829: forge.UpdateComputeAllocationRequest.attributes:type_name -> forge.ComputeAllocationAttributes + 992, // 830: forge.DeleteComputeAllocationRequest.id:type_name -> common.ComputeAllocationId + 728, // 831: forge.GetRackResponse.rack:type_name -> forge.Rack + 728, // 832: forge.RackList.racks:type_name -> forge.Rack + 251, // 833: forge.RackSearchFilter.label:type_name -> forge.Label + 971, // 834: forge.RackIdList.rack_ids:type_name -> common.RackId + 971, // 835: forge.RacksByIdsRequest.rack_ids:type_name -> common.RackId + 971, // 836: forge.Rack.id:type_name -> common.RackId + 963, // 837: forge.Rack.created:type_name -> google.protobuf.Timestamp + 963, // 838: forge.Rack.updated:type_name -> google.protobuf.Timestamp + 963, // 839: forge.Rack.deleted:type_name -> google.protobuf.Timestamp + 252, // 840: forge.Rack.metadata:type_name -> forge.Metadata + 729, // 841: forge.Rack.config:type_name -> forge.RackConfig + 730, // 842: forge.Rack.status:type_name -> forge.RackStatus + 969, // 843: forge.RackStatus.health:type_name -> health.HealthReport + 336, // 844: forge.RackStatus.health_sources:type_name -> forge.HealthSourceOrigin + 88, // 845: forge.RackStatus.lifecycle:type_name -> forge.LifecycleStatus + 971, // 846: forge.RackStateHistoriesRequest.rack_ids:type_name -> common.RackId + 971, // 847: forge.AdminForceDeleteRackRequest.rack_id:type_name -> common.RackId + 735, // 848: forge.RackCapabilitiesSet.compute:type_name -> forge.RackCapabilityCompute + 736, // 849: forge.RackCapabilitiesSet.switch:type_name -> forge.RackCapabilitySwitch + 737, // 850: forge.RackCapabilitiesSet.power_shelf:type_name -> forge.RackCapabilityPowerShelf + 993, // 851: forge.RackProfile.rack_hardware_type:type_name -> common.RackHardwareType + 61, // 852: forge.RackProfile.rack_hardware_topology:type_name -> forge.RackHardwareTopology + 63, // 853: forge.RackProfile.rack_hardware_class:type_name -> forge.RackHardwareClass + 738, // 854: forge.RackProfile.capabilities:type_name -> forge.RackCapabilitiesSet + 62, // 855: forge.RackProfile.product_family:type_name -> forge.RackProductFamily + 971, // 856: forge.GetRackProfileRequest.rack_id:type_name -> common.RackId + 971, // 857: forge.GetRackProfileResponse.rack_id:type_name -> common.RackId + 974, // 858: forge.GetRackProfileResponse.rack_profile_id:type_name -> common.RackProfileId + 739, // 859: forge.GetRackProfileResponse.profile:type_name -> forge.RackProfile + 64, // 860: forge.RackManagerForgeRequest.cmd:type_name -> forge.RackManagerForgeCmd + 982, // 861: forge.MachineNVLinkInfo.domain_uuid:type_name -> common.NVLinkDomainId + 753, // 862: forge.MachineNVLinkInfo.gpus:type_name -> forge.NVLinkGpu + 962, // 863: forge.UpdateMachineNvLinkInfoRequest.machine_id:type_name -> common.MachineId + 744, // 864: forge.UpdateMachineNvLinkInfoRequest.nvlink_info:type_name -> forge.MachineNVLinkInfo + 747, // 865: forge.MachineSpxStatusObservation.attachment_status:type_name -> forge.MachineSpxAttachmentStatusObservation + 963, // 866: forge.MachineSpxStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 981, // 867: forge.MachineSpxAttachmentStatusObservation.partition_id:type_name -> common.SpxPartitionId + 15, // 868: forge.MachineSpxAttachmentStatusObservation.attachment_type:type_name -> forge.SpxAttachmentType + 963, // 869: forge.MachineSpxAttachmentStatusObservation.observed_at:type_name -> google.protobuf.Timestamp + 749, // 870: forge.AstraConfig.astra_attachments:type_name -> forge.AstraAttachment + 15, // 871: forge.AstraAttachment.attachment_type:type_name -> forge.SpxAttachmentType + 751, // 872: forge.AstraConfigStatus.astra_attachments_status:type_name -> forge.AstraAttachmentStatus + 15, // 873: forge.AstraAttachmentStatus.attachment_type:type_name -> forge.SpxAttachmentType + 752, // 874: forge.AstraAttachmentStatus.status:type_name -> forge.AstraStatus + 65, // 875: forge.AstraStatus.phase:type_name -> forge.AstraPhase + 755, // 876: forge.MachineNVLinkStatusObservation.gpu_status:type_name -> forge.MachineNVLinkGpuStatusObservation + 994, // 877: forge.MachineNVLinkGpuStatusObservation.partition_id:type_name -> common.NVLinkPartitionId + 965, // 878: forge.MachineNVLinkGpuStatusObservation.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 982, // 879: forge.MachineNVLinkGpuStatusObservation.domain_id:type_name -> common.NVLinkDomainId + 66, // 880: forge.NmxcBrowseRequest.operation:type_name -> forge.NmxcBrowseOperation + 960, // 881: forge.NmxcBrowseResponse.headers:type_name -> forge.NmxcBrowseResponse.HeadersEntry + 994, // 882: forge.NVLinkPartition.id:type_name -> common.NVLinkPartitionId + 982, // 883: forge.NVLinkPartition.domain_uuid:type_name -> common.NVLinkDomainId + 965, // 884: forge.NVLinkPartition.logical_partition_id:type_name -> common.NVLinkLogicalPartitionId + 758, // 885: forge.NVLinkPartitionList.partitions:type_name -> forge.NVLinkPartition + 972, // 886: forge.NVLinkPartitionQuery.id:type_name -> common.UUID + 760, // 887: forge.NVLinkPartitionQuery.search_config:type_name -> forge.NVLinkPartitionSearchConfig + 994, // 888: forge.NVLinkPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkPartitionId + 994, // 889: forge.NVLinkPartitionIdList.partition_ids:type_name -> common.NVLinkPartitionId + 252, // 890: forge.NVLinkLogicalPartitionConfig.metadata:type_name -> forge.Metadata + 7, // 891: forge.NVLinkLogicalPartitionStatus.state:type_name -> forge.TenantState + 965, // 892: forge.NVLinkLogicalPartition.id:type_name -> common.NVLinkLogicalPartitionId + 766, // 893: forge.NVLinkLogicalPartition.config:type_name -> forge.NVLinkLogicalPartitionConfig + 767, // 894: forge.NVLinkLogicalPartition.status:type_name -> forge.NVLinkLogicalPartitionStatus + 963, // 895: forge.NVLinkLogicalPartition.created:type_name -> google.protobuf.Timestamp + 768, // 896: forge.NVLinkLogicalPartitionList.partitions:type_name -> forge.NVLinkLogicalPartition + 766, // 897: forge.NVLinkLogicalPartitionCreationRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig + 965, // 898: forge.NVLinkLogicalPartitionCreationRequest.id:type_name -> common.NVLinkLogicalPartitionId + 965, // 899: forge.NVLinkLogicalPartitionDeletionRequest.id:type_name -> common.NVLinkLogicalPartitionId + 965, // 900: forge.NVLinkLogicalPartitionsByIdsRequest.partition_ids:type_name -> common.NVLinkLogicalPartitionId + 965, // 901: forge.NVLinkLogicalPartitionIdList.partition_ids:type_name -> common.NVLinkLogicalPartitionId + 965, // 902: forge.NVLinkLogicalPartitionUpdateRequest.id:type_name -> common.NVLinkLogicalPartitionId + 766, // 903: forge.NVLinkLogicalPartitionUpdateRequest.config:type_name -> forge.NVLinkLogicalPartitionConfig + 363, // 904: forge.CreateBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 363, // 905: forge.DeleteBmcUserRequest.bmc_endpoint_request:type_name -> forge.BmcEndpointRequest + 962, // 906: forge.SetFirmwareUpdateTimeWindowRequest.machine_ids:type_name -> common.MachineId + 963, // 907: forge.SetFirmwareUpdateTimeWindowRequest.start_timestamp:type_name -> google.protobuf.Timestamp + 963, // 908: forge.SetFirmwareUpdateTimeWindowRequest.end_timestamp:type_name -> google.protobuf.Timestamp + 786, // 909: forge.ListHostFirmwareResponse.available:type_name -> forge.AvailableHostFirmware + 67, // 910: forge.TrimTableRequest.target:type_name -> forge.TrimTableTarget + 789, // 911: forge.NvlinkNmxcEndpointList.entries:type_name -> forge.NvlinkNmxcEndpoint + 252, // 912: forge.CreateRemediationRequest.metadata:type_name -> forge.Metadata + 995, // 913: forge.CreateRemediationResponse.remediation_id:type_name -> common.RemediationId + 995, // 914: forge.RemediationIdList.remediation_ids:type_name -> common.RemediationId + 796, // 915: forge.RemediationList.remediations:type_name -> forge.Remediation + 995, // 916: forge.Remediation.id:type_name -> common.RemediationId + 252, // 917: forge.Remediation.metadata:type_name -> forge.Metadata + 963, // 918: forge.Remediation.creation_time:type_name -> google.protobuf.Timestamp + 995, // 919: forge.ApproveRemediationRequest.remediation_id:type_name -> common.RemediationId + 995, // 920: forge.RevokeRemediationRequest.remediation_id:type_name -> common.RemediationId + 995, // 921: forge.EnableRemediationRequest.remediation_id:type_name -> common.RemediationId + 995, // 922: forge.DisableRemediationRequest.remediation_id:type_name -> common.RemediationId + 995, // 923: forge.FindAppliedRemediationIdsRequest.remediation_id:type_name -> common.RemediationId + 962, // 924: forge.FindAppliedRemediationIdsRequest.dpu_machine_id:type_name -> common.MachineId + 995, // 925: forge.AppliedRemediationIdList.remediation_ids:type_name -> common.RemediationId + 962, // 926: forge.AppliedRemediationIdList.dpu_machine_ids:type_name -> common.MachineId + 995, // 927: forge.FindAppliedRemediationsRequest.remediation_id:type_name -> common.RemediationId + 962, // 928: forge.FindAppliedRemediationsRequest.dpu_machine_id:type_name -> common.MachineId + 995, // 929: forge.AppliedRemediation.remediation_id:type_name -> common.RemediationId + 962, // 930: forge.AppliedRemediation.dpu_machine_id:type_name -> common.MachineId + 963, // 931: forge.AppliedRemediation.applied_time:type_name -> google.protobuf.Timestamp + 252, // 932: forge.AppliedRemediation.metadata:type_name -> forge.Metadata + 804, // 933: forge.AppliedRemediationList.applied_remediations:type_name -> forge.AppliedRemediation + 962, // 934: forge.GetNextRemediationForMachineRequest.dpu_machine_id:type_name -> common.MachineId + 995, // 935: forge.GetNextRemediationForMachineResponse.remediation_id:type_name -> common.RemediationId + 995, // 936: forge.RemediationAppliedRequest.remediation_id:type_name -> common.RemediationId + 962, // 937: forge.RemediationAppliedRequest.dpu_machine_id:type_name -> common.MachineId + 809, // 938: forge.RemediationAppliedRequest.status:type_name -> forge.RemediationApplicationStatus + 252, // 939: forge.RemediationApplicationStatus.metadata:type_name -> forge.Metadata + 962, // 940: forge.SetPrimaryDpuRequest.host_machine_id:type_name -> common.MachineId + 962, // 941: forge.SetPrimaryDpuRequest.dpu_machine_id:type_name -> common.MachineId + 962, // 942: forge.SetPrimaryInterfaceRequest.host_machine_id:type_name -> common.MachineId + 983, // 943: forge.SetPrimaryInterfaceRequest.interface_id:type_name -> common.MachineInterfaceId + 812, // 944: forge.DpuExtensionServiceCredential.username_password:type_name -> forge.UsernamePassword + 833, // 945: forge.DpuExtensionServiceVersionInfo.observability:type_name -> forge.DpuExtensionServiceObservability + 68, // 946: forge.DpuExtensionService.service_type:type_name -> forge.DpuExtensionServiceType + 815, // 947: forge.DpuExtensionService.latest_version_info:type_name -> forge.DpuExtensionServiceVersionInfo + 68, // 948: forge.CreateDpuExtensionServiceRequest.service_type:type_name -> forge.DpuExtensionServiceType + 814, // 949: forge.CreateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential + 833, // 950: forge.CreateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability + 814, // 951: forge.UpdateDpuExtensionServiceRequest.credential:type_name -> forge.DpuExtensionServiceCredential + 833, // 952: forge.UpdateDpuExtensionServiceRequest.observability:type_name -> forge.DpuExtensionServiceObservability + 68, // 953: forge.DpuExtensionServiceSearchFilter.service_type:type_name -> forge.DpuExtensionServiceType + 816, // 954: forge.DpuExtensionServiceList.services:type_name -> forge.DpuExtensionService + 815, // 955: forge.DpuExtensionServiceVersionInfoList.version_infos:type_name -> forge.DpuExtensionServiceVersionInfo + 829, // 956: forge.FindInstancesByDpuExtensionServiceResponse.instances:type_name -> forge.InstanceDpuExtensionServiceInfo + 830, // 957: forge.DpuExtensionServiceObservabilityConfig.prometheus:type_name -> forge.DpuExtensionServiceObservabilityConfigPrometheus + 831, // 958: forge.DpuExtensionServiceObservabilityConfig.logging:type_name -> forge.DpuExtensionServiceObservabilityConfigLogging + 832, // 959: forge.DpuExtensionServiceObservability.configs:type_name -> forge.DpuExtensionServiceObservabilityConfig + 972, // 960: forge.ScoutStreamApiBoundMessage.flow_uuid:type_name -> common.UUID + 836, // 961: forge.ScoutStreamApiBoundMessage.init:type_name -> forge.ScoutStreamInitRequest + 996, // 962: forge.ScoutStreamApiBoundMessage.mlx_device_lockdown_response:type_name -> mlx_device.MlxDeviceLockdownResponse + 997, // 963: forge.ScoutStreamApiBoundMessage.mlx_device_profile_sync_response:type_name -> mlx_device.MlxDeviceProfileSyncResponse + 998, // 964: forge.ScoutStreamApiBoundMessage.mlx_device_profile_compare_response:type_name -> mlx_device.MlxDeviceProfileCompareResponse + 999, // 965: forge.ScoutStreamApiBoundMessage.mlx_device_info_device_response:type_name -> mlx_device.MlxDeviceInfoDeviceResponse + 1000, // 966: forge.ScoutStreamApiBoundMessage.mlx_device_info_report_response:type_name -> mlx_device.MlxDeviceInfoReportResponse + 1001, // 967: forge.ScoutStreamApiBoundMessage.mlx_device_registry_list_response:type_name -> mlx_device.MlxDeviceRegistryListResponse + 1002, // 968: forge.ScoutStreamApiBoundMessage.mlx_device_registry_show_response:type_name -> mlx_device.MlxDeviceRegistryShowResponse + 1003, // 969: forge.ScoutStreamApiBoundMessage.mlx_device_config_query_response:type_name -> mlx_device.MlxDeviceConfigQueryResponse + 1004, // 970: forge.ScoutStreamApiBoundMessage.mlx_device_config_set_response:type_name -> mlx_device.MlxDeviceConfigSetResponse + 1005, // 971: forge.ScoutStreamApiBoundMessage.mlx_device_config_sync_response:type_name -> mlx_device.MlxDeviceConfigSyncResponse + 1006, // 972: forge.ScoutStreamApiBoundMessage.mlx_device_config_compare_response:type_name -> mlx_device.MlxDeviceConfigCompareResponse + 844, // 973: forge.ScoutStreamApiBoundMessage.scout_stream_agent_ping_response:type_name -> forge.ScoutStreamAgentPingResponse + 972, // 974: forge.ScoutStreamScoutBoundMessage.flow_uuid:type_name -> common.UUID + 1007, // 975: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_lock_request:type_name -> mlx_device.MlxDeviceLockdownLockRequest + 1008, // 976: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_unlock_request:type_name -> mlx_device.MlxDeviceLockdownUnlockRequest + 1009, // 977: forge.ScoutStreamScoutBoundMessage.mlx_device_lockdown_status_request:type_name -> mlx_device.MlxDeviceLockdownStatusRequest + 1010, // 978: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_sync_request:type_name -> mlx_device.MlxDeviceProfileSyncRequest + 1011, // 979: forge.ScoutStreamScoutBoundMessage.mlx_device_profile_compare_request:type_name -> mlx_device.MlxDeviceProfileCompareRequest + 1012, // 980: forge.ScoutStreamScoutBoundMessage.mlx_device_info_device_request:type_name -> mlx_device.MlxDeviceInfoDeviceRequest + 1013, // 981: forge.ScoutStreamScoutBoundMessage.mlx_device_info_report_request:type_name -> mlx_device.MlxDeviceInfoReportRequest + 1014, // 982: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_list_request:type_name -> mlx_device.MlxDeviceRegistryListRequest + 1015, // 983: forge.ScoutStreamScoutBoundMessage.mlx_device_registry_show_request:type_name -> mlx_device.MlxDeviceRegistryShowRequest + 1016, // 984: forge.ScoutStreamScoutBoundMessage.mlx_device_config_query_request:type_name -> mlx_device.MlxDeviceConfigQueryRequest + 1017, // 985: forge.ScoutStreamScoutBoundMessage.mlx_device_config_set_request:type_name -> mlx_device.MlxDeviceConfigSetRequest + 1018, // 986: forge.ScoutStreamScoutBoundMessage.mlx_device_config_sync_request:type_name -> mlx_device.MlxDeviceConfigSyncRequest + 1019, // 987: forge.ScoutStreamScoutBoundMessage.mlx_device_config_compare_request:type_name -> mlx_device.MlxDeviceConfigCompareRequest + 843, // 988: forge.ScoutStreamScoutBoundMessage.scout_stream_agent_ping_request:type_name -> forge.ScoutStreamAgentPingRequest + 962, // 989: forge.ScoutStreamInitRequest.machine_id:type_name -> common.MachineId + 845, // 990: forge.ScoutStreamShowConnectionsResponse.scout_stream_connections:type_name -> forge.ScoutStreamConnectionInfo + 962, // 991: forge.ScoutStreamDisconnectRequest.machine_id:type_name -> common.MachineId + 962, // 992: forge.ScoutStreamDisconnectResponse.machine_id:type_name -> common.MachineId + 962, // 993: forge.ScoutStreamAdminPingRequest.machine_id:type_name -> common.MachineId + 846, // 994: forge.ScoutStreamAgentPingResponse.error:type_name -> forge.ScoutStreamError + 962, // 995: forge.ScoutStreamConnectionInfo.machine_id:type_name -> common.MachineId + 70, // 996: forge.ScoutStreamError.status:type_name -> forge.ScoutStreamErrorStatus + 988, // 997: forge.RoutingProfile.route_target_imports:type_name -> common.RouteTarget + 988, // 998: forge.RoutingProfile.route_targets_on_exports:type_name -> common.RouteTarget + 847, // 999: forge.RoutingProfile.accepted_leaks_from_underlay:type_name -> forge.PrefixFilterPolicyEntry + 847, // 1000: forge.RoutingProfile.allowed_anycast_prefixes:type_name -> forge.PrefixFilterPolicyEntry + 975, // 1001: forge.DomainLegacy.id:type_name -> common.DomainId + 963, // 1002: forge.DomainLegacy.created:type_name -> google.protobuf.Timestamp + 963, // 1003: forge.DomainLegacy.updated:type_name -> google.protobuf.Timestamp + 963, // 1004: forge.DomainLegacy.deleted:type_name -> google.protobuf.Timestamp + 849, // 1005: forge.DomainListLegacy.domains:type_name -> forge.DomainLegacy + 975, // 1006: forge.DomainDeletionLegacy.id:type_name -> common.DomainId + 975, // 1007: forge.DomainSearchQueryLegacy.id:type_name -> common.DomainId + 1020, // 1008: forge.PxeDomain.new_domain:type_name -> dns.Domain + 849, // 1009: forge.PxeDomain.legacy_domain:type_name -> forge.DomainLegacy + 962, // 1010: forge.MachinePositionQuery.machine_ids:type_name -> common.MachineId + 857, // 1011: forge.MachinePositionInfoList.machine_position_info:type_name -> forge.MachinePositionInfo + 962, // 1012: forge.MachinePositionInfo.machine_id:type_name -> common.MachineId + 973, // 1013: forge.MachinePositionInfo.switch_id:type_name -> common.SwitchId + 970, // 1014: forge.MachinePositionInfo.power_shelf_id:type_name -> common.PowerShelfId + 962, // 1015: forge.ModifyDPFStateRequest.machine_id:type_name -> common.MachineId + 961, // 1016: forge.DPFStateResponse.dpf_states:type_name -> forge.DPFStateResponse.DPFState + 962, // 1017: forge.GetDPFStateRequest.machine_ids:type_name -> common.MachineId + 962, // 1018: forge.GetDPFHostSnapshotRequest.host_machine_id:type_name -> common.MachineId + 864, // 1019: forge.DPFServiceVersionsResponse.services:type_name -> forge.DPFServiceVersion + 71, // 1020: forge.ComponentResult.status:type_name -> forge.ComponentManagerStatusCode + 973, // 1021: forge.SwitchIdList.ids:type_name -> common.SwitchId + 970, // 1022: forge.PowerShelfIdList.ids:type_name -> common.PowerShelfId + 1021, // 1023: forge.GetComponentInventoryRequest.machine_ids:type_name -> common.MachineIdList + 867, // 1024: forge.GetComponentInventoryRequest.switch_ids:type_name -> forge.SwitchIdList + 868, // 1025: forge.GetComponentInventoryRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 866, // 1026: forge.ComponentInventoryEntry.result:type_name -> forge.ComponentResult + 1022, // 1027: forge.ComponentInventoryEntry.report:type_name -> site_explorer.EndpointExplorationReport + 870, // 1028: forge.GetComponentInventoryResponse.entries:type_name -> forge.ComponentInventoryEntry + 1021, // 1029: forge.ComponentPowerControlRequest.machine_ids:type_name -> common.MachineIdList + 867, // 1030: forge.ComponentPowerControlRequest.switch_ids:type_name -> forge.SwitchIdList + 868, // 1031: forge.ComponentPowerControlRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 1023, // 1032: forge.ComponentPowerControlRequest.action:type_name -> common.SystemPowerControl + 866, // 1033: forge.ComponentPowerControlResponse.results:type_name -> forge.ComponentResult + 866, // 1034: forge.FirmwareUpdateStatus.result:type_name -> forge.ComponentResult + 72, // 1035: forge.FirmwareUpdateStatus.state:type_name -> forge.FirmwareUpdateState + 963, // 1036: forge.FirmwareUpdateStatus.updated_at:type_name -> google.protobuf.Timestamp + 1021, // 1037: forge.UpdateComputeTrayFirmwareTarget.machine_ids:type_name -> common.MachineIdList + 75, // 1038: forge.UpdateComputeTrayFirmwareTarget.components:type_name -> forge.ComputeTrayComponent + 867, // 1039: forge.UpdateSwitchFirmwareTarget.switch_ids:type_name -> forge.SwitchIdList + 73, // 1040: forge.UpdateSwitchFirmwareTarget.components:type_name -> forge.NvSwitchComponent + 868, // 1041: forge.UpdatePowerShelfFirmwareTarget.power_shelf_ids:type_name -> forge.PowerShelfIdList + 74, // 1042: forge.UpdatePowerShelfFirmwareTarget.components:type_name -> forge.PowerShelfComponent + 726, // 1043: forge.UpdateFirmwareObjectTarget.rack_ids:type_name -> forge.RackIdList + 875, // 1044: forge.UpdateComponentFirmwareRequest.compute_trays:type_name -> forge.UpdateComputeTrayFirmwareTarget + 876, // 1045: forge.UpdateComponentFirmwareRequest.switches:type_name -> forge.UpdateSwitchFirmwareTarget + 877, // 1046: forge.UpdateComponentFirmwareRequest.power_shelves:type_name -> forge.UpdatePowerShelfFirmwareTarget + 878, // 1047: forge.UpdateComponentFirmwareRequest.racks:type_name -> forge.UpdateFirmwareObjectTarget + 866, // 1048: forge.UpdateComponentFirmwareResponse.results:type_name -> forge.ComponentResult + 1021, // 1049: forge.GetComponentFirmwareStatusRequest.machine_ids:type_name -> common.MachineIdList + 867, // 1050: forge.GetComponentFirmwareStatusRequest.switch_ids:type_name -> forge.SwitchIdList + 868, // 1051: forge.GetComponentFirmwareStatusRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 726, // 1052: forge.GetComponentFirmwareStatusRequest.rack_ids:type_name -> forge.RackIdList + 874, // 1053: forge.GetComponentFirmwareStatusResponse.statuses:type_name -> forge.FirmwareUpdateStatus + 1021, // 1054: forge.ListComponentFirmwareVersionsRequest.machine_ids:type_name -> common.MachineIdList + 867, // 1055: forge.ListComponentFirmwareVersionsRequest.switch_ids:type_name -> forge.SwitchIdList + 868, // 1056: forge.ListComponentFirmwareVersionsRequest.power_shelf_ids:type_name -> forge.PowerShelfIdList + 726, // 1057: forge.ListComponentFirmwareVersionsRequest.rack_ids:type_name -> forge.RackIdList + 75, // 1058: forge.ComputeTrayFirmwareVersions.component:type_name -> forge.ComputeTrayComponent + 866, // 1059: forge.DeviceFirmwareVersions.result:type_name -> forge.ComponentResult + 884, // 1060: forge.DeviceFirmwareVersions.compute_fw_versions:type_name -> forge.ComputeTrayFirmwareVersions + 885, // 1061: forge.ListComponentFirmwareVersionsResponse.devices:type_name -> forge.DeviceFirmwareVersions + 252, // 1062: forge.SpxPartitionCreationRequest.metadata:type_name -> forge.Metadata + 981, // 1063: forge.SpxPartitionCreationRequest.id:type_name -> common.SpxPartitionId + 252, // 1064: forge.SpxPartition.metadata:type_name -> forge.Metadata + 981, // 1065: forge.SpxPartition.id:type_name -> common.SpxPartitionId + 981, // 1066: forge.SpxPartitionIdList.spx_partition_ids:type_name -> common.SpxPartitionId + 981, // 1067: forge.SpxPartitionDeletionRequest.id:type_name -> common.SpxPartitionId + 251, // 1068: forge.SpxPartitionSearchFilter.label:type_name -> forge.Label + 888, // 1069: forge.SpxPartitionList.spx_partitions:type_name -> forge.SpxPartition + 981, // 1070: forge.SpxPartitionsByIdsRequest.spx_partition_ids:type_name -> common.SpxPartitionId + 973, // 1071: forge.AdminForceDeleteSwitchRequest.switch_id:type_name -> common.SwitchId + 970, // 1072: forge.AdminForceDeletePowerShelfRequest.power_shelf_id:type_name -> common.PowerShelfId + 980, // 1073: forge.OperatingSystem.id:type_name -> common.OperatingSystemId + 76, // 1074: forge.OperatingSystem.type:type_name -> forge.OperatingSystemType + 7, // 1075: forge.OperatingSystem.status:type_name -> forge.TenantState + 979, // 1076: forge.OperatingSystem.ipxe_template_id:type_name -> common.IpxeTemplateId + 259, // 1077: forge.OperatingSystem.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter + 260, // 1078: forge.OperatingSystem.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact + 980, // 1079: forge.CreateOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 979, // 1080: forge.CreateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId + 259, // 1081: forge.CreateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameter + 260, // 1082: forge.CreateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifact + 259, // 1083: forge.IpxeTemplateParameters.items:type_name -> forge.IpxeTemplateParameter + 260, // 1084: forge.IpxeTemplateArtifacts.items:type_name -> forge.IpxeTemplateArtifact + 980, // 1085: forge.UpdateOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 979, // 1086: forge.UpdateOperatingSystemRequest.ipxe_template_id:type_name -> common.IpxeTemplateId + 901, // 1087: forge.UpdateOperatingSystemRequest.ipxe_template_parameters:type_name -> forge.IpxeTemplateParameters + 902, // 1088: forge.UpdateOperatingSystemRequest.ipxe_template_artifacts:type_name -> forge.IpxeTemplateArtifacts + 980, // 1089: forge.DeleteOperatingSystemRequest.id:type_name -> common.OperatingSystemId + 980, // 1090: forge.OperatingSystemIdList.ids:type_name -> common.OperatingSystemId + 980, // 1091: forge.OperatingSystemsByIdsRequest.ids:type_name -> common.OperatingSystemId + 899, // 1092: forge.OperatingSystemList.operating_systems:type_name -> forge.OperatingSystem + 980, // 1093: forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest.id:type_name -> common.OperatingSystemId + 260, // 1094: forge.IpxeTemplateArtifactList.artifacts:type_name -> forge.IpxeTemplateArtifact + 980, // 1095: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.id:type_name -> common.OperatingSystemId + 912, // 1096: forge.UpdateOperatingSystemIpxeTemplateArtifactRequest.updates:type_name -> forge.IpxeTemplateArtifactUpdateRequest + 962, // 1097: forge.GetMachineBootInterfacesRequest.machine_id:type_name -> common.MachineId + 963, // 1098: forge.RetainedBootInterface.recorded_at:type_name -> google.protobuf.Timestamp + 962, // 1099: forge.GetMachineBootInterfacesResponse.machine_id:type_name -> common.MachineId + 918, // 1100: forge.GetMachineBootInterfacesResponse.machine_interfaces:type_name -> forge.MachineInterfaceBootInterface + 919, // 1101: forge.GetMachineBootInterfacesResponse.predicted_interfaces:type_name -> forge.PredictedBootInterface + 920, // 1102: forge.GetMachineBootInterfacesResponse.explored_endpoints:type_name -> forge.ExploredBootInterface + 921, // 1103: forge.GetMachineBootInterfacesResponse.retained_interfaces:type_name -> forge.RetainedBootInterface + 926, // 1104: forge.DNSMessage.DNSResponse.rrs:type_name -> forge.DNSMessage.DNSResponse.DNSRR + 217, // 1105: forge.StateHistories.HistoriesEntry.value:type_name -> forge.StateHistoryRecords + 304, // 1106: forge.MachineStateHistories.HistoriesEntry.value:type_name -> forge.MachineStateHistoryRecords + 307, // 1107: forge.HealthHistories.HistoriesEntry.value:type_name -> forge.HealthHistoryRecords + 914, // 1108: forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntry.value:type_name -> forge.HostRepresentorInterceptBridging + 79, // 1109: forge.MachineCredentialsUpdateRequest.Credentials.credential_purpose:type_name -> forge.MachineCredentialsUpdateRequest.CredentialPurpose + 951, // 1110: forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.pair:type_name -> forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePair + 989, // 1111: forge.ForgeAgentControlResponse.MachineValidation.validation_id:type_name -> common.MachineValidationId + 942, // 1112: forge.ForgeAgentControlResponse.MachineValidation.filter:type_name -> forge.ForgeAgentControlResponse.MachineValidationFilter + 986, // 1113: forge.ForgeAgentControlResponse.MachineValidationFilter.contexts:type_name -> common.StringList + 944, // 1114: forge.ForgeAgentControlResponse.MlxAction.device_actions:type_name -> forge.ForgeAgentControlResponse.MlxDeviceAction + 945, // 1115: forge.ForgeAgentControlResponse.MlxDeviceAction.noop:type_name -> forge.ForgeAgentControlResponse.MlxDeviceNoop + 946, // 1116: forge.ForgeAgentControlResponse.MlxDeviceAction.lock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceLock + 947, // 1117: forge.ForgeAgentControlResponse.MlxDeviceAction.unlock:type_name -> forge.ForgeAgentControlResponse.MlxDeviceUnlock + 948, // 1118: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_profile:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyProfile + 949, // 1119: forge.ForgeAgentControlResponse.MlxDeviceAction.apply_firmware:type_name -> forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware + 1024, // 1120: forge.ForgeAgentControlResponse.MlxDeviceApplyProfile.serialized_profile:type_name -> mlx_device.SerializableMlxConfigProfile + 1025, // 1121: forge.ForgeAgentControlResponse.MlxDeviceApplyFirmware.profile:type_name -> mlx_device.FirmwareFlasherProfile + 1026, // 1122: forge.ForgeAgentControlResponse.FirmwareUpgrade.task:type_name -> scout_firmware_upgrade.ScoutFirmwareUpgradeTask + 81, // 1123: forge.MachineCleanupInfo.CleanupStepResult.result:type_name -> forge.MachineCleanupInfo.CleanupResult + 962, // 1124: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.id:type_name -> common.MachineId + 963, // 1125: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp + 963, // 1126: forge.DpuReprovisioningListResponse.DpuReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp + 962, // 1127: forge.HostReprovisioningListResponse.HostReprovisioningListItem.id:type_name -> common.MachineId + 963, // 1128: forge.HostReprovisioningListResponse.HostReprovisioningListItem.requested_at:type_name -> google.protobuf.Timestamp + 963, // 1129: forge.HostReprovisioningListResponse.HostReprovisioningListItem.initiated_at:type_name -> google.protobuf.Timestamp + 962, // 1130: forge.DPFStateResponse.DPFState.machine_id:type_name -> common.MachineId + 131, // 1131: forge.Forge.Version:input_type -> forge.VersionRequest + 1027, // 1132: forge.Forge.CreateDomain:input_type -> dns.CreateDomainRequest + 1028, // 1133: forge.Forge.UpdateDomain:input_type -> dns.UpdateDomainRequest + 1029, // 1134: forge.Forge.DeleteDomain:input_type -> dns.DomainDeletionRequest + 1030, // 1135: forge.Forge.FindDomain:input_type -> dns.DomainSearchQuery + 849, // 1136: forge.Forge.CreateDomainLegacy:input_type -> forge.DomainLegacy + 849, // 1137: forge.Forge.UpdateDomainLegacy:input_type -> forge.DomainLegacy + 851, // 1138: forge.Forge.DeleteDomainLegacy:input_type -> forge.DomainDeletionLegacy + 853, // 1139: forge.Forge.FindDomainLegacy:input_type -> forge.DomainSearchQueryLegacy + 150, // 1140: forge.Forge.CreateVpc:input_type -> forge.VpcCreationRequest + 151, // 1141: forge.Forge.UpdateVpc:input_type -> forge.VpcUpdateRequest + 153, // 1142: forge.Forge.UpdateVpcVirtualization:input_type -> forge.VpcUpdateVirtualizationRequest + 155, // 1143: forge.Forge.DeleteVpc:input_type -> forge.VpcDeletionRequest + 143, // 1144: forge.Forge.FindVpcIds:input_type -> forge.VpcSearchFilter + 145, // 1145: forge.Forge.FindVpcsByIds:input_type -> forge.VpcsByIdsRequest + 887, // 1146: forge.Forge.CreateSpxPartition:input_type -> forge.SpxPartitionCreationRequest + 890, // 1147: forge.Forge.DeleteSpxPartition:input_type -> forge.SpxPartitionDeletionRequest + 892, // 1148: forge.Forge.FindSpxPartitionIds:input_type -> forge.SpxPartitionSearchFilter + 894, // 1149: forge.Forge.FindSpxPartitionsByIds:input_type -> forge.SpxPartitionsByIdsRequest + 161, // 1150: forge.Forge.CreateVpcPrefix:input_type -> forge.VpcPrefixCreationRequest + 162, // 1151: forge.Forge.SearchVpcPrefixes:input_type -> forge.VpcPrefixSearchQuery + 163, // 1152: forge.Forge.GetVpcPrefixes:input_type -> forge.VpcPrefixGetRequest + 166, // 1153: forge.Forge.UpdateVpcPrefix:input_type -> forge.VpcPrefixUpdateRequest + 167, // 1154: forge.Forge.DeleteVpcPrefix:input_type -> forge.VpcPrefixDeletionRequest + 173, // 1155: forge.Forge.CreateVpcPeering:input_type -> forge.VpcPeeringCreationRequest + 174, // 1156: forge.Forge.FindVpcPeeringIds:input_type -> forge.VpcPeeringSearchFilter + 175, // 1157: forge.Forge.FindVpcPeeringsByIds:input_type -> forge.VpcPeeringsByIdsRequest + 176, // 1158: forge.Forge.DeleteVpcPeering:input_type -> forge.VpcPeeringDeletionRequest + 243, // 1159: forge.Forge.FindNetworkSegmentIds:input_type -> forge.NetworkSegmentSearchFilter + 245, // 1160: forge.Forge.FindNetworkSegmentsByIds:input_type -> forge.NetworkSegmentsByIdsRequest + 237, // 1161: forge.Forge.CreateNetworkSegment:input_type -> forge.NetworkSegmentCreationRequest + 239, // 1162: forge.Forge.AttachNetworkSegmentToVpc:input_type -> forge.AttachNetworkSegmentToVpcRequest + 238, // 1163: forge.Forge.DeleteNetworkSegment:input_type -> forge.NetworkSegmentDeletionRequest + 142, // 1164: forge.Forge.NetworkSegmentsForVpc:input_type -> forge.VpcSearchQuery + 186, // 1165: forge.Forge.FindIBPartitionIds:input_type -> forge.IBPartitionSearchFilter + 187, // 1166: forge.Forge.FindIBPartitionsByIds:input_type -> forge.IBPartitionsByIdsRequest + 182, // 1167: forge.Forge.CreateIBPartition:input_type -> forge.IBPartitionCreationRequest + 183, // 1168: forge.Forge.UpdateIBPartition:input_type -> forge.IBPartitionUpdateRequest + 184, // 1169: forge.Forge.DeleteIBPartition:input_type -> forge.IBPartitionDeletionRequest + 146, // 1170: forge.Forge.IBPartitionsForTenant:input_type -> forge.TenantSearchQuery + 198, // 1171: forge.Forge.FindPowerShelves:input_type -> forge.PowerShelfQuery + 199, // 1172: forge.Forge.FindPowerShelfIds:input_type -> forge.PowerShelfSearchFilter + 200, // 1173: forge.Forge.FindPowerShelvesByIds:input_type -> forge.PowerShelvesByIdsRequest + 194, // 1174: forge.Forge.DeletePowerShelf:input_type -> forge.PowerShelfDeletionRequest + 897, // 1175: forge.Forge.AdminForceDeletePowerShelf:input_type -> forge.AdminForceDeletePowerShelfRequest + 196, // 1176: forge.Forge.SetPowerShelfMaintenance:input_type -> forge.PowerShelfMaintenanceRequest + 220, // 1177: forge.Forge.FindSwitches:input_type -> forge.SwitchQuery + 221, // 1178: forge.Forge.FindSwitchIds:input_type -> forge.SwitchSearchFilter + 222, // 1179: forge.Forge.FindSwitchesByIds:input_type -> forge.SwitchesByIdsRequest + 214, // 1180: forge.Forge.DeleteSwitch:input_type -> forge.SwitchDeletionRequest + 895, // 1181: forge.Forge.AdminForceDeleteSwitch:input_type -> forge.AdminForceDeleteSwitchRequest + 231, // 1182: forge.Forge.FindIBFabricIds:input_type -> forge.IBFabricSearchFilter + 256, // 1183: forge.Forge.AllocateInstance:input_type -> forge.InstanceAllocationRequest + 257, // 1184: forge.Forge.AllocateInstances:input_type -> forge.BatchInstanceAllocationRequest + 298, // 1185: forge.Forge.ReleaseInstance:input_type -> forge.InstanceReleaseRequest + 274, // 1186: forge.Forge.UpdateInstanceOperatingSystem:input_type -> forge.InstanceOperatingSystemUpdateRequest + 275, // 1187: forge.Forge.UpdateInstanceConfig:input_type -> forge.InstanceConfigUpdateRequest + 253, // 1188: forge.Forge.FindInstanceIds:input_type -> forge.InstanceSearchFilter + 255, // 1189: forge.Forge.FindInstancesByIds:input_type -> forge.InstancesByIdsRequest + 962, // 1190: forge.Forge.FindInstanceByMachineID:input_type -> common.MachineId + 369, // 1191: forge.Forge.GetManagedHostNetworkConfig:input_type -> forge.ManagedHostNetworkConfigRequest + 434, // 1192: forge.Forge.RecordDpuNetworkStatus:input_type -> forge.DpuNetworkStatus + 962, // 1193: forge.Forge.ListMachineHealthReports:input_type -> common.MachineId + 440, // 1194: forge.Forge.InsertMachineHealthReport:input_type -> forge.InsertMachineHealthReportRequest + 451, // 1195: forge.Forge.RemoveMachineHealthReport:input_type -> forge.RemoveMachineHealthReportRequest + 443, // 1196: forge.Forge.ListRackHealthReports:input_type -> forge.ListRackHealthReportsRequest + 441, // 1197: forge.Forge.InsertRackHealthReport:input_type -> forge.InsertRackHealthReportRequest + 442, // 1198: forge.Forge.RemoveRackHealthReport:input_type -> forge.RemoveRackHealthReportRequest + 446, // 1199: forge.Forge.ListSwitchHealthReports:input_type -> forge.ListSwitchHealthReportsRequest + 444, // 1200: forge.Forge.InsertSwitchHealthReport:input_type -> forge.InsertSwitchHealthReportRequest + 445, // 1201: forge.Forge.RemoveSwitchHealthReport:input_type -> forge.RemoveSwitchHealthReportRequest + 449, // 1202: forge.Forge.ListPowerShelfHealthReports:input_type -> forge.ListPowerShelfHealthReportsRequest + 447, // 1203: forge.Forge.InsertPowerShelfHealthReport:input_type -> forge.InsertPowerShelfHealthReportRequest + 448, // 1204: forge.Forge.RemovePowerShelfHealthReport:input_type -> forge.RemovePowerShelfHealthReportRequest + 452, // 1205: forge.Forge.ListNVLinkDomainHealthReports:input_type -> forge.ListNVLinkDomainHealthReportsRequest + 453, // 1206: forge.Forge.InsertNVLinkDomainHealthReport:input_type -> forge.InsertNVLinkDomainHealthReportRequest + 454, // 1207: forge.Forge.RemoveNVLinkDomainHealthReport:input_type -> forge.RemoveNVLinkDomainHealthReportRequest + 962, // 1208: forge.Forge.ListHealthReportOverrides:input_type -> common.MachineId + 440, // 1209: forge.Forge.InsertHealthReportOverride:input_type -> forge.InsertMachineHealthReportRequest + 451, // 1210: forge.Forge.RemoveHealthReportOverride:input_type -> forge.RemoveMachineHealthReportRequest + 388, // 1211: forge.Forge.DpuAgentUpgradeCheck:input_type -> forge.DpuAgentUpgradeCheckRequest + 390, // 1212: forge.Forge.DpuAgentUpgradePolicyAction:input_type -> forge.DpuAgentUpgradePolicyRequest + 1031, // 1213: forge.Forge.LookupRecord:input_type -> dns.DnsResourceRecordLookupRequest + 1032, // 1214: forge.Forge.GetAllDomains:input_type -> dns.GetAllDomainsRequest + 1033, // 1215: forge.Forge.GetAllDomainMetadata:input_type -> dns.DomainMetadataRequest + 248, // 1216: forge.Forge.InvokeInstancePower:input_type -> forge.InstancePowerRequest + 415, // 1217: forge.Forge.ForgeAgentControl:input_type -> forge.ForgeAgentControlRequest + 417, // 1218: forge.Forge.DiscoverMachine:input_type -> forge.MachineDiscoveryInfo + 421, // 1219: forge.Forge.RenewMachineCertificate:input_type -> forge.MachineCertificateRenewRequest + 418, // 1220: forge.Forge.DiscoveryCompleted:input_type -> forge.MachineDiscoveryCompletedRequest + 419, // 1221: forge.Forge.CleanupMachineCompleted:input_type -> forge.MachineCleanupInfo + 426, // 1222: forge.Forge.ReportForgeScoutError:input_type -> forge.ForgeScoutErrorReport + 345, // 1223: forge.Forge.DiscoverDhcp:input_type -> forge.DhcpDiscovery + 346, // 1224: forge.Forge.ExpireDhcpLease:input_type -> forge.ExpireDhcpLeaseRequest + 317, // 1225: forge.Forge.AssignStaticAddress:input_type -> forge.AssignStaticAddressRequest + 319, // 1226: forge.Forge.RemoveStaticAddress:input_type -> forge.RemoveStaticAddressRequest + 321, // 1227: forge.Forge.FindInterfaceAddresses:input_type -> forge.FindInterfaceAddressesRequest + 316, // 1228: forge.Forge.FindInterfaces:input_type -> forge.InterfaceSearchQuery + 315, // 1229: forge.Forge.DeleteInterface:input_type -> forge.InterfaceDeleteQuery + 490, // 1230: forge.Forge.FindIpAddress:input_type -> forge.FindIpAddressRequest + 301, // 1231: forge.Forge.FindMachineIds:input_type -> forge.MachineSearchConfig + 300, // 1232: forge.Forge.FindMachinesByIds:input_type -> forge.MachinesByIdsRequest + 302, // 1233: forge.Forge.FindMachineStateHistories:input_type -> forge.MachineStateHistoriesRequest + 305, // 1234: forge.Forge.FindMachineHealthHistories:input_type -> forge.MachineHealthHistoriesRequest + 197, // 1235: forge.Forge.FindPowerShelfStateHistories:input_type -> forge.PowerShelfStateHistoriesRequest + 731, // 1236: forge.Forge.FindRackStateHistories:input_type -> forge.RackStateHistoriesRequest + 218, // 1237: forge.Forge.FindSwitchStateHistories:input_type -> forge.SwitchStateHistoriesRequest + 241, // 1238: forge.Forge.FindNetworkSegmentStateHistories:input_type -> forge.NetworkSegmentStateHistoriesRequest + 169, // 1239: forge.Forge.FindVpcPrefixStateHistories:input_type -> forge.VpcPrefixStateHistoriesRequest + 310, // 1240: forge.Forge.FindTenantOrganizationIds:input_type -> forge.TenantSearchFilter + 309, // 1241: forge.Forge.FindTenantsByOrganizationIds:input_type -> forge.TenantByOrganizationIdsRequest + 1021, // 1242: forge.Forge.FindConnectedDevicesByDpuMachineIds:input_type -> common.MachineIdList + 515, // 1243: forge.Forge.FindMachineIdsByBmcIps:input_type -> forge.BmcIpList + 516, // 1244: forge.Forge.FindMacAddressByBmcIp:input_type -> forge.BmcIp + 494, // 1245: forge.Forge.FindBmcIps:input_type -> forge.FindBmcIpsRequest + 492, // 1246: forge.Forge.IdentifyUuid:input_type -> forge.IdentifyUuidRequest + 495, // 1247: forge.Forge.IdentifyMac:input_type -> forge.IdentifyMacRequest + 497, // 1248: forge.Forge.IdentifySerial:input_type -> forge.IdentifySerialRequest + 411, // 1249: forge.Forge.GetBMCMetaData:input_type -> forge.BMCMetaDataGetRequest + 413, // 1250: forge.Forge.UpdateMachineCredentials:input_type -> forge.MachineCredentialsUpdateRequest + 428, // 1251: forge.Forge.GetPxeInstructions:input_type -> forge.PxeInstructionRequest + 432, // 1252: forge.Forge.GetCloudInitInstructions:input_type -> forge.CloudInitInstructionsRequest + 134, // 1253: forge.Forge.Echo:input_type -> forge.EchoRequest + 459, // 1254: forge.Forge.CreateTenant:input_type -> forge.CreateTenantRequest + 463, // 1255: forge.Forge.FindTenant:input_type -> forge.FindTenantRequest + 461, // 1256: forge.Forge.UpdateTenant:input_type -> forge.UpdateTenantRequest + 469, // 1257: forge.Forge.CreateTenantKeyset:input_type -> forge.CreateTenantKeysetRequest + 476, // 1258: forge.Forge.FindTenantKeysetIds:input_type -> forge.TenantKeysetSearchFilter + 478, // 1259: forge.Forge.FindTenantKeysetsByIds:input_type -> forge.TenantKeysetsByIdsRequest + 472, // 1260: forge.Forge.UpdateTenantKeyset:input_type -> forge.UpdateTenantKeysetRequest + 474, // 1261: forge.Forge.DeleteTenantKeyset:input_type -> forge.DeleteTenantKeysetRequest + 479, // 1262: forge.Forge.ValidateTenantPublicKey:input_type -> forge.ValidateTenantPublicKeyRequest + 352, // 1263: forge.Forge.GetBmcCredentials:input_type -> forge.GetBmcCredentialsRequest + 353, // 1264: forge.Forge.GetSwitchNvosCredentials:input_type -> forge.GetSwitchNvosCredentialsRequest + 386, // 1265: forge.Forge.GetAllManagedHostNetworkStatus:input_type -> forge.ManagedHostNetworkStatusRequest + 356, // 1266: forge.Forge.GetSiteExplorationReport:input_type -> forge.GetSiteExplorationRequest + 1034, // 1267: forge.Forge.GetSiteExplorerLastRun:input_type -> google.protobuf.Empty + 357, // 1268: forge.Forge.ClearSiteExplorationError:input_type -> forge.ClearSiteExplorationErrorRequest + 363, // 1269: forge.Forge.IsBmcInManagedHost:input_type -> forge.BmcEndpointRequest + 363, // 1270: forge.Forge.BmcCredentialStatus:input_type -> forge.BmcEndpointRequest + 363, // 1271: forge.Forge.Explore:input_type -> forge.BmcEndpointRequest + 358, // 1272: forge.Forge.ReExploreEndpoint:input_type -> forge.ReExploreEndpointRequest + 359, // 1273: forge.Forge.RefreshEndpointReport:input_type -> forge.RefreshEndpointReportRequest + 360, // 1274: forge.Forge.DeleteExploredEndpoint:input_type -> forge.DeleteExploredEndpointRequest + 361, // 1275: forge.Forge.PauseExploredEndpointRemediation:input_type -> forge.PauseExploredEndpointRemediationRequest + 1035, // 1276: forge.Forge.FindExploredEndpointIds:input_type -> site_explorer.ExploredEndpointSearchFilter + 1036, // 1277: forge.Forge.FindExploredEndpointsByIds:input_type -> site_explorer.ExploredEndpointsByIdsRequest + 1037, // 1278: forge.Forge.FindExploredManagedHostIds:input_type -> site_explorer.ExploredManagedHostSearchFilter + 1038, // 1279: forge.Forge.FindExploredManagedHostsByIds:input_type -> site_explorer.ExploredManagedHostsByIdsRequest + 1039, // 1280: forge.Forge.FindExploredMlxDeviceHostIds:input_type -> site_explorer.ExploredMlxDeviceHostSearchFilter + 1040, // 1281: forge.Forge.FindExploredMlxDevicesByIds:input_type -> site_explorer.ExploredMlxDevicesByIdsRequest + 367, // 1282: forge.Forge.UpdateMachineHardwareInfo:input_type -> forge.UpdateMachineHardwareInfoRequest + 392, // 1283: forge.Forge.AdminForceDeleteMachine:input_type -> forge.AdminForceDeleteMachineRequest + 481, // 1284: forge.Forge.AdminListResourcePools:input_type -> forge.ListResourcePoolsRequest + 484, // 1285: forge.Forge.AdminGrowResourcePool:input_type -> forge.GrowResourcePoolRequest + 329, // 1286: forge.Forge.UpdateMachineMetadata:input_type -> forge.MachineMetadataUpdateRequest + 330, // 1287: forge.Forge.UpdateRackMetadata:input_type -> forge.RackMetadataUpdateRequest + 331, // 1288: forge.Forge.UpdateSwitchMetadata:input_type -> forge.SwitchMetadataUpdateRequest + 332, // 1289: forge.Forge.UpdatePowerShelfMetadata:input_type -> forge.PowerShelfMetadataUpdateRequest + 745, // 1290: forge.Forge.UpdateMachineNvLinkInfo:input_type -> forge.UpdateMachineNvLinkInfoRequest + 488, // 1291: forge.Forge.SetMaintenance:input_type -> forge.MaintenanceRequest + 489, // 1292: forge.Forge.SetDynamicConfig:input_type -> forge.SetDynamicConfigRequest + 499, // 1293: forge.Forge.TriggerDpuReprovisioning:input_type -> forge.DpuReprovisioningRequest + 500, // 1294: forge.Forge.ListDpuWaitingForReprovisioning:input_type -> forge.DpuReprovisioningListRequest + 502, // 1295: forge.Forge.TriggerHostReprovisioning:input_type -> forge.HostReprovisioningRequest + 503, // 1296: forge.Forge.ListHostsWaitingForReprovisioning:input_type -> forge.HostReprovisioningListRequest + 962, // 1297: forge.Forge.MarkManualFirmwareUpgradeComplete:input_type -> common.MachineId + 554, // 1298: forge.Forge.ReportScoutFirmwareUpgradeStatus:input_type -> forge.ScoutFirmwareUpgradeStatusRequest + 509, // 1299: forge.Forge.GetDpuInfoList:input_type -> forge.GetDpuInfoListRequest + 983, // 1300: forge.Forge.GetMachineBootOverride:input_type -> common.MachineInterfaceId + 512, // 1301: forge.Forge.SetMachineBootOverride:input_type -> forge.MachineBootOverride + 983, // 1302: forge.Forge.ClearMachineBootOverride:input_type -> common.MachineInterfaceId + 917, // 1303: forge.Forge.GetMachineBootInterfaces:input_type -> forge.GetMachineBootInterfacesRequest + 521, // 1304: forge.Forge.GetNetworkTopology:input_type -> forge.NetworkTopologyRequest + 522, // 1305: forge.Forge.FindNetworkDevicesByDeviceIds:input_type -> forge.NetworkDeviceIdList + 127, // 1306: forge.Forge.CreateCredential:input_type -> forge.CredentialCreationRequest + 128, // 1307: forge.Forge.DeleteCredential:input_type -> forge.CredentialDeletionRequest + 1034, // 1308: forge.Forge.GetRouteServers:input_type -> google.protobuf.Empty + 524, // 1309: forge.Forge.AddRouteServers:input_type -> forge.RouteServers + 524, // 1310: forge.Forge.RemoveRouteServers:input_type -> forge.RouteServers + 524, // 1311: forge.Forge.ReplaceRouteServers:input_type -> forge.RouteServers + 333, // 1312: forge.Forge.UpdateAgentReportedInventory:input_type -> forge.DpuAgentInventoryReport + 295, // 1313: forge.Forge.UpdateInstancePhoneHomeLastContact:input_type -> forge.InstancePhoneHomeLastContactRequest + 527, // 1314: forge.Forge.SetHostUefiPassword:input_type -> forge.SetHostUefiPasswordRequest + 529, // 1315: forge.Forge.ClearHostUefiPassword:input_type -> forge.ClearHostUefiPasswordRequest + 542, // 1316: forge.Forge.AddExpectedMachine:input_type -> forge.ExpectedMachine + 543, // 1317: forge.Forge.DeleteExpectedMachine:input_type -> forge.ExpectedMachineRequest + 542, // 1318: forge.Forge.UpdateExpectedMachine:input_type -> forge.ExpectedMachine + 543, // 1319: forge.Forge.GetExpectedMachine:input_type -> forge.ExpectedMachineRequest + 1034, // 1320: forge.Forge.GetAllExpectedMachines:input_type -> google.protobuf.Empty + 544, // 1321: forge.Forge.ReplaceAllExpectedMachines:input_type -> forge.ExpectedMachineList + 1034, // 1322: forge.Forge.DeleteAllExpectedMachines:input_type -> google.protobuf.Empty + 1034, // 1323: forge.Forge.GetAllExpectedMachinesLinked:input_type -> google.protobuf.Empty + 1034, // 1324: forge.Forge.GetAllUnexpectedMachines:input_type -> google.protobuf.Empty + 549, // 1325: forge.Forge.CreateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest + 549, // 1326: forge.Forge.UpdateExpectedMachines:input_type -> forge.BatchExpectedMachineOperationRequest + 201, // 1327: forge.Forge.AddExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf + 202, // 1328: forge.Forge.DeleteExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest + 201, // 1329: forge.Forge.UpdateExpectedPowerShelf:input_type -> forge.ExpectedPowerShelf + 202, // 1330: forge.Forge.GetExpectedPowerShelf:input_type -> forge.ExpectedPowerShelfRequest + 1034, // 1331: forge.Forge.GetAllExpectedPowerShelves:input_type -> google.protobuf.Empty + 203, // 1332: forge.Forge.ReplaceAllExpectedPowerShelves:input_type -> forge.ExpectedPowerShelfList + 1034, // 1333: forge.Forge.DeleteAllExpectedPowerShelves:input_type -> google.protobuf.Empty + 1034, // 1334: forge.Forge.GetAllExpectedPowerShelvesLinked:input_type -> google.protobuf.Empty + 223, // 1335: forge.Forge.AddExpectedSwitch:input_type -> forge.ExpectedSwitch + 224, // 1336: forge.Forge.DeleteExpectedSwitch:input_type -> forge.ExpectedSwitchRequest + 223, // 1337: forge.Forge.UpdateExpectedSwitch:input_type -> forge.ExpectedSwitch + 224, // 1338: forge.Forge.GetExpectedSwitch:input_type -> forge.ExpectedSwitchRequest + 1034, // 1339: forge.Forge.GetAllExpectedSwitches:input_type -> google.protobuf.Empty + 225, // 1340: forge.Forge.ReplaceAllExpectedSwitches:input_type -> forge.ExpectedSwitchList + 1034, // 1341: forge.Forge.DeleteAllExpectedSwitches:input_type -> google.protobuf.Empty + 1034, // 1342: forge.Forge.GetAllExpectedSwitchesLinked:input_type -> google.protobuf.Empty + 228, // 1343: forge.Forge.AddExpectedRack:input_type -> forge.ExpectedRack + 229, // 1344: forge.Forge.DeleteExpectedRack:input_type -> forge.ExpectedRackRequest + 228, // 1345: forge.Forge.UpdateExpectedRack:input_type -> forge.ExpectedRack + 229, // 1346: forge.Forge.GetExpectedRack:input_type -> forge.ExpectedRackRequest + 1034, // 1347: forge.Forge.GetAllExpectedRacks:input_type -> google.protobuf.Empty + 230, // 1348: forge.Forge.ReplaceAllExpectedRacks:input_type -> forge.ExpectedRackList + 1034, // 1349: forge.Forge.DeleteAllExpectedRacks:input_type -> google.protobuf.Empty + 125, // 1350: forge.Forge.AttestQuote:input_type -> forge.AttestQuoteRequest + 624, // 1351: forge.Forge.CreateInstanceType:input_type -> forge.CreateInstanceTypeRequest + 626, // 1352: forge.Forge.FindInstanceTypeIds:input_type -> forge.FindInstanceTypeIdsRequest + 628, // 1353: forge.Forge.FindInstanceTypesByIds:input_type -> forge.FindInstanceTypesByIdsRequest + 633, // 1354: forge.Forge.UpdateInstanceType:input_type -> forge.UpdateInstanceTypeRequest + 630, // 1355: forge.Forge.DeleteInstanceType:input_type -> forge.DeleteInstanceTypeRequest + 634, // 1356: forge.Forge.AssociateMachinesWithInstanceType:input_type -> forge.AssociateMachinesWithInstanceTypeRequest + 636, // 1357: forge.Forge.RemoveMachineInstanceTypeAssociation:input_type -> forge.RemoveMachineInstanceTypeAssociationRequest + 1041, // 1358: forge.Forge.CreateMeasurementBundle:input_type -> measured_boot.CreateMeasurementBundleRequest + 1042, // 1359: forge.Forge.DeleteMeasurementBundle:input_type -> measured_boot.DeleteMeasurementBundleRequest + 1043, // 1360: forge.Forge.RenameMeasurementBundle:input_type -> measured_boot.RenameMeasurementBundleRequest + 1044, // 1361: forge.Forge.UpdateMeasurementBundle:input_type -> measured_boot.UpdateMeasurementBundleRequest + 1045, // 1362: forge.Forge.ShowMeasurementBundle:input_type -> measured_boot.ShowMeasurementBundleRequest + 1046, // 1363: forge.Forge.ShowMeasurementBundles:input_type -> measured_boot.ShowMeasurementBundlesRequest + 1047, // 1364: forge.Forge.ListMeasurementBundles:input_type -> measured_boot.ListMeasurementBundlesRequest + 1048, // 1365: forge.Forge.ListMeasurementBundleMachines:input_type -> measured_boot.ListMeasurementBundleMachinesRequest + 1049, // 1366: forge.Forge.FindClosestBundleMatch:input_type -> measured_boot.FindClosestBundleMatchRequest + 1050, // 1367: forge.Forge.DeleteMeasurementJournal:input_type -> measured_boot.DeleteMeasurementJournalRequest + 1051, // 1368: forge.Forge.ShowMeasurementJournal:input_type -> measured_boot.ShowMeasurementJournalRequest + 1052, // 1369: forge.Forge.ShowMeasurementJournals:input_type -> measured_boot.ShowMeasurementJournalsRequest + 1053, // 1370: forge.Forge.ListMeasurementJournal:input_type -> measured_boot.ListMeasurementJournalRequest + 1054, // 1371: forge.Forge.AttestCandidateMachine:input_type -> measured_boot.AttestCandidateMachineRequest + 1055, // 1372: forge.Forge.ShowCandidateMachine:input_type -> measured_boot.ShowCandidateMachineRequest + 1056, // 1373: forge.Forge.ShowCandidateMachines:input_type -> measured_boot.ShowCandidateMachinesRequest + 1057, // 1374: forge.Forge.ListCandidateMachines:input_type -> measured_boot.ListCandidateMachinesRequest + 1058, // 1375: forge.Forge.CreateMeasurementSystemProfile:input_type -> measured_boot.CreateMeasurementSystemProfileRequest + 1059, // 1376: forge.Forge.DeleteMeasurementSystemProfile:input_type -> measured_boot.DeleteMeasurementSystemProfileRequest + 1060, // 1377: forge.Forge.RenameMeasurementSystemProfile:input_type -> measured_boot.RenameMeasurementSystemProfileRequest + 1061, // 1378: forge.Forge.ShowMeasurementSystemProfile:input_type -> measured_boot.ShowMeasurementSystemProfileRequest + 1062, // 1379: forge.Forge.ShowMeasurementSystemProfiles:input_type -> measured_boot.ShowMeasurementSystemProfilesRequest + 1063, // 1380: forge.Forge.ListMeasurementSystemProfiles:input_type -> measured_boot.ListMeasurementSystemProfilesRequest + 1064, // 1381: forge.Forge.ListMeasurementSystemProfileBundles:input_type -> measured_boot.ListMeasurementSystemProfileBundlesRequest + 1065, // 1382: forge.Forge.ListMeasurementSystemProfileMachines:input_type -> measured_boot.ListMeasurementSystemProfileMachinesRequest + 1066, // 1383: forge.Forge.CreateMeasurementReport:input_type -> measured_boot.CreateMeasurementReportRequest + 1067, // 1384: forge.Forge.DeleteMeasurementReport:input_type -> measured_boot.DeleteMeasurementReportRequest + 1068, // 1385: forge.Forge.PromoteMeasurementReport:input_type -> measured_boot.PromoteMeasurementReportRequest + 1069, // 1386: forge.Forge.RevokeMeasurementReport:input_type -> measured_boot.RevokeMeasurementReportRequest + 1070, // 1387: forge.Forge.ShowMeasurementReportForId:input_type -> measured_boot.ShowMeasurementReportForIdRequest + 1071, // 1388: forge.Forge.ShowMeasurementReportsForMachine:input_type -> measured_boot.ShowMeasurementReportsForMachineRequest + 1072, // 1389: forge.Forge.ShowMeasurementReports:input_type -> measured_boot.ShowMeasurementReportsRequest + 1073, // 1390: forge.Forge.ListMeasurementReport:input_type -> measured_boot.ListMeasurementReportRequest + 1074, // 1391: forge.Forge.MatchMeasurementReport:input_type -> measured_boot.MatchMeasurementReportRequest + 1075, // 1392: forge.Forge.ImportSiteMeasurements:input_type -> measured_boot.ImportSiteMeasurementsRequest + 1076, // 1393: forge.Forge.ExportSiteMeasurements:input_type -> measured_boot.ExportSiteMeasurementsRequest + 1077, // 1394: forge.Forge.AddMeasurementTrustedMachine:input_type -> measured_boot.AddMeasurementTrustedMachineRequest + 1078, // 1395: forge.Forge.RemoveMeasurementTrustedMachine:input_type -> measured_boot.RemoveMeasurementTrustedMachineRequest + 1079, // 1396: forge.Forge.AddMeasurementTrustedProfile:input_type -> measured_boot.AddMeasurementTrustedProfileRequest + 1080, // 1397: forge.Forge.RemoveMeasurementTrustedProfile:input_type -> measured_boot.RemoveMeasurementTrustedProfileRequest + 1081, // 1398: forge.Forge.ListMeasurementTrustedMachines:input_type -> measured_boot.ListMeasurementTrustedMachinesRequest + 1082, // 1399: forge.Forge.ListMeasurementTrustedProfiles:input_type -> measured_boot.ListMeasurementTrustedProfilesRequest + 1083, // 1400: forge.Forge.ListAttestationSummary:input_type -> measured_boot.ListAttestationSummaryRequest + 655, // 1401: forge.Forge.CreateNetworkSecurityGroup:input_type -> forge.CreateNetworkSecurityGroupRequest + 657, // 1402: forge.Forge.FindNetworkSecurityGroupIds:input_type -> forge.FindNetworkSecurityGroupIdsRequest + 659, // 1403: forge.Forge.FindNetworkSecurityGroupsByIds:input_type -> forge.FindNetworkSecurityGroupsByIdsRequest + 662, // 1404: forge.Forge.UpdateNetworkSecurityGroup:input_type -> forge.UpdateNetworkSecurityGroupRequest + 663, // 1405: forge.Forge.DeleteNetworkSecurityGroup:input_type -> forge.DeleteNetworkSecurityGroupRequest + 669, // 1406: forge.Forge.GetNetworkSecurityGroupPropagationStatus:input_type -> forge.GetNetworkSecurityGroupPropagationStatusRequest + 672, // 1407: forge.Forge.GetNetworkSecurityGroupAttachments:input_type -> forge.GetNetworkSecurityGroupAttachmentsRequest + 531, // 1408: forge.Forge.CreateOsImage:input_type -> forge.OsImageAttributes + 535, // 1409: forge.Forge.DeleteOsImage:input_type -> forge.DeleteOsImageRequest + 533, // 1410: forge.Forge.ListOsImage:input_type -> forge.ListOsImageRequest + 972, // 1411: forge.Forge.GetOsImage:input_type -> common.UUID + 531, // 1412: forge.Forge.UpdateOsImage:input_type -> forge.OsImageAttributes + 537, // 1413: forge.Forge.GetIpxeTemplate:input_type -> forge.GetIpxeTemplateRequest + 538, // 1414: forge.Forge.ListIpxeTemplates:input_type -> forge.ListIpxeTemplatesRequest + 553, // 1415: forge.Forge.RebootCompleted:input_type -> forge.MachineRebootCompletedRequest + 558, // 1416: forge.Forge.PersistValidationResult:input_type -> forge.MachineValidationResultPostRequest + 560, // 1417: forge.Forge.GetMachineValidationResults:input_type -> forge.MachineValidationGetRequest + 555, // 1418: forge.Forge.MachineValidationCompleted:input_type -> forge.MachineValidationCompletedRequest + 563, // 1419: forge.Forge.MachineSetAutoUpdate:input_type -> forge.MachineSetAutoUpdateRequest + 565, // 1420: forge.Forge.GetMachineValidationExternalConfig:input_type -> forge.GetMachineValidationExternalConfigRequest + 568, // 1421: forge.Forge.GetMachineValidationExternalConfigs:input_type -> forge.GetMachineValidationExternalConfigsRequest + 570, // 1422: forge.Forge.AddUpdateMachineValidationExternalConfig:input_type -> forge.AddUpdateMachineValidationExternalConfigRequest + 587, // 1423: forge.Forge.GetMachineValidationRuns:input_type -> forge.MachineValidationRunListGetRequest + 588, // 1424: forge.Forge.FindMachineValidationRunItemIds:input_type -> forge.MachineValidationRunItemSearchFilter + 590, // 1425: forge.Forge.FindMachineValidationRunItemsByIds:input_type -> forge.MachineValidationRunItemsByIdsRequest + 593, // 1426: forge.Forge.GetMachineValidationAttempt:input_type -> forge.MachineValidationAttemptGetRequest + 595, // 1427: forge.Forge.HeartbeatMachineValidationRun:input_type -> forge.MachineValidationHeartbeatRequest + 571, // 1428: forge.Forge.RemoveMachineValidationExternalConfig:input_type -> forge.RemoveMachineValidationExternalConfigRequest + 599, // 1429: forge.Forge.GetMachineValidationTests:input_type -> forge.MachineValidationTestsGetRequest + 601, // 1430: forge.Forge.AddMachineValidationTest:input_type -> forge.MachineValidationTestAddRequest + 600, // 1431: forge.Forge.UpdateMachineValidationTest:input_type -> forge.MachineValidationTestUpdateRequest + 604, // 1432: forge.Forge.MachineValidationTestVerfied:input_type -> forge.MachineValidationTestVerfiedRequest + 608, // 1433: forge.Forge.MachineValidationTestNextVersion:input_type -> forge.MachineValidationTestNextVersionRequest + 609, // 1434: forge.Forge.MachineValidationTestEnableDisableTest:input_type -> forge.MachineValidationTestEnableDisableTestRequest + 611, // 1435: forge.Forge.UpdateMachineValidationRun:input_type -> forge.MachineValidationRunRequest + 405, // 1436: forge.Forge.AdminBmcReset:input_type -> forge.AdminBmcResetRequest + 582, // 1437: forge.Forge.AdminPowerControl:input_type -> forge.AdminPowerControlRequest + 363, // 1438: forge.Forge.DisableSecureBoot:input_type -> forge.BmcEndpointRequest + 395, // 1439: forge.Forge.Lockdown:input_type -> forge.LockdownRequest + 397, // 1440: forge.Forge.LockdownStatus:input_type -> forge.LockdownStatusRequest + 399, // 1441: forge.Forge.MachineSetup:input_type -> forge.MachineSetupRequest + 401, // 1442: forge.Forge.SetDpuFirstBootOrder:input_type -> forge.SetDpuFirstBootOrderRequest + 778, // 1443: forge.Forge.CreateBmcUser:input_type -> forge.CreateBmcUserRequest + 780, // 1444: forge.Forge.DeleteBmcUser:input_type -> forge.DeleteBmcUserRequest + 407, // 1445: forge.Forge.EnableInfiniteBoot:input_type -> forge.EnableInfiniteBootRequest + 409, // 1446: forge.Forge.IsInfiniteBootEnabled:input_type -> forge.IsInfiniteBootEnabledRequest + 572, // 1447: forge.Forge.OnDemandMachineValidation:input_type -> forge.MachineValidationOnDemandRequest + 580, // 1448: forge.Forge.OnDemandRackMaintenance:input_type -> forge.RackMaintenanceOnDemandRequest + 121, // 1449: forge.Forge.TpmAddCaCert:input_type -> forge.TpmCaCert + 1034, // 1450: forge.Forge.TpmShowCaCerts:input_type -> google.protobuf.Empty + 1034, // 1451: forge.Forge.TpmShowUnmatchedEkCerts:input_type -> google.protobuf.Empty + 118, // 1452: forge.Forge.TpmDeleteCaCert:input_type -> forge.TpmCaCertId + 638, // 1453: forge.Forge.RedfishBrowse:input_type -> forge.RedfishBrowseRequest + 640, // 1454: forge.Forge.RedfishListActions:input_type -> forge.RedfishListActionsRequest + 645, // 1455: forge.Forge.RedfishCreateAction:input_type -> forge.RedfishCreateActionRequest + 647, // 1456: forge.Forge.RedfishApproveAction:input_type -> forge.RedfishActionID + 647, // 1457: forge.Forge.RedfishApplyAction:input_type -> forge.RedfishActionID + 647, // 1458: forge.Forge.RedfishCancelAction:input_type -> forge.RedfishActionID + 651, // 1459: forge.Forge.UfmBrowse:input_type -> forge.UfmBrowseRequest + 675, // 1460: forge.Forge.GetDesiredFirmwareVersions:input_type -> forge.GetDesiredFirmwareVersionsRequest + 691, // 1461: forge.Forge.CreateSku:input_type -> forge.SkuList + 962, // 1462: forge.Forge.GenerateSkuFromMachine:input_type -> common.MachineId + 962, // 1463: forge.Forge.VerifySkuForMachine:input_type -> common.MachineId + 689, // 1464: forge.Forge.AssignSkuToMachine:input_type -> forge.SkuMachinePair + 690, // 1465: forge.Forge.RemoveSkuAssociation:input_type -> forge.RemoveSkuRequest + 692, // 1466: forge.Forge.DeleteSku:input_type -> forge.SkuIdList + 1034, // 1467: forge.Forge.GetAllSkuIds:input_type -> google.protobuf.Empty + 694, // 1468: forge.Forge.FindSkusByIds:input_type -> forge.SkusByIdsRequest + 704, // 1469: forge.Forge.UpdateSkuMetadata:input_type -> forge.SkuUpdateMetadataRequest + 688, // 1470: forge.Forge.ReplaceSku:input_type -> forge.Sku + 375, // 1471: forge.Forge.GetManagedHostQuarantineState:input_type -> forge.GetManagedHostQuarantineStateRequest + 377, // 1472: forge.Forge.SetManagedHostQuarantineState:input_type -> forge.SetManagedHostQuarantineStateRequest + 379, // 1473: forge.Forge.ClearManagedHostQuarantineState:input_type -> forge.ClearManagedHostQuarantineStateRequest + 962, // 1474: forge.Forge.ResetHostReprovisioning:input_type -> common.MachineId + 366, // 1475: forge.Forge.CopyBfbToDpuRshim:input_type -> forge.CopyBfbToDpuRshimRequest + 1034, // 1476: forge.Forge.GetAllDpaInterfaceIds:input_type -> google.protobuf.Empty + 699, // 1477: forge.Forge.FindDpaInterfacesByIds:input_type -> forge.DpaInterfacesByIdsRequest + 697, // 1478: forge.Forge.CreateDpaInterface:input_type -> forge.DpaInterfaceCreationRequest + 697, // 1479: forge.Forge.EnsureDpaInterface:input_type -> forge.DpaInterfaceCreationRequest + 702, // 1480: forge.Forge.DeleteDpaInterface:input_type -> forge.DpaInterfaceDeletionRequest + 705, // 1481: forge.Forge.GetPowerOptions:input_type -> forge.PowerOptionRequest + 706, // 1482: forge.Forge.UpdatePowerOption:input_type -> forge.PowerOptionUpdateRequest + 363, // 1483: forge.Forge.AllowIngestionAndPowerOn:input_type -> forge.BmcEndpointRequest + 363, // 1484: forge.Forge.DetermineMachineIngestionState:input_type -> forge.BmcEndpointRequest + 725, // 1485: forge.Forge.FindRackIds:input_type -> forge.RackSearchFilter + 727, // 1486: forge.Forge.FindRacksByIds:input_type -> forge.RacksByIdsRequest + 722, // 1487: forge.Forge.GetRack:input_type -> forge.GetRackRequest + 732, // 1488: forge.Forge.DeleteRack:input_type -> forge.DeleteRackRequest + 733, // 1489: forge.Forge.AdminForceDeleteRack:input_type -> forge.AdminForceDeleteRackRequest + 740, // 1490: forge.Forge.GetRackProfile:input_type -> forge.GetRackProfileRequest + 711, // 1491: forge.Forge.CreateComputeAllocation:input_type -> forge.CreateComputeAllocationRequest + 713, // 1492: forge.Forge.FindComputeAllocationIds:input_type -> forge.FindComputeAllocationIdsRequest + 715, // 1493: forge.Forge.FindComputeAllocationsByIds:input_type -> forge.FindComputeAllocationsByIdsRequest + 718, // 1494: forge.Forge.UpdateComputeAllocation:input_type -> forge.UpdateComputeAllocationRequest + 719, // 1495: forge.Forge.DeleteComputeAllocation:input_type -> forge.DeleteComputeAllocationRequest + 782, // 1496: forge.Forge.SetFirmwareUpdateTimeWindow:input_type -> forge.SetFirmwareUpdateTimeWindowRequest + 784, // 1497: forge.Forge.ListHostFirmware:input_type -> forge.ListHostFirmwareRequest + 1084, // 1498: forge.Forge.PublishMlxDeviceReport:input_type -> mlx_device.PublishMlxDeviceReportRequest + 1085, // 1499: forge.Forge.PublishMlxObservationReport:input_type -> mlx_device.PublishMlxObservationReportRequest + 787, // 1500: forge.Forge.TrimTable:input_type -> forge.TrimTableRequest + 1034, // 1501: forge.Forge.ListNvlinkNmxcEndpoints:input_type -> google.protobuf.Empty + 789, // 1502: forge.Forge.CreateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint + 789, // 1503: forge.Forge.UpdateNvlinkNmxcEndpoint:input_type -> forge.NvlinkNmxcEndpoint + 791, // 1504: forge.Forge.DeleteNvlinkNmxcEndpoint:input_type -> forge.DeleteNvlinkNmxcEndpointRequest + 792, // 1505: forge.Forge.CreateRemediation:input_type -> forge.CreateRemediationRequest + 797, // 1506: forge.Forge.ApproveRemediation:input_type -> forge.ApproveRemediationRequest + 798, // 1507: forge.Forge.RevokeRemediation:input_type -> forge.RevokeRemediationRequest + 799, // 1508: forge.Forge.EnableRemediation:input_type -> forge.EnableRemediationRequest + 800, // 1509: forge.Forge.DisableRemediation:input_type -> forge.DisableRemediationRequest + 1034, // 1510: forge.Forge.FindRemediationIds:input_type -> google.protobuf.Empty + 794, // 1511: forge.Forge.FindRemediationsByIds:input_type -> forge.RemediationIdList + 801, // 1512: forge.Forge.FindAppliedRemediationIds:input_type -> forge.FindAppliedRemediationIdsRequest + 803, // 1513: forge.Forge.FindAppliedRemediations:input_type -> forge.FindAppliedRemediationsRequest + 806, // 1514: forge.Forge.GetNextRemediationForMachine:input_type -> forge.GetNextRemediationForMachineRequest + 808, // 1515: forge.Forge.RemediationApplied:input_type -> forge.RemediationAppliedRequest + 810, // 1516: forge.Forge.SetPrimaryDpu:input_type -> forge.SetPrimaryDpuRequest + 811, // 1517: forge.Forge.SetPrimaryInterface:input_type -> forge.SetPrimaryInterfaceRequest + 817, // 1518: forge.Forge.CreateDpuExtensionService:input_type -> forge.CreateDpuExtensionServiceRequest + 818, // 1519: forge.Forge.UpdateDpuExtensionService:input_type -> forge.UpdateDpuExtensionServiceRequest + 819, // 1520: forge.Forge.DeleteDpuExtensionService:input_type -> forge.DeleteDpuExtensionServiceRequest + 821, // 1521: forge.Forge.FindDpuExtensionServiceIds:input_type -> forge.DpuExtensionServiceSearchFilter + 823, // 1522: forge.Forge.FindDpuExtensionServicesByIds:input_type -> forge.DpuExtensionServicesByIdsRequest + 825, // 1523: forge.Forge.GetDpuExtensionServiceVersionsInfo:input_type -> forge.GetDpuExtensionServiceVersionsInfoRequest + 827, // 1524: forge.Forge.FindInstancesByDpuExtensionService:input_type -> forge.FindInstancesByDpuExtensionServiceRequest + 93, // 1525: forge.Forge.TriggerMachineAttestation:input_type -> forge.SpdmMachineAttestationTriggerRequest + 962, // 1526: forge.Forge.CancelMachineAttestation:input_type -> common.MachineId + 94, // 1527: forge.Forge.ListAttestationMachines:input_type -> forge.SpdmListAttestationMachinesRequest + 962, // 1528: forge.Forge.GetAttestationMachine:input_type -> common.MachineId + 96, // 1529: forge.Forge.SignMachineIdentity:input_type -> forge.MachineIdentityRequest + 98, // 1530: forge.Forge.GetTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest + 101, // 1531: forge.Forge.SetTenantIdentityConfiguration:input_type -> forge.SetTenantIdentityConfigRequest + 98, // 1532: forge.Forge.DeleteTenantIdentityConfiguration:input_type -> forge.GetTenantIdentityConfigRequest + 106, // 1533: forge.Forge.GetTokenDelegation:input_type -> forge.GetTokenDelegationRequest + 108, // 1534: forge.Forge.SetTokenDelegation:input_type -> forge.TokenDelegationRequest + 106, // 1535: forge.Forge.DeleteTokenDelegation:input_type -> forge.GetTokenDelegationRequest + 109, // 1536: forge.Forge.ReencryptTenantIdentitySecrets:input_type -> forge.ReencryptTenantIdentitySecretsRequest + 114, // 1537: forge.Forge.GetJWKS:input_type -> forge.JwksRequest + 115, // 1538: forge.Forge.GetOpenIDConfiguration:input_type -> forge.OpenIdConfigRequest + 834, // 1539: forge.Forge.ScoutStream:input_type -> forge.ScoutStreamApiBoundMessage + 837, // 1540: forge.Forge.ScoutStreamShowConnections:input_type -> forge.ScoutStreamShowConnectionsRequest + 839, // 1541: forge.Forge.ScoutStreamDisconnect:input_type -> forge.ScoutStreamDisconnectRequest + 841, // 1542: forge.Forge.ScoutStreamPing:input_type -> forge.ScoutStreamAdminPingRequest + 1086, // 1543: forge.Forge.MlxAdminProfileSync:input_type -> mlx_device.MlxAdminProfileSyncRequest + 1087, // 1544: forge.Forge.MlxAdminProfileShow:input_type -> mlx_device.MlxAdminProfileShowRequest + 1088, // 1545: forge.Forge.MlxAdminProfileCompare:input_type -> mlx_device.MlxAdminProfileCompareRequest + 1089, // 1546: forge.Forge.MlxAdminProfileList:input_type -> mlx_device.MlxAdminProfileListRequest + 1090, // 1547: forge.Forge.MlxAdminLockdownLock:input_type -> mlx_device.MlxAdminLockdownLockRequest + 1091, // 1548: forge.Forge.MlxAdminLockdownUnlock:input_type -> mlx_device.MlxAdminLockdownUnlockRequest + 1092, // 1549: forge.Forge.MlxAdminLockdownStatus:input_type -> mlx_device.MlxAdminLockdownStatusRequest + 1093, // 1550: forge.Forge.MlxAdminShowDevice:input_type -> mlx_device.MlxAdminDeviceInfoRequest + 1094, // 1551: forge.Forge.MlxAdminShowMachine:input_type -> mlx_device.MlxAdminDeviceReportRequest + 1095, // 1552: forge.Forge.MlxAdminRegistryList:input_type -> mlx_device.MlxAdminRegistryListRequest + 1096, // 1553: forge.Forge.MlxAdminRegistryShow:input_type -> mlx_device.MlxAdminRegistryShowRequest + 1097, // 1554: forge.Forge.MlxAdminConfigQuery:input_type -> mlx_device.MlxAdminConfigQueryRequest + 1098, // 1555: forge.Forge.MlxAdminConfigSet:input_type -> mlx_device.MlxAdminConfigSetRequest + 1099, // 1556: forge.Forge.MlxAdminConfigSync:input_type -> mlx_device.MlxAdminConfigSyncRequest + 1100, // 1557: forge.Forge.MlxAdminConfigCompare:input_type -> mlx_device.MlxAdminConfigCompareRequest + 762, // 1558: forge.Forge.FindNVLinkPartitionIds:input_type -> forge.NVLinkPartitionSearchFilter + 763, // 1559: forge.Forge.FindNVLinkPartitionsByIds:input_type -> forge.NVLinkPartitionsByIdsRequest + 146, // 1560: forge.Forge.NVLinkPartitionsForTenant:input_type -> forge.TenantSearchQuery + 773, // 1561: forge.Forge.FindNVLinkLogicalPartitionIds:input_type -> forge.NVLinkLogicalPartitionSearchFilter + 774, // 1562: forge.Forge.FindNVLinkLogicalPartitionsByIds:input_type -> forge.NVLinkLogicalPartitionsByIdsRequest + 770, // 1563: forge.Forge.CreateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionCreationRequest + 776, // 1564: forge.Forge.UpdateNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionUpdateRequest + 771, // 1565: forge.Forge.DeleteNVLinkLogicalPartition:input_type -> forge.NVLinkLogicalPartitionDeletionRequest + 146, // 1566: forge.Forge.NVLinkLogicalPartitionsForTenant:input_type -> forge.TenantSearchQuery + 855, // 1567: forge.Forge.GetMachinePositionInfo:input_type -> forge.MachinePositionQuery + 756, // 1568: forge.Forge.NmxcBrowse:input_type -> forge.NmxcBrowseRequest + 858, // 1569: forge.Forge.ModifyDPFState:input_type -> forge.ModifyDPFStateRequest + 860, // 1570: forge.Forge.GetDPFState:input_type -> forge.GetDPFStateRequest + 861, // 1571: forge.Forge.GetDPFHostSnapshot:input_type -> forge.GetDPFHostSnapshotRequest + 863, // 1572: forge.Forge.GetDPFServiceVersions:input_type -> forge.GetDPFServiceVersionsRequest + 872, // 1573: forge.Forge.ComponentPowerControl:input_type -> forge.ComponentPowerControlRequest + 869, // 1574: forge.Forge.GetComponentInventory:input_type -> forge.GetComponentInventoryRequest + 879, // 1575: forge.Forge.UpdateComponentFirmware:input_type -> forge.UpdateComponentFirmwareRequest + 881, // 1576: forge.Forge.GetComponentFirmwareStatus:input_type -> forge.GetComponentFirmwareStatusRequest + 883, // 1577: forge.Forge.ListComponentFirmwareVersions:input_type -> forge.ListComponentFirmwareVersionsRequest + 900, // 1578: forge.Forge.CreateOperatingSystem:input_type -> forge.CreateOperatingSystemRequest + 980, // 1579: forge.Forge.GetOperatingSystem:input_type -> common.OperatingSystemId + 903, // 1580: forge.Forge.UpdateOperatingSystem:input_type -> forge.UpdateOperatingSystemRequest + 904, // 1581: forge.Forge.DeleteOperatingSystem:input_type -> forge.DeleteOperatingSystemRequest + 906, // 1582: forge.Forge.FindOperatingSystemIds:input_type -> forge.OperatingSystemSearchFilter + 908, // 1583: forge.Forge.FindOperatingSystemsByIds:input_type -> forge.OperatingSystemsByIdsRequest + 910, // 1584: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest + 913, // 1585: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:input_type -> forge.UpdateOperatingSystemIpxeTemplateArtifactRequest + 915, // 1586: forge.Forge.ReWrapSecrets:input_type -> forge.ReWrapSecretsRequest + 132, // 1587: forge.Forge.Version:output_type -> forge.BuildInfo + 1020, // 1588: forge.Forge.CreateDomain:output_type -> dns.Domain + 1020, // 1589: forge.Forge.UpdateDomain:output_type -> dns.Domain + 1101, // 1590: forge.Forge.DeleteDomain:output_type -> dns.DomainDeletionResult + 1102, // 1591: forge.Forge.FindDomain:output_type -> dns.DomainList + 849, // 1592: forge.Forge.CreateDomainLegacy:output_type -> forge.DomainLegacy + 849, // 1593: forge.Forge.UpdateDomainLegacy:output_type -> forge.DomainLegacy + 852, // 1594: forge.Forge.DeleteDomainLegacy:output_type -> forge.DomainDeletionResultLegacy + 850, // 1595: forge.Forge.FindDomainLegacy:output_type -> forge.DomainListLegacy + 149, // 1596: forge.Forge.CreateVpc:output_type -> forge.Vpc + 152, // 1597: forge.Forge.UpdateVpc:output_type -> forge.VpcUpdateResult + 154, // 1598: forge.Forge.UpdateVpcVirtualization:output_type -> forge.VpcUpdateVirtualizationResult + 156, // 1599: forge.Forge.DeleteVpc:output_type -> forge.VpcDeletionResult + 144, // 1600: forge.Forge.FindVpcIds:output_type -> forge.VpcIdList + 157, // 1601: forge.Forge.FindVpcsByIds:output_type -> forge.VpcList + 888, // 1602: forge.Forge.CreateSpxPartition:output_type -> forge.SpxPartition + 891, // 1603: forge.Forge.DeleteSpxPartition:output_type -> forge.SpxPartitionDeletionResult + 889, // 1604: forge.Forge.FindSpxPartitionIds:output_type -> forge.SpxPartitionIdList + 893, // 1605: forge.Forge.FindSpxPartitionsByIds:output_type -> forge.SpxPartitionList + 158, // 1606: forge.Forge.CreateVpcPrefix:output_type -> forge.VpcPrefix + 164, // 1607: forge.Forge.SearchVpcPrefixes:output_type -> forge.VpcPrefixIdList + 165, // 1608: forge.Forge.GetVpcPrefixes:output_type -> forge.VpcPrefixList + 158, // 1609: forge.Forge.UpdateVpcPrefix:output_type -> forge.VpcPrefix + 168, // 1610: forge.Forge.DeleteVpcPrefix:output_type -> forge.VpcPrefixDeletionResult + 170, // 1611: forge.Forge.CreateVpcPeering:output_type -> forge.VpcPeering + 171, // 1612: forge.Forge.FindVpcPeeringIds:output_type -> forge.VpcPeeringIdList + 172, // 1613: forge.Forge.FindVpcPeeringsByIds:output_type -> forge.VpcPeeringList + 177, // 1614: forge.Forge.DeleteVpcPeering:output_type -> forge.VpcPeeringDeletionResult + 244, // 1615: forge.Forge.FindNetworkSegmentIds:output_type -> forge.NetworkSegmentIdList + 349, // 1616: forge.Forge.FindNetworkSegmentsByIds:output_type -> forge.NetworkSegmentList + 236, // 1617: forge.Forge.CreateNetworkSegment:output_type -> forge.NetworkSegment + 236, // 1618: forge.Forge.AttachNetworkSegmentToVpc:output_type -> forge.NetworkSegment + 240, // 1619: forge.Forge.DeleteNetworkSegment:output_type -> forge.NetworkSegmentDeletionResult + 349, // 1620: forge.Forge.NetworkSegmentsForVpc:output_type -> forge.NetworkSegmentList + 188, // 1621: forge.Forge.FindIBPartitionIds:output_type -> forge.IBPartitionIdList + 181, // 1622: forge.Forge.FindIBPartitionsByIds:output_type -> forge.IBPartitionList + 180, // 1623: forge.Forge.CreateIBPartition:output_type -> forge.IBPartition + 180, // 1624: forge.Forge.UpdateIBPartition:output_type -> forge.IBPartition + 185, // 1625: forge.Forge.DeleteIBPartition:output_type -> forge.IBPartitionDeletionResult + 181, // 1626: forge.Forge.IBPartitionsForTenant:output_type -> forge.IBPartitionList + 192, // 1627: forge.Forge.FindPowerShelves:output_type -> forge.PowerShelfList + 868, // 1628: forge.Forge.FindPowerShelfIds:output_type -> forge.PowerShelfIdList + 192, // 1629: forge.Forge.FindPowerShelvesByIds:output_type -> forge.PowerShelfList + 195, // 1630: forge.Forge.DeletePowerShelf:output_type -> forge.PowerShelfDeletionResult + 898, // 1631: forge.Forge.AdminForceDeletePowerShelf:output_type -> forge.AdminForceDeletePowerShelfResponse + 1034, // 1632: forge.Forge.SetPowerShelfMaintenance:output_type -> google.protobuf.Empty + 212, // 1633: forge.Forge.FindSwitches:output_type -> forge.SwitchList + 867, // 1634: forge.Forge.FindSwitchIds:output_type -> forge.SwitchIdList + 212, // 1635: forge.Forge.FindSwitchesByIds:output_type -> forge.SwitchList + 215, // 1636: forge.Forge.DeleteSwitch:output_type -> forge.SwitchDeletionResult + 896, // 1637: forge.Forge.AdminForceDeleteSwitch:output_type -> forge.AdminForceDeleteSwitchResponse + 232, // 1638: forge.Forge.FindIBFabricIds:output_type -> forge.IBFabricIdList + 285, // 1639: forge.Forge.AllocateInstance:output_type -> forge.Instance + 258, // 1640: forge.Forge.AllocateInstances:output_type -> forge.BatchInstanceAllocationResponse + 299, // 1641: forge.Forge.ReleaseInstance:output_type -> forge.InstanceReleaseResult + 285, // 1642: forge.Forge.UpdateInstanceOperatingSystem:output_type -> forge.Instance + 285, // 1643: forge.Forge.UpdateInstanceConfig:output_type -> forge.Instance + 254, // 1644: forge.Forge.FindInstanceIds:output_type -> forge.InstanceIdList + 250, // 1645: forge.Forge.FindInstancesByIds:output_type -> forge.InstanceList + 250, // 1646: forge.Forge.FindInstanceByMachineID:output_type -> forge.InstanceList + 370, // 1647: forge.Forge.GetManagedHostNetworkConfig:output_type -> forge.ManagedHostNetworkConfigResponse + 1034, // 1648: forge.Forge.RecordDpuNetworkStatus:output_type -> google.protobuf.Empty + 450, // 1649: forge.Forge.ListMachineHealthReports:output_type -> forge.ListHealthReportResponse + 1034, // 1650: forge.Forge.InsertMachineHealthReport:output_type -> google.protobuf.Empty + 1034, // 1651: forge.Forge.RemoveMachineHealthReport:output_type -> google.protobuf.Empty + 450, // 1652: forge.Forge.ListRackHealthReports:output_type -> forge.ListHealthReportResponse + 1034, // 1653: forge.Forge.InsertRackHealthReport:output_type -> google.protobuf.Empty + 1034, // 1654: forge.Forge.RemoveRackHealthReport:output_type -> google.protobuf.Empty + 450, // 1655: forge.Forge.ListSwitchHealthReports:output_type -> forge.ListHealthReportResponse + 1034, // 1656: forge.Forge.InsertSwitchHealthReport:output_type -> google.protobuf.Empty + 1034, // 1657: forge.Forge.RemoveSwitchHealthReport:output_type -> google.protobuf.Empty + 450, // 1658: forge.Forge.ListPowerShelfHealthReports:output_type -> forge.ListHealthReportResponse + 1034, // 1659: forge.Forge.InsertPowerShelfHealthReport:output_type -> google.protobuf.Empty + 1034, // 1660: forge.Forge.RemovePowerShelfHealthReport:output_type -> google.protobuf.Empty + 450, // 1661: forge.Forge.ListNVLinkDomainHealthReports:output_type -> forge.ListHealthReportResponse + 1034, // 1662: forge.Forge.InsertNVLinkDomainHealthReport:output_type -> google.protobuf.Empty + 1034, // 1663: forge.Forge.RemoveNVLinkDomainHealthReport:output_type -> google.protobuf.Empty + 450, // 1664: forge.Forge.ListHealthReportOverrides:output_type -> forge.ListHealthReportResponse + 1034, // 1665: forge.Forge.InsertHealthReportOverride:output_type -> google.protobuf.Empty + 1034, // 1666: forge.Forge.RemoveHealthReportOverride:output_type -> google.protobuf.Empty + 389, // 1667: forge.Forge.DpuAgentUpgradeCheck:output_type -> forge.DpuAgentUpgradeCheckResponse + 391, // 1668: forge.Forge.DpuAgentUpgradePolicyAction:output_type -> forge.DpuAgentUpgradePolicyResponse + 1103, // 1669: forge.Forge.LookupRecord:output_type -> dns.DnsResourceRecordLookupResponse + 1104, // 1670: forge.Forge.GetAllDomains:output_type -> dns.GetAllDomainsResponse + 1105, // 1671: forge.Forge.GetAllDomainMetadata:output_type -> dns.DomainMetadataResponse + 249, // 1672: forge.Forge.InvokeInstancePower:output_type -> forge.InstancePowerResult + 416, // 1673: forge.Forge.ForgeAgentControl:output_type -> forge.ForgeAgentControlResponse + 423, // 1674: forge.Forge.DiscoverMachine:output_type -> forge.MachineDiscoveryResult + 422, // 1675: forge.Forge.RenewMachineCertificate:output_type -> forge.MachineCertificateResult + 424, // 1676: forge.Forge.DiscoveryCompleted:output_type -> forge.MachineDiscoveryCompletedResponse + 425, // 1677: forge.Forge.CleanupMachineCompleted:output_type -> forge.MachineCleanupResult + 427, // 1678: forge.Forge.ReportForgeScoutError:output_type -> forge.ForgeScoutErrorReportResult + 348, // 1679: forge.Forge.DiscoverDhcp:output_type -> forge.DhcpRecord + 347, // 1680: forge.Forge.ExpireDhcpLease:output_type -> forge.ExpireDhcpLeaseResponse + 318, // 1681: forge.Forge.AssignStaticAddress:output_type -> forge.AssignStaticAddressResponse + 320, // 1682: forge.Forge.RemoveStaticAddress:output_type -> forge.RemoveStaticAddressResponse + 323, // 1683: forge.Forge.FindInterfaceAddresses:output_type -> forge.FindInterfaceAddressesResponse + 313, // 1684: forge.Forge.FindInterfaces:output_type -> forge.InterfaceList + 1034, // 1685: forge.Forge.DeleteInterface:output_type -> google.protobuf.Empty + 491, // 1686: forge.Forge.FindIpAddress:output_type -> forge.FindIpAddressResponse + 1021, // 1687: forge.Forge.FindMachineIds:output_type -> common.MachineIdList + 314, // 1688: forge.Forge.FindMachinesByIds:output_type -> forge.MachineList + 303, // 1689: forge.Forge.FindMachineStateHistories:output_type -> forge.MachineStateHistories + 306, // 1690: forge.Forge.FindMachineHealthHistories:output_type -> forge.HealthHistories + 219, // 1691: forge.Forge.FindPowerShelfStateHistories:output_type -> forge.StateHistories + 219, // 1692: forge.Forge.FindRackStateHistories:output_type -> forge.StateHistories + 219, // 1693: forge.Forge.FindSwitchStateHistories:output_type -> forge.StateHistories + 219, // 1694: forge.Forge.FindNetworkSegmentStateHistories:output_type -> forge.StateHistories + 219, // 1695: forge.Forge.FindVpcPrefixStateHistories:output_type -> forge.StateHistories + 312, // 1696: forge.Forge.FindTenantOrganizationIds:output_type -> forge.TenantOrganizationIdList + 311, // 1697: forge.Forge.FindTenantsByOrganizationIds:output_type -> forge.TenantList + 514, // 1698: forge.Forge.FindConnectedDevicesByDpuMachineIds:output_type -> forge.ConnectedDeviceList + 518, // 1699: forge.Forge.FindMachineIdsByBmcIps:output_type -> forge.MachineIdBmcIpPairs + 517, // 1700: forge.Forge.FindMacAddressByBmcIp:output_type -> forge.MacAddressBmcIp + 515, // 1701: forge.Forge.FindBmcIps:output_type -> forge.BmcIpList + 493, // 1702: forge.Forge.IdentifyUuid:output_type -> forge.IdentifyUuidResponse + 496, // 1703: forge.Forge.IdentifyMac:output_type -> forge.IdentifyMacResponse + 498, // 1704: forge.Forge.IdentifySerial:output_type -> forge.IdentifySerialResponse + 412, // 1705: forge.Forge.GetBMCMetaData:output_type -> forge.BMCMetaDataGetResponse + 414, // 1706: forge.Forge.UpdateMachineCredentials:output_type -> forge.MachineCredentialsUpdateResponse + 429, // 1707: forge.Forge.GetPxeInstructions:output_type -> forge.PxeInstructions + 433, // 1708: forge.Forge.GetCloudInitInstructions:output_type -> forge.CloudInitInstructions + 135, // 1709: forge.Forge.Echo:output_type -> forge.EchoResponse + 460, // 1710: forge.Forge.CreateTenant:output_type -> forge.CreateTenantResponse + 464, // 1711: forge.Forge.FindTenant:output_type -> forge.FindTenantResponse + 462, // 1712: forge.Forge.UpdateTenant:output_type -> forge.UpdateTenantResponse + 470, // 1713: forge.Forge.CreateTenantKeyset:output_type -> forge.CreateTenantKeysetResponse + 477, // 1714: forge.Forge.FindTenantKeysetIds:output_type -> forge.TenantKeysetIdList + 471, // 1715: forge.Forge.FindTenantKeysetsByIds:output_type -> forge.TenantKeySetList + 473, // 1716: forge.Forge.UpdateTenantKeyset:output_type -> forge.UpdateTenantKeysetResponse + 475, // 1717: forge.Forge.DeleteTenantKeyset:output_type -> forge.DeleteTenantKeysetResponse + 480, // 1718: forge.Forge.ValidateTenantPublicKey:output_type -> forge.ValidateTenantPublicKeyResponse + 354, // 1719: forge.Forge.GetBmcCredentials:output_type -> forge.GetBmcCredentialsResponse + 354, // 1720: forge.Forge.GetSwitchNvosCredentials:output_type -> forge.GetBmcCredentialsResponse + 387, // 1721: forge.Forge.GetAllManagedHostNetworkStatus:output_type -> forge.ManagedHostNetworkStatusResponse + 1106, // 1722: forge.Forge.GetSiteExplorationReport:output_type -> site_explorer.SiteExplorationReport + 1107, // 1723: forge.Forge.GetSiteExplorerLastRun:output_type -> site_explorer.SiteExplorerLastRunResponse + 1034, // 1724: forge.Forge.ClearSiteExplorationError:output_type -> google.protobuf.Empty + 597, // 1725: forge.Forge.IsBmcInManagedHost:output_type -> forge.IsBmcInManagedHostResponse + 598, // 1726: forge.Forge.BmcCredentialStatus:output_type -> forge.BmcCredentialStatusResponse + 1022, // 1727: forge.Forge.Explore:output_type -> site_explorer.EndpointExplorationReport + 1034, // 1728: forge.Forge.ReExploreEndpoint:output_type -> google.protobuf.Empty + 1108, // 1729: forge.Forge.RefreshEndpointReport:output_type -> site_explorer.ExploredEndpoint + 362, // 1730: forge.Forge.DeleteExploredEndpoint:output_type -> forge.DeleteExploredEndpointResponse + 1034, // 1731: forge.Forge.PauseExploredEndpointRemediation:output_type -> google.protobuf.Empty + 1109, // 1732: forge.Forge.FindExploredEndpointIds:output_type -> site_explorer.ExploredEndpointIdList + 1110, // 1733: forge.Forge.FindExploredEndpointsByIds:output_type -> site_explorer.ExploredEndpointList + 1111, // 1734: forge.Forge.FindExploredManagedHostIds:output_type -> site_explorer.ExploredManagedHostIdList + 1112, // 1735: forge.Forge.FindExploredManagedHostsByIds:output_type -> site_explorer.ExploredManagedHostList + 1113, // 1736: forge.Forge.FindExploredMlxDeviceHostIds:output_type -> site_explorer.ExploredMlxDeviceHostIdList + 1114, // 1737: forge.Forge.FindExploredMlxDevicesByIds:output_type -> site_explorer.ExploredMlxDeviceList + 1034, // 1738: forge.Forge.UpdateMachineHardwareInfo:output_type -> google.protobuf.Empty + 393, // 1739: forge.Forge.AdminForceDeleteMachine:output_type -> forge.AdminForceDeleteMachineResponse + 482, // 1740: forge.Forge.AdminListResourcePools:output_type -> forge.ResourcePools + 485, // 1741: forge.Forge.AdminGrowResourcePool:output_type -> forge.GrowResourcePoolResponse + 1034, // 1742: forge.Forge.UpdateMachineMetadata:output_type -> google.protobuf.Empty + 1034, // 1743: forge.Forge.UpdateRackMetadata:output_type -> google.protobuf.Empty + 1034, // 1744: forge.Forge.UpdateSwitchMetadata:output_type -> google.protobuf.Empty + 1034, // 1745: forge.Forge.UpdatePowerShelfMetadata:output_type -> google.protobuf.Empty + 1034, // 1746: forge.Forge.UpdateMachineNvLinkInfo:output_type -> google.protobuf.Empty + 1034, // 1747: forge.Forge.SetMaintenance:output_type -> google.protobuf.Empty + 1034, // 1748: forge.Forge.SetDynamicConfig:output_type -> google.protobuf.Empty + 1034, // 1749: forge.Forge.TriggerDpuReprovisioning:output_type -> google.protobuf.Empty + 501, // 1750: forge.Forge.ListDpuWaitingForReprovisioning:output_type -> forge.DpuReprovisioningListResponse + 1034, // 1751: forge.Forge.TriggerHostReprovisioning:output_type -> google.protobuf.Empty + 504, // 1752: forge.Forge.ListHostsWaitingForReprovisioning:output_type -> forge.HostReprovisioningListResponse + 1034, // 1753: forge.Forge.MarkManualFirmwareUpgradeComplete:output_type -> google.protobuf.Empty + 1034, // 1754: forge.Forge.ReportScoutFirmwareUpgradeStatus:output_type -> google.protobuf.Empty + 510, // 1755: forge.Forge.GetDpuInfoList:output_type -> forge.GetDpuInfoListResponse + 512, // 1756: forge.Forge.GetMachineBootOverride:output_type -> forge.MachineBootOverride + 1034, // 1757: forge.Forge.SetMachineBootOverride:output_type -> google.protobuf.Empty + 1034, // 1758: forge.Forge.ClearMachineBootOverride:output_type -> google.protobuf.Empty + 922, // 1759: forge.Forge.GetMachineBootInterfaces:output_type -> forge.GetMachineBootInterfacesResponse + 523, // 1760: forge.Forge.GetNetworkTopology:output_type -> forge.NetworkTopologyData + 523, // 1761: forge.Forge.FindNetworkDevicesByDeviceIds:output_type -> forge.NetworkTopologyData + 129, // 1762: forge.Forge.CreateCredential:output_type -> forge.CredentialCreationResult + 130, // 1763: forge.Forge.DeleteCredential:output_type -> forge.CredentialDeletionResult + 525, // 1764: forge.Forge.GetRouteServers:output_type -> forge.RouteServerEntries + 1034, // 1765: forge.Forge.AddRouteServers:output_type -> google.protobuf.Empty + 1034, // 1766: forge.Forge.RemoveRouteServers:output_type -> google.protobuf.Empty + 1034, // 1767: forge.Forge.ReplaceRouteServers:output_type -> google.protobuf.Empty + 1034, // 1768: forge.Forge.UpdateAgentReportedInventory:output_type -> google.protobuf.Empty + 296, // 1769: forge.Forge.UpdateInstancePhoneHomeLastContact:output_type -> forge.InstancePhoneHomeLastContactResponse + 528, // 1770: forge.Forge.SetHostUefiPassword:output_type -> forge.SetHostUefiPasswordResponse + 530, // 1771: forge.Forge.ClearHostUefiPassword:output_type -> forge.ClearHostUefiPasswordResponse + 1034, // 1772: forge.Forge.AddExpectedMachine:output_type -> google.protobuf.Empty + 1034, // 1773: forge.Forge.DeleteExpectedMachine:output_type -> google.protobuf.Empty + 1034, // 1774: forge.Forge.UpdateExpectedMachine:output_type -> google.protobuf.Empty + 542, // 1775: forge.Forge.GetExpectedMachine:output_type -> forge.ExpectedMachine + 544, // 1776: forge.Forge.GetAllExpectedMachines:output_type -> forge.ExpectedMachineList + 1034, // 1777: forge.Forge.ReplaceAllExpectedMachines:output_type -> google.protobuf.Empty + 1034, // 1778: forge.Forge.DeleteAllExpectedMachines:output_type -> google.protobuf.Empty + 545, // 1779: forge.Forge.GetAllExpectedMachinesLinked:output_type -> forge.LinkedExpectedMachineList + 547, // 1780: forge.Forge.GetAllUnexpectedMachines:output_type -> forge.UnexpectedMachineList + 551, // 1781: forge.Forge.CreateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse + 551, // 1782: forge.Forge.UpdateExpectedMachines:output_type -> forge.BatchExpectedMachineOperationResponse + 1034, // 1783: forge.Forge.AddExpectedPowerShelf:output_type -> google.protobuf.Empty + 1034, // 1784: forge.Forge.DeleteExpectedPowerShelf:output_type -> google.protobuf.Empty + 1034, // 1785: forge.Forge.UpdateExpectedPowerShelf:output_type -> google.protobuf.Empty + 201, // 1786: forge.Forge.GetExpectedPowerShelf:output_type -> forge.ExpectedPowerShelf + 203, // 1787: forge.Forge.GetAllExpectedPowerShelves:output_type -> forge.ExpectedPowerShelfList + 1034, // 1788: forge.Forge.ReplaceAllExpectedPowerShelves:output_type -> google.protobuf.Empty + 1034, // 1789: forge.Forge.DeleteAllExpectedPowerShelves:output_type -> google.protobuf.Empty + 204, // 1790: forge.Forge.GetAllExpectedPowerShelvesLinked:output_type -> forge.LinkedExpectedPowerShelfList + 1034, // 1791: forge.Forge.AddExpectedSwitch:output_type -> google.protobuf.Empty + 1034, // 1792: forge.Forge.DeleteExpectedSwitch:output_type -> google.protobuf.Empty + 1034, // 1793: forge.Forge.UpdateExpectedSwitch:output_type -> google.protobuf.Empty + 223, // 1794: forge.Forge.GetExpectedSwitch:output_type -> forge.ExpectedSwitch + 225, // 1795: forge.Forge.GetAllExpectedSwitches:output_type -> forge.ExpectedSwitchList + 1034, // 1796: forge.Forge.ReplaceAllExpectedSwitches:output_type -> google.protobuf.Empty + 1034, // 1797: forge.Forge.DeleteAllExpectedSwitches:output_type -> google.protobuf.Empty + 226, // 1798: forge.Forge.GetAllExpectedSwitchesLinked:output_type -> forge.LinkedExpectedSwitchList + 1034, // 1799: forge.Forge.AddExpectedRack:output_type -> google.protobuf.Empty + 1034, // 1800: forge.Forge.DeleteExpectedRack:output_type -> google.protobuf.Empty + 1034, // 1801: forge.Forge.UpdateExpectedRack:output_type -> google.protobuf.Empty + 228, // 1802: forge.Forge.GetExpectedRack:output_type -> forge.ExpectedRack + 230, // 1803: forge.Forge.GetAllExpectedRacks:output_type -> forge.ExpectedRackList + 1034, // 1804: forge.Forge.ReplaceAllExpectedRacks:output_type -> google.protobuf.Empty + 1034, // 1805: forge.Forge.DeleteAllExpectedRacks:output_type -> google.protobuf.Empty + 126, // 1806: forge.Forge.AttestQuote:output_type -> forge.AttestQuoteResponse + 625, // 1807: forge.Forge.CreateInstanceType:output_type -> forge.CreateInstanceTypeResponse + 627, // 1808: forge.Forge.FindInstanceTypeIds:output_type -> forge.FindInstanceTypeIdsResponse + 629, // 1809: forge.Forge.FindInstanceTypesByIds:output_type -> forge.FindInstanceTypesByIdsResponse + 632, // 1810: forge.Forge.UpdateInstanceType:output_type -> forge.UpdateInstanceTypeResponse + 631, // 1811: forge.Forge.DeleteInstanceType:output_type -> forge.DeleteInstanceTypeResponse + 635, // 1812: forge.Forge.AssociateMachinesWithInstanceType:output_type -> forge.AssociateMachinesWithInstanceTypeResponse + 637, // 1813: forge.Forge.RemoveMachineInstanceTypeAssociation:output_type -> forge.RemoveMachineInstanceTypeAssociationResponse + 1115, // 1814: forge.Forge.CreateMeasurementBundle:output_type -> measured_boot.CreateMeasurementBundleResponse + 1116, // 1815: forge.Forge.DeleteMeasurementBundle:output_type -> measured_boot.DeleteMeasurementBundleResponse + 1117, // 1816: forge.Forge.RenameMeasurementBundle:output_type -> measured_boot.RenameMeasurementBundleResponse + 1118, // 1817: forge.Forge.UpdateMeasurementBundle:output_type -> measured_boot.UpdateMeasurementBundleResponse + 1119, // 1818: forge.Forge.ShowMeasurementBundle:output_type -> measured_boot.ShowMeasurementBundleResponse + 1120, // 1819: forge.Forge.ShowMeasurementBundles:output_type -> measured_boot.ShowMeasurementBundlesResponse + 1121, // 1820: forge.Forge.ListMeasurementBundles:output_type -> measured_boot.ListMeasurementBundlesResponse + 1122, // 1821: forge.Forge.ListMeasurementBundleMachines:output_type -> measured_boot.ListMeasurementBundleMachinesResponse + 1119, // 1822: forge.Forge.FindClosestBundleMatch:output_type -> measured_boot.ShowMeasurementBundleResponse + 1123, // 1823: forge.Forge.DeleteMeasurementJournal:output_type -> measured_boot.DeleteMeasurementJournalResponse + 1124, // 1824: forge.Forge.ShowMeasurementJournal:output_type -> measured_boot.ShowMeasurementJournalResponse + 1125, // 1825: forge.Forge.ShowMeasurementJournals:output_type -> measured_boot.ShowMeasurementJournalsResponse + 1126, // 1826: forge.Forge.ListMeasurementJournal:output_type -> measured_boot.ListMeasurementJournalResponse + 1127, // 1827: forge.Forge.AttestCandidateMachine:output_type -> measured_boot.AttestCandidateMachineResponse + 1128, // 1828: forge.Forge.ShowCandidateMachine:output_type -> measured_boot.ShowCandidateMachineResponse + 1129, // 1829: forge.Forge.ShowCandidateMachines:output_type -> measured_boot.ShowCandidateMachinesResponse + 1130, // 1830: forge.Forge.ListCandidateMachines:output_type -> measured_boot.ListCandidateMachinesResponse + 1131, // 1831: forge.Forge.CreateMeasurementSystemProfile:output_type -> measured_boot.CreateMeasurementSystemProfileResponse + 1132, // 1832: forge.Forge.DeleteMeasurementSystemProfile:output_type -> measured_boot.DeleteMeasurementSystemProfileResponse + 1133, // 1833: forge.Forge.RenameMeasurementSystemProfile:output_type -> measured_boot.RenameMeasurementSystemProfileResponse + 1134, // 1834: forge.Forge.ShowMeasurementSystemProfile:output_type -> measured_boot.ShowMeasurementSystemProfileResponse + 1135, // 1835: forge.Forge.ShowMeasurementSystemProfiles:output_type -> measured_boot.ShowMeasurementSystemProfilesResponse + 1136, // 1836: forge.Forge.ListMeasurementSystemProfiles:output_type -> measured_boot.ListMeasurementSystemProfilesResponse + 1137, // 1837: forge.Forge.ListMeasurementSystemProfileBundles:output_type -> measured_boot.ListMeasurementSystemProfileBundlesResponse + 1138, // 1838: forge.Forge.ListMeasurementSystemProfileMachines:output_type -> measured_boot.ListMeasurementSystemProfileMachinesResponse + 1139, // 1839: forge.Forge.CreateMeasurementReport:output_type -> measured_boot.CreateMeasurementReportResponse + 1140, // 1840: forge.Forge.DeleteMeasurementReport:output_type -> measured_boot.DeleteMeasurementReportResponse + 1141, // 1841: forge.Forge.PromoteMeasurementReport:output_type -> measured_boot.PromoteMeasurementReportResponse + 1142, // 1842: forge.Forge.RevokeMeasurementReport:output_type -> measured_boot.RevokeMeasurementReportResponse + 1143, // 1843: forge.Forge.ShowMeasurementReportForId:output_type -> measured_boot.ShowMeasurementReportForIdResponse + 1144, // 1844: forge.Forge.ShowMeasurementReportsForMachine:output_type -> measured_boot.ShowMeasurementReportsForMachineResponse + 1145, // 1845: forge.Forge.ShowMeasurementReports:output_type -> measured_boot.ShowMeasurementReportsResponse + 1146, // 1846: forge.Forge.ListMeasurementReport:output_type -> measured_boot.ListMeasurementReportResponse + 1147, // 1847: forge.Forge.MatchMeasurementReport:output_type -> measured_boot.MatchMeasurementReportResponse + 1148, // 1848: forge.Forge.ImportSiteMeasurements:output_type -> measured_boot.ImportSiteMeasurementsResponse + 1149, // 1849: forge.Forge.ExportSiteMeasurements:output_type -> measured_boot.ExportSiteMeasurementsResponse + 1150, // 1850: forge.Forge.AddMeasurementTrustedMachine:output_type -> measured_boot.AddMeasurementTrustedMachineResponse + 1151, // 1851: forge.Forge.RemoveMeasurementTrustedMachine:output_type -> measured_boot.RemoveMeasurementTrustedMachineResponse + 1152, // 1852: forge.Forge.AddMeasurementTrustedProfile:output_type -> measured_boot.AddMeasurementTrustedProfileResponse + 1153, // 1853: forge.Forge.RemoveMeasurementTrustedProfile:output_type -> measured_boot.RemoveMeasurementTrustedProfileResponse + 1154, // 1854: forge.Forge.ListMeasurementTrustedMachines:output_type -> measured_boot.ListMeasurementTrustedMachinesResponse + 1155, // 1855: forge.Forge.ListMeasurementTrustedProfiles:output_type -> measured_boot.ListMeasurementTrustedProfilesResponse + 1156, // 1856: forge.Forge.ListAttestationSummary:output_type -> measured_boot.ListAttestationSummaryResponse + 656, // 1857: forge.Forge.CreateNetworkSecurityGroup:output_type -> forge.CreateNetworkSecurityGroupResponse + 658, // 1858: forge.Forge.FindNetworkSecurityGroupIds:output_type -> forge.FindNetworkSecurityGroupIdsResponse + 660, // 1859: forge.Forge.FindNetworkSecurityGroupsByIds:output_type -> forge.FindNetworkSecurityGroupsByIdsResponse + 661, // 1860: forge.Forge.UpdateNetworkSecurityGroup:output_type -> forge.UpdateNetworkSecurityGroupResponse + 664, // 1861: forge.Forge.DeleteNetworkSecurityGroup:output_type -> forge.DeleteNetworkSecurityGroupResponse + 667, // 1862: forge.Forge.GetNetworkSecurityGroupPropagationStatus:output_type -> forge.GetNetworkSecurityGroupPropagationStatusResponse + 674, // 1863: forge.Forge.GetNetworkSecurityGroupAttachments:output_type -> forge.GetNetworkSecurityGroupAttachmentsResponse + 532, // 1864: forge.Forge.CreateOsImage:output_type -> forge.OsImage + 536, // 1865: forge.Forge.DeleteOsImage:output_type -> forge.DeleteOsImageResponse + 534, // 1866: forge.Forge.ListOsImage:output_type -> forge.ListOsImageResponse + 532, // 1867: forge.Forge.GetOsImage:output_type -> forge.OsImage + 532, // 1868: forge.Forge.UpdateOsImage:output_type -> forge.OsImage + 261, // 1869: forge.Forge.GetIpxeTemplate:output_type -> forge.IpxeTemplate + 539, // 1870: forge.Forge.ListIpxeTemplates:output_type -> forge.IpxeTemplateList + 552, // 1871: forge.Forge.RebootCompleted:output_type -> forge.MachineRebootCompletedResponse + 1034, // 1872: forge.Forge.PersistValidationResult:output_type -> google.protobuf.Empty + 559, // 1873: forge.Forge.GetMachineValidationResults:output_type -> forge.MachineValidationResultList + 556, // 1874: forge.Forge.MachineValidationCompleted:output_type -> forge.MachineValidationCompletedResponse + 564, // 1875: forge.Forge.MachineSetAutoUpdate:output_type -> forge.MachineSetAutoUpdateResponse + 567, // 1876: forge.Forge.GetMachineValidationExternalConfig:output_type -> forge.GetMachineValidationExternalConfigResponse + 569, // 1877: forge.Forge.GetMachineValidationExternalConfigs:output_type -> forge.GetMachineValidationExternalConfigsResponse + 1034, // 1878: forge.Forge.AddUpdateMachineValidationExternalConfig:output_type -> google.protobuf.Empty + 586, // 1879: forge.Forge.GetMachineValidationRuns:output_type -> forge.MachineValidationRunList + 589, // 1880: forge.Forge.FindMachineValidationRunItemIds:output_type -> forge.MachineValidationRunItemIdList + 591, // 1881: forge.Forge.FindMachineValidationRunItemsByIds:output_type -> forge.MachineValidationRunItemList + 594, // 1882: forge.Forge.GetMachineValidationAttempt:output_type -> forge.MachineValidationAttempt + 596, // 1883: forge.Forge.HeartbeatMachineValidationRun:output_type -> forge.MachineValidationHeartbeatResponse + 1034, // 1884: forge.Forge.RemoveMachineValidationExternalConfig:output_type -> google.protobuf.Empty + 603, // 1885: forge.Forge.GetMachineValidationTests:output_type -> forge.MachineValidationTestsGetResponse + 602, // 1886: forge.Forge.AddMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse + 602, // 1887: forge.Forge.UpdateMachineValidationTest:output_type -> forge.MachineValidationTestAddUpdateResponse + 605, // 1888: forge.Forge.MachineValidationTestVerfied:output_type -> forge.MachineValidationTestVerfiedResponse + 607, // 1889: forge.Forge.MachineValidationTestNextVersion:output_type -> forge.MachineValidationTestNextVersionResponse + 610, // 1890: forge.Forge.MachineValidationTestEnableDisableTest:output_type -> forge.MachineValidationTestEnableDisableTestResponse + 612, // 1891: forge.Forge.UpdateMachineValidationRun:output_type -> forge.MachineValidationRunResponse + 406, // 1892: forge.Forge.AdminBmcReset:output_type -> forge.AdminBmcResetResponse + 583, // 1893: forge.Forge.AdminPowerControl:output_type -> forge.AdminPowerControlResponse + 394, // 1894: forge.Forge.DisableSecureBoot:output_type -> forge.DisableSecureBootResponse + 396, // 1895: forge.Forge.Lockdown:output_type -> forge.LockdownResponse + 1157, // 1896: forge.Forge.LockdownStatus:output_type -> site_explorer.LockdownStatus + 400, // 1897: forge.Forge.MachineSetup:output_type -> forge.MachineSetupResponse + 402, // 1898: forge.Forge.SetDpuFirstBootOrder:output_type -> forge.SetDpuFirstBootOrderResponse + 779, // 1899: forge.Forge.CreateBmcUser:output_type -> forge.CreateBmcUserResponse + 781, // 1900: forge.Forge.DeleteBmcUser:output_type -> forge.DeleteBmcUserResponse + 408, // 1901: forge.Forge.EnableInfiniteBoot:output_type -> forge.EnableInfiniteBootResponse + 410, // 1902: forge.Forge.IsInfiniteBootEnabled:output_type -> forge.IsInfiniteBootEnabledResponse + 573, // 1903: forge.Forge.OnDemandMachineValidation:output_type -> forge.MachineValidationOnDemandResponse + 581, // 1904: forge.Forge.OnDemandRackMaintenance:output_type -> forge.RackMaintenanceOnDemandResponse + 117, // 1905: forge.Forge.TpmAddCaCert:output_type -> forge.TpmCaAddedCaStatus + 123, // 1906: forge.Forge.TpmShowCaCerts:output_type -> forge.TpmCaCertDetailCollection + 120, // 1907: forge.Forge.TpmShowUnmatchedEkCerts:output_type -> forge.TpmEkCertStatusCollection + 1034, // 1908: forge.Forge.TpmDeleteCaCert:output_type -> google.protobuf.Empty + 639, // 1909: forge.Forge.RedfishBrowse:output_type -> forge.RedfishBrowseResponse + 641, // 1910: forge.Forge.RedfishListActions:output_type -> forge.RedfishListActionsResponse + 646, // 1911: forge.Forge.RedfishCreateAction:output_type -> forge.RedfishCreateActionResponse + 648, // 1912: forge.Forge.RedfishApproveAction:output_type -> forge.RedfishApproveActionResponse + 649, // 1913: forge.Forge.RedfishApplyAction:output_type -> forge.RedfishApplyActionResponse + 650, // 1914: forge.Forge.RedfishCancelAction:output_type -> forge.RedfishCancelActionResponse + 652, // 1915: forge.Forge.UfmBrowse:output_type -> forge.UfmBrowseResponse + 676, // 1916: forge.Forge.GetDesiredFirmwareVersions:output_type -> forge.GetDesiredFirmwareVersionsResponse + 692, // 1917: forge.Forge.CreateSku:output_type -> forge.SkuIdList + 688, // 1918: forge.Forge.GenerateSkuFromMachine:output_type -> forge.Sku + 1034, // 1919: forge.Forge.VerifySkuForMachine:output_type -> google.protobuf.Empty + 1034, // 1920: forge.Forge.AssignSkuToMachine:output_type -> google.protobuf.Empty + 1034, // 1921: forge.Forge.RemoveSkuAssociation:output_type -> google.protobuf.Empty + 1034, // 1922: forge.Forge.DeleteSku:output_type -> google.protobuf.Empty + 692, // 1923: forge.Forge.GetAllSkuIds:output_type -> forge.SkuIdList + 691, // 1924: forge.Forge.FindSkusByIds:output_type -> forge.SkuList + 1034, // 1925: forge.Forge.UpdateSkuMetadata:output_type -> google.protobuf.Empty + 688, // 1926: forge.Forge.ReplaceSku:output_type -> forge.Sku + 376, // 1927: forge.Forge.GetManagedHostQuarantineState:output_type -> forge.GetManagedHostQuarantineStateResponse + 378, // 1928: forge.Forge.SetManagedHostQuarantineState:output_type -> forge.SetManagedHostQuarantineStateResponse + 380, // 1929: forge.Forge.ClearManagedHostQuarantineState:output_type -> forge.ClearManagedHostQuarantineStateResponse + 1034, // 1930: forge.Forge.ResetHostReprovisioning:output_type -> google.protobuf.Empty + 1034, // 1931: forge.Forge.CopyBfbToDpuRshim:output_type -> google.protobuf.Empty + 698, // 1932: forge.Forge.GetAllDpaInterfaceIds:output_type -> forge.DpaInterfaceIdList + 700, // 1933: forge.Forge.FindDpaInterfacesByIds:output_type -> forge.DpaInterfaceList + 696, // 1934: forge.Forge.CreateDpaInterface:output_type -> forge.DpaInterface + 696, // 1935: forge.Forge.EnsureDpaInterface:output_type -> forge.DpaInterface + 703, // 1936: forge.Forge.DeleteDpaInterface:output_type -> forge.DpaInterfaceDeletionResult + 708, // 1937: forge.Forge.GetPowerOptions:output_type -> forge.PowerOptionResponse + 708, // 1938: forge.Forge.UpdatePowerOption:output_type -> forge.PowerOptionResponse + 1034, // 1939: forge.Forge.AllowIngestionAndPowerOn:output_type -> google.protobuf.Empty + 116, // 1940: forge.Forge.DetermineMachineIngestionState:output_type -> forge.MachineIngestionStateResponse + 726, // 1941: forge.Forge.FindRackIds:output_type -> forge.RackIdList + 724, // 1942: forge.Forge.FindRacksByIds:output_type -> forge.RackList + 723, // 1943: forge.Forge.GetRack:output_type -> forge.GetRackResponse + 1034, // 1944: forge.Forge.DeleteRack:output_type -> google.protobuf.Empty + 734, // 1945: forge.Forge.AdminForceDeleteRack:output_type -> forge.AdminForceDeleteRackResponse + 741, // 1946: forge.Forge.GetRackProfile:output_type -> forge.GetRackProfileResponse + 712, // 1947: forge.Forge.CreateComputeAllocation:output_type -> forge.CreateComputeAllocationResponse + 714, // 1948: forge.Forge.FindComputeAllocationIds:output_type -> forge.FindComputeAllocationIdsResponse + 716, // 1949: forge.Forge.FindComputeAllocationsByIds:output_type -> forge.FindComputeAllocationsByIdsResponse + 717, // 1950: forge.Forge.UpdateComputeAllocation:output_type -> forge.UpdateComputeAllocationResponse + 720, // 1951: forge.Forge.DeleteComputeAllocation:output_type -> forge.DeleteComputeAllocationResponse + 783, // 1952: forge.Forge.SetFirmwareUpdateTimeWindow:output_type -> forge.SetFirmwareUpdateTimeWindowResponse + 785, // 1953: forge.Forge.ListHostFirmware:output_type -> forge.ListHostFirmwareResponse + 1158, // 1954: forge.Forge.PublishMlxDeviceReport:output_type -> mlx_device.PublishMlxDeviceReportResponse + 1159, // 1955: forge.Forge.PublishMlxObservationReport:output_type -> mlx_device.PublishMlxObservationReportResponse + 788, // 1956: forge.Forge.TrimTable:output_type -> forge.TrimTableResponse + 790, // 1957: forge.Forge.ListNvlinkNmxcEndpoints:output_type -> forge.NvlinkNmxcEndpointList + 789, // 1958: forge.Forge.CreateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint + 789, // 1959: forge.Forge.UpdateNvlinkNmxcEndpoint:output_type -> forge.NvlinkNmxcEndpoint + 1034, // 1960: forge.Forge.DeleteNvlinkNmxcEndpoint:output_type -> google.protobuf.Empty + 793, // 1961: forge.Forge.CreateRemediation:output_type -> forge.CreateRemediationResponse + 1034, // 1962: forge.Forge.ApproveRemediation:output_type -> google.protobuf.Empty + 1034, // 1963: forge.Forge.RevokeRemediation:output_type -> google.protobuf.Empty + 1034, // 1964: forge.Forge.EnableRemediation:output_type -> google.protobuf.Empty + 1034, // 1965: forge.Forge.DisableRemediation:output_type -> google.protobuf.Empty + 794, // 1966: forge.Forge.FindRemediationIds:output_type -> forge.RemediationIdList + 795, // 1967: forge.Forge.FindRemediationsByIds:output_type -> forge.RemediationList + 802, // 1968: forge.Forge.FindAppliedRemediationIds:output_type -> forge.AppliedRemediationIdList + 805, // 1969: forge.Forge.FindAppliedRemediations:output_type -> forge.AppliedRemediationList + 807, // 1970: forge.Forge.GetNextRemediationForMachine:output_type -> forge.GetNextRemediationForMachineResponse + 1034, // 1971: forge.Forge.RemediationApplied:output_type -> google.protobuf.Empty + 1034, // 1972: forge.Forge.SetPrimaryDpu:output_type -> google.protobuf.Empty + 1034, // 1973: forge.Forge.SetPrimaryInterface:output_type -> google.protobuf.Empty + 816, // 1974: forge.Forge.CreateDpuExtensionService:output_type -> forge.DpuExtensionService + 816, // 1975: forge.Forge.UpdateDpuExtensionService:output_type -> forge.DpuExtensionService + 820, // 1976: forge.Forge.DeleteDpuExtensionService:output_type -> forge.DeleteDpuExtensionServiceResponse + 822, // 1977: forge.Forge.FindDpuExtensionServiceIds:output_type -> forge.DpuExtensionServiceIdList + 824, // 1978: forge.Forge.FindDpuExtensionServicesByIds:output_type -> forge.DpuExtensionServiceList + 826, // 1979: forge.Forge.GetDpuExtensionServiceVersionsInfo:output_type -> forge.DpuExtensionServiceVersionInfoList + 828, // 1980: forge.Forge.FindInstancesByDpuExtensionService:output_type -> forge.FindInstancesByDpuExtensionServiceResponse + 90, // 1981: forge.Forge.TriggerMachineAttestation:output_type -> forge.SpdmMachineAttestationTriggerResponse + 1034, // 1982: forge.Forge.CancelMachineAttestation:output_type -> google.protobuf.Empty + 95, // 1983: forge.Forge.ListAttestationMachines:output_type -> forge.SpdmListAttestationMachinesResponse + 92, // 1984: forge.Forge.GetAttestationMachine:output_type -> forge.SpdmGetAttestationMachineResponse + 97, // 1985: forge.Forge.SignMachineIdentity:output_type -> forge.MachineIdentityResponse + 102, // 1986: forge.Forge.GetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse + 102, // 1987: forge.Forge.SetTenantIdentityConfiguration:output_type -> forge.TenantIdentityConfigResponse + 1034, // 1988: forge.Forge.DeleteTenantIdentityConfiguration:output_type -> google.protobuf.Empty + 105, // 1989: forge.Forge.GetTokenDelegation:output_type -> forge.TokenDelegationResponse + 105, // 1990: forge.Forge.SetTokenDelegation:output_type -> forge.TokenDelegationResponse + 1034, // 1991: forge.Forge.DeleteTokenDelegation:output_type -> google.protobuf.Empty + 111, // 1992: forge.Forge.ReencryptTenantIdentitySecrets:output_type -> forge.ReencryptTenantIdentitySecretsResponse + 112, // 1993: forge.Forge.GetJWKS:output_type -> forge.Jwks + 113, // 1994: forge.Forge.GetOpenIDConfiguration:output_type -> forge.OpenIdConfiguration + 835, // 1995: forge.Forge.ScoutStream:output_type -> forge.ScoutStreamScoutBoundMessage + 838, // 1996: forge.Forge.ScoutStreamShowConnections:output_type -> forge.ScoutStreamShowConnectionsResponse + 840, // 1997: forge.Forge.ScoutStreamDisconnect:output_type -> forge.ScoutStreamDisconnectResponse + 842, // 1998: forge.Forge.ScoutStreamPing:output_type -> forge.ScoutStreamAdminPingResponse + 1160, // 1999: forge.Forge.MlxAdminProfileSync:output_type -> mlx_device.MlxAdminProfileSyncResponse + 1161, // 2000: forge.Forge.MlxAdminProfileShow:output_type -> mlx_device.MlxAdminProfileShowResponse + 1162, // 2001: forge.Forge.MlxAdminProfileCompare:output_type -> mlx_device.MlxAdminProfileCompareResponse + 1163, // 2002: forge.Forge.MlxAdminProfileList:output_type -> mlx_device.MlxAdminProfileListResponse + 1164, // 2003: forge.Forge.MlxAdminLockdownLock:output_type -> mlx_device.MlxAdminLockdownLockResponse + 1165, // 2004: forge.Forge.MlxAdminLockdownUnlock:output_type -> mlx_device.MlxAdminLockdownUnlockResponse + 1166, // 2005: forge.Forge.MlxAdminLockdownStatus:output_type -> mlx_device.MlxAdminLockdownStatusResponse + 1167, // 2006: forge.Forge.MlxAdminShowDevice:output_type -> mlx_device.MlxAdminDeviceInfoResponse + 1168, // 2007: forge.Forge.MlxAdminShowMachine:output_type -> mlx_device.MlxAdminDeviceReportResponse + 1169, // 2008: forge.Forge.MlxAdminRegistryList:output_type -> mlx_device.MlxAdminRegistryListResponse + 1170, // 2009: forge.Forge.MlxAdminRegistryShow:output_type -> mlx_device.MlxAdminRegistryShowResponse + 1171, // 2010: forge.Forge.MlxAdminConfigQuery:output_type -> mlx_device.MlxAdminConfigQueryResponse + 1172, // 2011: forge.Forge.MlxAdminConfigSet:output_type -> mlx_device.MlxAdminConfigSetResponse + 1173, // 2012: forge.Forge.MlxAdminConfigSync:output_type -> mlx_device.MlxAdminConfigSyncResponse + 1174, // 2013: forge.Forge.MlxAdminConfigCompare:output_type -> mlx_device.MlxAdminConfigCompareResponse + 764, // 2014: forge.Forge.FindNVLinkPartitionIds:output_type -> forge.NVLinkPartitionIdList + 759, // 2015: forge.Forge.FindNVLinkPartitionsByIds:output_type -> forge.NVLinkPartitionList + 759, // 2016: forge.Forge.NVLinkPartitionsForTenant:output_type -> forge.NVLinkPartitionList + 775, // 2017: forge.Forge.FindNVLinkLogicalPartitionIds:output_type -> forge.NVLinkLogicalPartitionIdList + 769, // 2018: forge.Forge.FindNVLinkLogicalPartitionsByIds:output_type -> forge.NVLinkLogicalPartitionList + 768, // 2019: forge.Forge.CreateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartition + 777, // 2020: forge.Forge.UpdateNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionUpdateResult + 772, // 2021: forge.Forge.DeleteNVLinkLogicalPartition:output_type -> forge.NVLinkLogicalPartitionDeletionResult + 769, // 2022: forge.Forge.NVLinkLogicalPartitionsForTenant:output_type -> forge.NVLinkLogicalPartitionList + 856, // 2023: forge.Forge.GetMachinePositionInfo:output_type -> forge.MachinePositionInfoList + 757, // 2024: forge.Forge.NmxcBrowse:output_type -> forge.NmxcBrowseResponse + 1034, // 2025: forge.Forge.ModifyDPFState:output_type -> google.protobuf.Empty + 859, // 2026: forge.Forge.GetDPFState:output_type -> forge.DPFStateResponse + 862, // 2027: forge.Forge.GetDPFHostSnapshot:output_type -> forge.DPFHostSnapshotResponse + 865, // 2028: forge.Forge.GetDPFServiceVersions:output_type -> forge.DPFServiceVersionsResponse + 873, // 2029: forge.Forge.ComponentPowerControl:output_type -> forge.ComponentPowerControlResponse + 871, // 2030: forge.Forge.GetComponentInventory:output_type -> forge.GetComponentInventoryResponse + 880, // 2031: forge.Forge.UpdateComponentFirmware:output_type -> forge.UpdateComponentFirmwareResponse + 882, // 2032: forge.Forge.GetComponentFirmwareStatus:output_type -> forge.GetComponentFirmwareStatusResponse + 886, // 2033: forge.Forge.ListComponentFirmwareVersions:output_type -> forge.ListComponentFirmwareVersionsResponse + 899, // 2034: forge.Forge.CreateOperatingSystem:output_type -> forge.OperatingSystem + 899, // 2035: forge.Forge.GetOperatingSystem:output_type -> forge.OperatingSystem + 899, // 2036: forge.Forge.UpdateOperatingSystem:output_type -> forge.OperatingSystem + 905, // 2037: forge.Forge.DeleteOperatingSystem:output_type -> forge.DeleteOperatingSystemResponse + 907, // 2038: forge.Forge.FindOperatingSystemIds:output_type -> forge.OperatingSystemIdList + 909, // 2039: forge.Forge.FindOperatingSystemsByIds:output_type -> forge.OperatingSystemList + 911, // 2040: forge.Forge.GetOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList + 911, // 2041: forge.Forge.UpdateOperatingSystemCachableIpxeTemplateArtifacts:output_type -> forge.IpxeTemplateArtifactList + 916, // 2042: forge.Forge.ReWrapSecrets:output_type -> forge.ReWrapSecretsResponse + 1587, // [1587:2043] is the sub-list for method output_type + 1131, // [1131:1587] is the sub-list for method input_type + 1131, // [1131:1131] is the sub-list for extension type_name + 1131, // [1131:1131] is the sub-list for extension extendee + 0, // [0:1131] is the sub-list for field type_name } func init() { file_nico_nico_proto_init() } @@ -67566,32 +75685,34 @@ func file_nico_nico_proto_init() { file_nico_nico_proto_msgTypes[655].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[658].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[659].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[662].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[668].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[669].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[677].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[680].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[683].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[661].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[663].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[667].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[673].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[674].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[682].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[685].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[687].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[703].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[688].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[690].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[692].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[708].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[714].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[721].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[713].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[719].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[726].OneofWrappers = []any{ (*DpuExtensionServiceCredential_UsernamePassword)(nil), } - file_nico_nico_proto_msgTypes[722].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[723].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[724].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[725].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[727].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[728].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[734].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[736].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[739].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[729].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[730].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[733].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[739].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[741].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[744].OneofWrappers = []any{ (*DpuExtensionServiceObservabilityConfig_Prometheus)(nil), (*DpuExtensionServiceObservabilityConfig_Logging)(nil), } - file_nico_nico_proto_msgTypes[741].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[746].OneofWrappers = []any{ (*ScoutStreamApiBoundMessage_Init)(nil), (*ScoutStreamApiBoundMessage_MlxDeviceLockdownResponse)(nil), (*ScoutStreamApiBoundMessage_MlxDeviceProfileSyncResponse)(nil), @@ -67606,7 +75727,7 @@ func file_nico_nico_proto_init() { (*ScoutStreamApiBoundMessage_MlxDeviceConfigCompareResponse)(nil), (*ScoutStreamApiBoundMessage_ScoutStreamAgentPingResponse)(nil), } - file_nico_nico_proto_msgTypes[742].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[747].OneofWrappers = []any{ (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownLockRequest)(nil), (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownUnlockRequest)(nil), (*ScoutStreamScoutBoundMessage_MlxDeviceLockdownStatusRequest)(nil), @@ -67622,79 +75743,79 @@ func file_nico_nico_proto_init() { (*ScoutStreamScoutBoundMessage_MlxDeviceConfigCompareRequest)(nil), (*ScoutStreamScoutBoundMessage_ScoutStreamAgentPingRequest)(nil), } - file_nico_nico_proto_msgTypes[751].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[756].OneofWrappers = []any{ (*ScoutStreamAgentPingResponse_Pong)(nil), (*ScoutStreamAgentPingResponse_Error)(nil), } - file_nico_nico_proto_msgTypes[760].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[761].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[765].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[766].OneofWrappers = []any{ (*PxeDomain_NewDomain)(nil), (*PxeDomain_LegacyDomain)(nil), } - file_nico_nico_proto_msgTypes[764].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[776].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[769].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[781].OneofWrappers = []any{ (*GetComponentInventoryRequest_MachineIds)(nil), (*GetComponentInventoryRequest_SwitchIds)(nil), (*GetComponentInventoryRequest_PowerShelfIds)(nil), } - file_nico_nico_proto_msgTypes[777].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[779].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[782].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[784].OneofWrappers = []any{ (*ComponentPowerControlRequest_MachineIds)(nil), (*ComponentPowerControlRequest_SwitchIds)(nil), (*ComponentPowerControlRequest_PowerShelfIds)(nil), } - file_nico_nico_proto_msgTypes[786].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[791].OneofWrappers = []any{ (*UpdateComponentFirmwareRequest_ComputeTrays)(nil), (*UpdateComponentFirmwareRequest_Switches)(nil), (*UpdateComponentFirmwareRequest_PowerShelves)(nil), (*UpdateComponentFirmwareRequest_Racks)(nil), } - file_nico_nico_proto_msgTypes[788].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[793].OneofWrappers = []any{ (*GetComponentFirmwareStatusRequest_MachineIds)(nil), (*GetComponentFirmwareStatusRequest_SwitchIds)(nil), (*GetComponentFirmwareStatusRequest_PowerShelfIds)(nil), (*GetComponentFirmwareStatusRequest_RackIds)(nil), } - file_nico_nico_proto_msgTypes[790].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[795].OneofWrappers = []any{ (*ListComponentFirmwareVersionsRequest_MachineIds)(nil), (*ListComponentFirmwareVersionsRequest_SwitchIds)(nil), (*ListComponentFirmwareVersionsRequest_PowerShelfIds)(nil), (*ListComponentFirmwareVersionsRequest_RackIds)(nil), } - file_nico_nico_proto_msgTypes[794].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[799].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[806].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[807].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[810].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[813].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[819].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[822].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[825].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[826].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[804].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[811].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[812].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[815].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[818].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[824].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[827].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[829].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[830].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[831].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[833].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[849].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[851].OneofWrappers = []any{ + file_nico_nico_proto_msgTypes[832].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[834].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[836].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[838].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[854].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[856].OneofWrappers = []any{ (*ForgeAgentControlResponse_MlxDeviceAction_Noop)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_Lock)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_Unlock)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_ApplyProfile)(nil), (*ForgeAgentControlResponse_MlxDeviceAction_ApplyFirmware)(nil), } - file_nico_nico_proto_msgTypes[855].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[856].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[860].OneofWrappers = []any{} file_nico_nico_proto_msgTypes[861].OneofWrappers = []any{} - file_nico_nico_proto_msgTypes[862].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[865].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[866].OneofWrappers = []any{} + file_nico_nico_proto_msgTypes[867].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_nico_nico_proto_rawDesc), len(file_nico_nico_proto_rawDesc)), - NumEnums: 87, - NumMessages: 869, + NumEnums: 88, + NumMessages: 874, NumExtensions: 0, NumServices: 1, }, diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go index 9a7a5f5e0e..145dcf917a 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.6.1 +// - protoc-gen-go-grpc v1.5.1 // - protoc (unknown) // source: nico_nico.proto @@ -6651,1372 +6651,1372 @@ type ForgeServer interface { type UnimplementedForgeServer struct{} func (UnimplementedForgeServer) Version(context.Context, *VersionRequest) (*BuildInfo, error) { - return nil, status.Error(codes.Unimplemented, "method Version not implemented") + return nil, status.Errorf(codes.Unimplemented, "method Version not implemented") } func (UnimplementedForgeServer) CreateDomain(context.Context, *CreateDomainRequest) (*Domain, error) { - return nil, status.Error(codes.Unimplemented, "method CreateDomain not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateDomain not implemented") } func (UnimplementedForgeServer) UpdateDomain(context.Context, *UpdateDomainRequest) (*Domain, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateDomain not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateDomain not implemented") } func (UnimplementedForgeServer) DeleteDomain(context.Context, *DomainDeletionRequest) (*DomainDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteDomain not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteDomain not implemented") } func (UnimplementedForgeServer) FindDomain(context.Context, *DomainSearchQuery) (*DomainList, error) { - return nil, status.Error(codes.Unimplemented, "method FindDomain not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindDomain not implemented") } func (UnimplementedForgeServer) CreateDomainLegacy(context.Context, *DomainLegacy) (*DomainLegacy, error) { - return nil, status.Error(codes.Unimplemented, "method CreateDomainLegacy not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateDomainLegacy not implemented") } func (UnimplementedForgeServer) UpdateDomainLegacy(context.Context, *DomainLegacy) (*DomainLegacy, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateDomainLegacy not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateDomainLegacy not implemented") } func (UnimplementedForgeServer) DeleteDomainLegacy(context.Context, *DomainDeletionLegacy) (*DomainDeletionResultLegacy, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteDomainLegacy not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteDomainLegacy not implemented") } func (UnimplementedForgeServer) FindDomainLegacy(context.Context, *DomainSearchQueryLegacy) (*DomainListLegacy, error) { - return nil, status.Error(codes.Unimplemented, "method FindDomainLegacy not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindDomainLegacy not implemented") } func (UnimplementedForgeServer) CreateVpc(context.Context, *VpcCreationRequest) (*Vpc, error) { - return nil, status.Error(codes.Unimplemented, "method CreateVpc not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateVpc not implemented") } func (UnimplementedForgeServer) UpdateVpc(context.Context, *VpcUpdateRequest) (*VpcUpdateResult, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateVpc not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateVpc not implemented") } func (UnimplementedForgeServer) UpdateVpcVirtualization(context.Context, *VpcUpdateVirtualizationRequest) (*VpcUpdateVirtualizationResult, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateVpcVirtualization not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateVpcVirtualization not implemented") } func (UnimplementedForgeServer) DeleteVpc(context.Context, *VpcDeletionRequest) (*VpcDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteVpc not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteVpc not implemented") } func (UnimplementedForgeServer) FindVpcIds(context.Context, *VpcSearchFilter) (*VpcIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindVpcIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindVpcIds not implemented") } func (UnimplementedForgeServer) FindVpcsByIds(context.Context, *VpcsByIdsRequest) (*VpcList, error) { - return nil, status.Error(codes.Unimplemented, "method FindVpcsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindVpcsByIds not implemented") } func (UnimplementedForgeServer) CreateSpxPartition(context.Context, *SpxPartitionCreationRequest) (*SpxPartition, error) { - return nil, status.Error(codes.Unimplemented, "method CreateSpxPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateSpxPartition not implemented") } func (UnimplementedForgeServer) DeleteSpxPartition(context.Context, *SpxPartitionDeletionRequest) (*SpxPartitionDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteSpxPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteSpxPartition not implemented") } func (UnimplementedForgeServer) FindSpxPartitionIds(context.Context, *SpxPartitionSearchFilter) (*SpxPartitionIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSpxPartitionIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSpxPartitionIds not implemented") } func (UnimplementedForgeServer) FindSpxPartitionsByIds(context.Context, *SpxPartitionsByIdsRequest) (*SpxPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSpxPartitionsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSpxPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateVpcPrefix(context.Context, *VpcPrefixCreationRequest) (*VpcPrefix, error) { - return nil, status.Error(codes.Unimplemented, "method CreateVpcPrefix not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateVpcPrefix not implemented") } func (UnimplementedForgeServer) SearchVpcPrefixes(context.Context, *VpcPrefixSearchQuery) (*VpcPrefixIdList, error) { - return nil, status.Error(codes.Unimplemented, "method SearchVpcPrefixes not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SearchVpcPrefixes not implemented") } func (UnimplementedForgeServer) GetVpcPrefixes(context.Context, *VpcPrefixGetRequest) (*VpcPrefixList, error) { - return nil, status.Error(codes.Unimplemented, "method GetVpcPrefixes not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetVpcPrefixes not implemented") } func (UnimplementedForgeServer) UpdateVpcPrefix(context.Context, *VpcPrefixUpdateRequest) (*VpcPrefix, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateVpcPrefix not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateVpcPrefix not implemented") } func (UnimplementedForgeServer) DeleteVpcPrefix(context.Context, *VpcPrefixDeletionRequest) (*VpcPrefixDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteVpcPrefix not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteVpcPrefix not implemented") } func (UnimplementedForgeServer) CreateVpcPeering(context.Context, *VpcPeeringCreationRequest) (*VpcPeering, error) { - return nil, status.Error(codes.Unimplemented, "method CreateVpcPeering not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateVpcPeering not implemented") } func (UnimplementedForgeServer) FindVpcPeeringIds(context.Context, *VpcPeeringSearchFilter) (*VpcPeeringIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindVpcPeeringIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindVpcPeeringIds not implemented") } func (UnimplementedForgeServer) FindVpcPeeringsByIds(context.Context, *VpcPeeringsByIdsRequest) (*VpcPeeringList, error) { - return nil, status.Error(codes.Unimplemented, "method FindVpcPeeringsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindVpcPeeringsByIds not implemented") } func (UnimplementedForgeServer) DeleteVpcPeering(context.Context, *VpcPeeringDeletionRequest) (*VpcPeeringDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteVpcPeering not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteVpcPeering not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentIds(context.Context, *NetworkSegmentSearchFilter) (*NetworkSegmentIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentIds not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentsByIds(context.Context, *NetworkSegmentsByIdsRequest) (*NetworkSegmentList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentsByIds not implemented") } func (UnimplementedForgeServer) CreateNetworkSegment(context.Context, *NetworkSegmentCreationRequest) (*NetworkSegment, error) { - return nil, status.Error(codes.Unimplemented, "method CreateNetworkSegment not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateNetworkSegment not implemented") } func (UnimplementedForgeServer) AttachNetworkSegmentToVpc(context.Context, *AttachNetworkSegmentToVpcRequest) (*NetworkSegment, error) { - return nil, status.Error(codes.Unimplemented, "method AttachNetworkSegmentToVpc not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AttachNetworkSegmentToVpc not implemented") } func (UnimplementedForgeServer) DeleteNetworkSegment(context.Context, *NetworkSegmentDeletionRequest) (*NetworkSegmentDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteNetworkSegment not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteNetworkSegment not implemented") } func (UnimplementedForgeServer) NetworkSegmentsForVpc(context.Context, *VpcSearchQuery) (*NetworkSegmentList, error) { - return nil, status.Error(codes.Unimplemented, "method NetworkSegmentsForVpc not implemented") + return nil, status.Errorf(codes.Unimplemented, "method NetworkSegmentsForVpc not implemented") } func (UnimplementedForgeServer) FindIBPartitionIds(context.Context, *IBPartitionSearchFilter) (*IBPartitionIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindIBPartitionIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindIBPartitionIds not implemented") } func (UnimplementedForgeServer) FindIBPartitionsByIds(context.Context, *IBPartitionsByIdsRequest) (*IBPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method FindIBPartitionsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindIBPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateIBPartition(context.Context, *IBPartitionCreationRequest) (*IBPartition, error) { - return nil, status.Error(codes.Unimplemented, "method CreateIBPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateIBPartition not implemented") } func (UnimplementedForgeServer) UpdateIBPartition(context.Context, *IBPartitionUpdateRequest) (*IBPartition, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateIBPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateIBPartition not implemented") } func (UnimplementedForgeServer) DeleteIBPartition(context.Context, *IBPartitionDeletionRequest) (*IBPartitionDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteIBPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteIBPartition not implemented") } func (UnimplementedForgeServer) IBPartitionsForTenant(context.Context, *TenantSearchQuery) (*IBPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method IBPartitionsForTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IBPartitionsForTenant not implemented") } func (UnimplementedForgeServer) FindPowerShelves(context.Context, *PowerShelfQuery) (*PowerShelfList, error) { - return nil, status.Error(codes.Unimplemented, "method FindPowerShelves not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelves not implemented") } func (UnimplementedForgeServer) FindPowerShelfIds(context.Context, *PowerShelfSearchFilter) (*PowerShelfIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindPowerShelfIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelfIds not implemented") } func (UnimplementedForgeServer) FindPowerShelvesByIds(context.Context, *PowerShelvesByIdsRequest) (*PowerShelfList, error) { - return nil, status.Error(codes.Unimplemented, "method FindPowerShelvesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelvesByIds not implemented") } func (UnimplementedForgeServer) DeletePowerShelf(context.Context, *PowerShelfDeletionRequest) (*PowerShelfDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeletePowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeletePowerShelf not implemented") } func (UnimplementedForgeServer) AdminForceDeletePowerShelf(context.Context, *AdminForceDeletePowerShelfRequest) (*AdminForceDeletePowerShelfResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminForceDeletePowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeletePowerShelf not implemented") } func (UnimplementedForgeServer) SetPowerShelfMaintenance(context.Context, *PowerShelfMaintenanceRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetPowerShelfMaintenance not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetPowerShelfMaintenance not implemented") } func (UnimplementedForgeServer) FindSwitches(context.Context, *SwitchQuery) (*SwitchList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSwitches not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSwitches not implemented") } func (UnimplementedForgeServer) FindSwitchIds(context.Context, *SwitchSearchFilter) (*SwitchIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSwitchIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSwitchIds not implemented") } func (UnimplementedForgeServer) FindSwitchesByIds(context.Context, *SwitchesByIdsRequest) (*SwitchList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSwitchesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSwitchesByIds not implemented") } func (UnimplementedForgeServer) DeleteSwitch(context.Context, *SwitchDeletionRequest) (*SwitchDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteSwitch not implemented") } func (UnimplementedForgeServer) AdminForceDeleteSwitch(context.Context, *AdminForceDeleteSwitchRequest) (*AdminForceDeleteSwitchResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteSwitch not implemented") } func (UnimplementedForgeServer) FindIBFabricIds(context.Context, *IBFabricSearchFilter) (*IBFabricIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindIBFabricIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindIBFabricIds not implemented") } func (UnimplementedForgeServer) AllocateInstance(context.Context, *InstanceAllocationRequest) (*Instance, error) { - return nil, status.Error(codes.Unimplemented, "method AllocateInstance not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AllocateInstance not implemented") } func (UnimplementedForgeServer) AllocateInstances(context.Context, *BatchInstanceAllocationRequest) (*BatchInstanceAllocationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AllocateInstances not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AllocateInstances not implemented") } func (UnimplementedForgeServer) ReleaseInstance(context.Context, *InstanceReleaseRequest) (*InstanceReleaseResult, error) { - return nil, status.Error(codes.Unimplemented, "method ReleaseInstance not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReleaseInstance not implemented") } func (UnimplementedForgeServer) UpdateInstanceOperatingSystem(context.Context, *InstanceOperatingSystemUpdateRequest) (*Instance, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateInstanceOperatingSystem not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceOperatingSystem not implemented") } func (UnimplementedForgeServer) UpdateInstanceConfig(context.Context, *InstanceConfigUpdateRequest) (*Instance, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateInstanceConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceConfig not implemented") } func (UnimplementedForgeServer) FindInstanceIds(context.Context, *InstanceSearchFilter) (*InstanceIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstanceIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstanceIds not implemented") } func (UnimplementedForgeServer) FindInstancesByIds(context.Context, *InstancesByIdsRequest) (*InstanceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstancesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstancesByIds not implemented") } func (UnimplementedForgeServer) FindInstanceByMachineID(context.Context, *MachineId) (*InstanceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstanceByMachineID not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstanceByMachineID not implemented") } func (UnimplementedForgeServer) GetManagedHostNetworkConfig(context.Context, *ManagedHostNetworkConfigRequest) (*ManagedHostNetworkConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetManagedHostNetworkConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetManagedHostNetworkConfig not implemented") } func (UnimplementedForgeServer) RecordDpuNetworkStatus(context.Context, *DpuNetworkStatus) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RecordDpuNetworkStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RecordDpuNetworkStatus not implemented") } func (UnimplementedForgeServer) ListMachineHealthReports(context.Context, *MachineId) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMachineHealthReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMachineHealthReports not implemented") } func (UnimplementedForgeServer) InsertMachineHealthReport(context.Context, *InsertMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertMachineHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertMachineHealthReport not implemented") } func (UnimplementedForgeServer) RemoveMachineHealthReport(context.Context, *RemoveMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveMachineHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineHealthReport not implemented") } func (UnimplementedForgeServer) ListRackHealthReports(context.Context, *ListRackHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListRackHealthReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListRackHealthReports not implemented") } func (UnimplementedForgeServer) InsertRackHealthReport(context.Context, *InsertRackHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertRackHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertRackHealthReport not implemented") } func (UnimplementedForgeServer) RemoveRackHealthReport(context.Context, *RemoveRackHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveRackHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveRackHealthReport not implemented") } func (UnimplementedForgeServer) ListSwitchHealthReports(context.Context, *ListSwitchHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListSwitchHealthReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListSwitchHealthReports not implemented") } func (UnimplementedForgeServer) InsertSwitchHealthReport(context.Context, *InsertSwitchHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertSwitchHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertSwitchHealthReport not implemented") } func (UnimplementedForgeServer) RemoveSwitchHealthReport(context.Context, *RemoveSwitchHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveSwitchHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveSwitchHealthReport not implemented") } func (UnimplementedForgeServer) ListPowerShelfHealthReports(context.Context, *ListPowerShelfHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListPowerShelfHealthReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListPowerShelfHealthReports not implemented") } func (UnimplementedForgeServer) InsertPowerShelfHealthReport(context.Context, *InsertPowerShelfHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertPowerShelfHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertPowerShelfHealthReport not implemented") } func (UnimplementedForgeServer) RemovePowerShelfHealthReport(context.Context, *RemovePowerShelfHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemovePowerShelfHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemovePowerShelfHealthReport not implemented") } func (UnimplementedForgeServer) ListNVLinkDomainHealthReports(context.Context, *ListNVLinkDomainHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListNVLinkDomainHealthReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListNVLinkDomainHealthReports not implemented") } func (UnimplementedForgeServer) InsertNVLinkDomainHealthReport(context.Context, *InsertNVLinkDomainHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertNVLinkDomainHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertNVLinkDomainHealthReport not implemented") } func (UnimplementedForgeServer) RemoveNVLinkDomainHealthReport(context.Context, *RemoveNVLinkDomainHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveNVLinkDomainHealthReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveNVLinkDomainHealthReport not implemented") } func (UnimplementedForgeServer) ListHealthReportOverrides(context.Context, *MachineId) (*ListHealthReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListHealthReportOverrides not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListHealthReportOverrides not implemented") } func (UnimplementedForgeServer) InsertHealthReportOverride(context.Context, *InsertMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method InsertHealthReportOverride not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InsertHealthReportOverride not implemented") } func (UnimplementedForgeServer) RemoveHealthReportOverride(context.Context, *RemoveMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveHealthReportOverride not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveHealthReportOverride not implemented") } func (UnimplementedForgeServer) DpuAgentUpgradeCheck(context.Context, *DpuAgentUpgradeCheckRequest) (*DpuAgentUpgradeCheckResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DpuAgentUpgradeCheck not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DpuAgentUpgradeCheck not implemented") } func (UnimplementedForgeServer) DpuAgentUpgradePolicyAction(context.Context, *DpuAgentUpgradePolicyRequest) (*DpuAgentUpgradePolicyResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DpuAgentUpgradePolicyAction not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DpuAgentUpgradePolicyAction not implemented") } func (UnimplementedForgeServer) LookupRecord(context.Context, *DnsResourceRecordLookupRequest) (*DnsResourceRecordLookupResponse, error) { - return nil, status.Error(codes.Unimplemented, "method LookupRecord not implemented") + return nil, status.Errorf(codes.Unimplemented, "method LookupRecord not implemented") } func (UnimplementedForgeServer) GetAllDomains(context.Context, *GetAllDomainsRequest) (*GetAllDomainsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllDomains not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllDomains not implemented") } func (UnimplementedForgeServer) GetAllDomainMetadata(context.Context, *DomainMetadataRequest) (*DomainMetadataResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllDomainMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllDomainMetadata not implemented") } func (UnimplementedForgeServer) InvokeInstancePower(context.Context, *InstancePowerRequest) (*InstancePowerResult, error) { - return nil, status.Error(codes.Unimplemented, "method InvokeInstancePower not implemented") + return nil, status.Errorf(codes.Unimplemented, "method InvokeInstancePower not implemented") } func (UnimplementedForgeServer) ForgeAgentControl(context.Context, *ForgeAgentControlRequest) (*ForgeAgentControlResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ForgeAgentControl not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ForgeAgentControl not implemented") } func (UnimplementedForgeServer) DiscoverMachine(context.Context, *MachineDiscoveryInfo) (*MachineDiscoveryResult, error) { - return nil, status.Error(codes.Unimplemented, "method DiscoverMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DiscoverMachine not implemented") } func (UnimplementedForgeServer) RenewMachineCertificate(context.Context, *MachineCertificateRenewRequest) (*MachineCertificateResult, error) { - return nil, status.Error(codes.Unimplemented, "method RenewMachineCertificate not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RenewMachineCertificate not implemented") } func (UnimplementedForgeServer) DiscoveryCompleted(context.Context, *MachineDiscoveryCompletedRequest) (*MachineDiscoveryCompletedResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DiscoveryCompleted not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DiscoveryCompleted not implemented") } func (UnimplementedForgeServer) CleanupMachineCompleted(context.Context, *MachineCleanupInfo) (*MachineCleanupResult, error) { - return nil, status.Error(codes.Unimplemented, "method CleanupMachineCompleted not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CleanupMachineCompleted not implemented") } func (UnimplementedForgeServer) ReportForgeScoutError(context.Context, *ForgeScoutErrorReport) (*ForgeScoutErrorReportResult, error) { - return nil, status.Error(codes.Unimplemented, "method ReportForgeScoutError not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReportForgeScoutError not implemented") } func (UnimplementedForgeServer) DiscoverDhcp(context.Context, *DhcpDiscovery) (*DhcpRecord, error) { - return nil, status.Error(codes.Unimplemented, "method DiscoverDhcp not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DiscoverDhcp not implemented") } func (UnimplementedForgeServer) ExpireDhcpLease(context.Context, *ExpireDhcpLeaseRequest) (*ExpireDhcpLeaseResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ExpireDhcpLease not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ExpireDhcpLease not implemented") } func (UnimplementedForgeServer) AssignStaticAddress(context.Context, *AssignStaticAddressRequest) (*AssignStaticAddressResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AssignStaticAddress not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AssignStaticAddress not implemented") } func (UnimplementedForgeServer) RemoveStaticAddress(context.Context, *RemoveStaticAddressRequest) (*RemoveStaticAddressResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveStaticAddress not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveStaticAddress not implemented") } func (UnimplementedForgeServer) FindInterfaceAddresses(context.Context, *FindInterfaceAddressesRequest) (*FindInterfaceAddressesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindInterfaceAddresses not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInterfaceAddresses not implemented") } func (UnimplementedForgeServer) FindInterfaces(context.Context, *InterfaceSearchQuery) (*InterfaceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindInterfaces not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInterfaces not implemented") } func (UnimplementedForgeServer) DeleteInterface(context.Context, *InterfaceDeleteQuery) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteInterface not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteInterface not implemented") } func (UnimplementedForgeServer) FindIpAddress(context.Context, *FindIpAddressRequest) (*FindIpAddressResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindIpAddress not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindIpAddress not implemented") } func (UnimplementedForgeServer) FindMachineIds(context.Context, *MachineSearchConfig) (*MachineIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineIds not implemented") } func (UnimplementedForgeServer) FindMachinesByIds(context.Context, *MachinesByIdsRequest) (*MachineList, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachinesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachinesByIds not implemented") } func (UnimplementedForgeServer) FindMachineStateHistories(context.Context, *MachineStateHistoriesRequest) (*MachineStateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineStateHistories not implemented") } func (UnimplementedForgeServer) FindMachineHealthHistories(context.Context, *MachineHealthHistoriesRequest) (*HealthHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineHealthHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineHealthHistories not implemented") } func (UnimplementedForgeServer) FindPowerShelfStateHistories(context.Context, *PowerShelfStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindPowerShelfStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelfStateHistories not implemented") } func (UnimplementedForgeServer) FindRackStateHistories(context.Context, *RackStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindRackStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindRackStateHistories not implemented") } func (UnimplementedForgeServer) FindSwitchStateHistories(context.Context, *SwitchStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindSwitchStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSwitchStateHistories not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentStateHistories(context.Context, *NetworkSegmentStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentStateHistories not implemented") } func (UnimplementedForgeServer) FindVpcPrefixStateHistories(context.Context, *VpcPrefixStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Error(codes.Unimplemented, "method FindVpcPrefixStateHistories not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindVpcPrefixStateHistories not implemented") } func (UnimplementedForgeServer) FindTenantOrganizationIds(context.Context, *TenantSearchFilter) (*TenantOrganizationIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindTenantOrganizationIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindTenantOrganizationIds not implemented") } func (UnimplementedForgeServer) FindTenantsByOrganizationIds(context.Context, *TenantByOrganizationIdsRequest) (*TenantList, error) { - return nil, status.Error(codes.Unimplemented, "method FindTenantsByOrganizationIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindTenantsByOrganizationIds not implemented") } func (UnimplementedForgeServer) FindConnectedDevicesByDpuMachineIds(context.Context, *MachineIdList) (*ConnectedDeviceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindConnectedDevicesByDpuMachineIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindConnectedDevicesByDpuMachineIds not implemented") } func (UnimplementedForgeServer) FindMachineIdsByBmcIps(context.Context, *BmcIpList) (*MachineIdBmcIpPairs, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineIdsByBmcIps not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineIdsByBmcIps not implemented") } func (UnimplementedForgeServer) FindMacAddressByBmcIp(context.Context, *BmcIp) (*MacAddressBmcIp, error) { - return nil, status.Error(codes.Unimplemented, "method FindMacAddressByBmcIp not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMacAddressByBmcIp not implemented") } func (UnimplementedForgeServer) FindBmcIps(context.Context, *FindBmcIpsRequest) (*BmcIpList, error) { - return nil, status.Error(codes.Unimplemented, "method FindBmcIps not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindBmcIps not implemented") } func (UnimplementedForgeServer) IdentifyUuid(context.Context, *IdentifyUuidRequest) (*IdentifyUuidResponse, error) { - return nil, status.Error(codes.Unimplemented, "method IdentifyUuid not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IdentifyUuid not implemented") } func (UnimplementedForgeServer) IdentifyMac(context.Context, *IdentifyMacRequest) (*IdentifyMacResponse, error) { - return nil, status.Error(codes.Unimplemented, "method IdentifyMac not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IdentifyMac not implemented") } func (UnimplementedForgeServer) IdentifySerial(context.Context, *IdentifySerialRequest) (*IdentifySerialResponse, error) { - return nil, status.Error(codes.Unimplemented, "method IdentifySerial not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IdentifySerial not implemented") } func (UnimplementedForgeServer) GetBMCMetaData(context.Context, *BMCMetaDataGetRequest) (*BMCMetaDataGetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetBMCMetaData not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetBMCMetaData not implemented") } func (UnimplementedForgeServer) UpdateMachineCredentials(context.Context, *MachineCredentialsUpdateRequest) (*MachineCredentialsUpdateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineCredentials not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineCredentials not implemented") } func (UnimplementedForgeServer) GetPxeInstructions(context.Context, *PxeInstructionRequest) (*PxeInstructions, error) { - return nil, status.Error(codes.Unimplemented, "method GetPxeInstructions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetPxeInstructions not implemented") } func (UnimplementedForgeServer) GetCloudInitInstructions(context.Context, *CloudInitInstructionsRequest) (*CloudInitInstructions, error) { - return nil, status.Error(codes.Unimplemented, "method GetCloudInitInstructions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetCloudInitInstructions not implemented") } func (UnimplementedForgeServer) Echo(context.Context, *EchoRequest) (*EchoResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Echo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented") } func (UnimplementedForgeServer) CreateTenant(context.Context, *CreateTenantRequest) (*CreateTenantResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateTenant not implemented") } func (UnimplementedForgeServer) FindTenant(context.Context, *FindTenantRequest) (*FindTenantResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindTenant not implemented") } func (UnimplementedForgeServer) UpdateTenant(context.Context, *UpdateTenantRequest) (*UpdateTenantResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateTenant not implemented") } func (UnimplementedForgeServer) CreateTenantKeyset(context.Context, *CreateTenantKeysetRequest) (*CreateTenantKeysetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateTenantKeyset not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateTenantKeyset not implemented") } func (UnimplementedForgeServer) FindTenantKeysetIds(context.Context, *TenantKeysetSearchFilter) (*TenantKeysetIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindTenantKeysetIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindTenantKeysetIds not implemented") } func (UnimplementedForgeServer) FindTenantKeysetsByIds(context.Context, *TenantKeysetsByIdsRequest) (*TenantKeySetList, error) { - return nil, status.Error(codes.Unimplemented, "method FindTenantKeysetsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindTenantKeysetsByIds not implemented") } func (UnimplementedForgeServer) UpdateTenantKeyset(context.Context, *UpdateTenantKeysetRequest) (*UpdateTenantKeysetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateTenantKeyset not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateTenantKeyset not implemented") } func (UnimplementedForgeServer) DeleteTenantKeyset(context.Context, *DeleteTenantKeysetRequest) (*DeleteTenantKeysetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteTenantKeyset not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteTenantKeyset not implemented") } func (UnimplementedForgeServer) ValidateTenantPublicKey(context.Context, *ValidateTenantPublicKeyRequest) (*ValidateTenantPublicKeyResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ValidateTenantPublicKey not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ValidateTenantPublicKey not implemented") } func (UnimplementedForgeServer) GetBmcCredentials(context.Context, *GetBmcCredentialsRequest) (*GetBmcCredentialsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetBmcCredentials not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetBmcCredentials not implemented") } func (UnimplementedForgeServer) GetSwitchNvosCredentials(context.Context, *GetSwitchNvosCredentialsRequest) (*GetBmcCredentialsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSwitchNvosCredentials not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNvosCredentials not implemented") } func (UnimplementedForgeServer) GetAllManagedHostNetworkStatus(context.Context, *ManagedHostNetworkStatusRequest) (*ManagedHostNetworkStatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllManagedHostNetworkStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllManagedHostNetworkStatus not implemented") } func (UnimplementedForgeServer) GetSiteExplorationReport(context.Context, *GetSiteExplorationRequest) (*SiteExplorationReport, error) { - return nil, status.Error(codes.Unimplemented, "method GetSiteExplorationReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSiteExplorationReport not implemented") } func (UnimplementedForgeServer) GetSiteExplorerLastRun(context.Context, *emptypb.Empty) (*SiteExplorerLastRunResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSiteExplorerLastRun not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSiteExplorerLastRun not implemented") } func (UnimplementedForgeServer) ClearSiteExplorationError(context.Context, *ClearSiteExplorationErrorRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ClearSiteExplorationError not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ClearSiteExplorationError not implemented") } func (UnimplementedForgeServer) IsBmcInManagedHost(context.Context, *BmcEndpointRequest) (*IsBmcInManagedHostResponse, error) { - return nil, status.Error(codes.Unimplemented, "method IsBmcInManagedHost not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IsBmcInManagedHost not implemented") } func (UnimplementedForgeServer) BmcCredentialStatus(context.Context, *BmcEndpointRequest) (*BmcCredentialStatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method BmcCredentialStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method BmcCredentialStatus not implemented") } func (UnimplementedForgeServer) Explore(context.Context, *BmcEndpointRequest) (*EndpointExplorationReport, error) { - return nil, status.Error(codes.Unimplemented, "method Explore not implemented") + return nil, status.Errorf(codes.Unimplemented, "method Explore not implemented") } func (UnimplementedForgeServer) ReExploreEndpoint(context.Context, *ReExploreEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReExploreEndpoint not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReExploreEndpoint not implemented") } func (UnimplementedForgeServer) RefreshEndpointReport(context.Context, *RefreshEndpointReportRequest) (*ExploredEndpoint, error) { - return nil, status.Error(codes.Unimplemented, "method RefreshEndpointReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RefreshEndpointReport not implemented") } func (UnimplementedForgeServer) DeleteExploredEndpoint(context.Context, *DeleteExploredEndpointRequest) (*DeleteExploredEndpointResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteExploredEndpoint not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteExploredEndpoint not implemented") } func (UnimplementedForgeServer) PauseExploredEndpointRemediation(context.Context, *PauseExploredEndpointRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method PauseExploredEndpointRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method PauseExploredEndpointRemediation not implemented") } func (UnimplementedForgeServer) FindExploredEndpointIds(context.Context, *ExploredEndpointSearchFilter) (*ExploredEndpointIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredEndpointIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredEndpointIds not implemented") } func (UnimplementedForgeServer) FindExploredEndpointsByIds(context.Context, *ExploredEndpointsByIdsRequest) (*ExploredEndpointList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredEndpointsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredEndpointsByIds not implemented") } func (UnimplementedForgeServer) FindExploredManagedHostIds(context.Context, *ExploredManagedHostSearchFilter) (*ExploredManagedHostIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredManagedHostIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredManagedHostIds not implemented") } func (UnimplementedForgeServer) FindExploredManagedHostsByIds(context.Context, *ExploredManagedHostsByIdsRequest) (*ExploredManagedHostList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredManagedHostsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredManagedHostsByIds not implemented") } func (UnimplementedForgeServer) FindExploredMlxDeviceHostIds(context.Context, *ExploredMlxDeviceHostSearchFilter) (*ExploredMlxDeviceHostIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredMlxDeviceHostIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredMlxDeviceHostIds not implemented") } func (UnimplementedForgeServer) FindExploredMlxDevicesByIds(context.Context, *ExploredMlxDevicesByIdsRequest) (*ExploredMlxDeviceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindExploredMlxDevicesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindExploredMlxDevicesByIds not implemented") } func (UnimplementedForgeServer) UpdateMachineHardwareInfo(context.Context, *UpdateMachineHardwareInfoRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineHardwareInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineHardwareInfo not implemented") } func (UnimplementedForgeServer) AdminForceDeleteMachine(context.Context, *AdminForceDeleteMachineRequest) (*AdminForceDeleteMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteMachine not implemented") } func (UnimplementedForgeServer) AdminListResourcePools(context.Context, *ListResourcePoolsRequest) (*ResourcePools, error) { - return nil, status.Error(codes.Unimplemented, "method AdminListResourcePools not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminListResourcePools not implemented") } func (UnimplementedForgeServer) AdminGrowResourcePool(context.Context, *GrowResourcePoolRequest) (*GrowResourcePoolResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminGrowResourcePool not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminGrowResourcePool not implemented") } func (UnimplementedForgeServer) UpdateMachineMetadata(context.Context, *MachineMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineMetadata not implemented") } func (UnimplementedForgeServer) UpdateRackMetadata(context.Context, *RackMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateRackMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateRackMetadata not implemented") } func (UnimplementedForgeServer) UpdateSwitchMetadata(context.Context, *SwitchMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateSwitchMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateSwitchMetadata not implemented") } func (UnimplementedForgeServer) UpdatePowerShelfMetadata(context.Context, *PowerShelfMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdatePowerShelfMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdatePowerShelfMetadata not implemented") } func (UnimplementedForgeServer) UpdateMachineNvLinkInfo(context.Context, *UpdateMachineNvLinkInfoRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineNvLinkInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineNvLinkInfo not implemented") } func (UnimplementedForgeServer) SetMaintenance(context.Context, *MaintenanceRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetMaintenance not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetMaintenance not implemented") } func (UnimplementedForgeServer) SetDynamicConfig(context.Context, *SetDynamicConfigRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetDynamicConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetDynamicConfig not implemented") } func (UnimplementedForgeServer) TriggerDpuReprovisioning(context.Context, *DpuReprovisioningRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method TriggerDpuReprovisioning not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TriggerDpuReprovisioning not implemented") } func (UnimplementedForgeServer) ListDpuWaitingForReprovisioning(context.Context, *DpuReprovisioningListRequest) (*DpuReprovisioningListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListDpuWaitingForReprovisioning not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListDpuWaitingForReprovisioning not implemented") } func (UnimplementedForgeServer) TriggerHostReprovisioning(context.Context, *HostReprovisioningRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method TriggerHostReprovisioning not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TriggerHostReprovisioning not implemented") } func (UnimplementedForgeServer) ListHostsWaitingForReprovisioning(context.Context, *HostReprovisioningListRequest) (*HostReprovisioningListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListHostsWaitingForReprovisioning not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListHostsWaitingForReprovisioning not implemented") } func (UnimplementedForgeServer) MarkManualFirmwareUpgradeComplete(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method MarkManualFirmwareUpgradeComplete not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MarkManualFirmwareUpgradeComplete not implemented") } func (UnimplementedForgeServer) ReportScoutFirmwareUpgradeStatus(context.Context, *ScoutFirmwareUpgradeStatusRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReportScoutFirmwareUpgradeStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReportScoutFirmwareUpgradeStatus not implemented") } func (UnimplementedForgeServer) GetDpuInfoList(context.Context, *GetDpuInfoListRequest) (*GetDpuInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetDpuInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDpuInfoList not implemented") } func (UnimplementedForgeServer) GetMachineBootOverride(context.Context, *MachineInterfaceId) (*MachineBootOverride, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineBootOverride not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineBootOverride not implemented") } func (UnimplementedForgeServer) SetMachineBootOverride(context.Context, *MachineBootOverride) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetMachineBootOverride not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetMachineBootOverride not implemented") } func (UnimplementedForgeServer) ClearMachineBootOverride(context.Context, *MachineInterfaceId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ClearMachineBootOverride not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ClearMachineBootOverride not implemented") } func (UnimplementedForgeServer) GetMachineBootInterfaces(context.Context, *GetMachineBootInterfacesRequest) (*GetMachineBootInterfacesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineBootInterfaces not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineBootInterfaces not implemented") } func (UnimplementedForgeServer) GetNetworkTopology(context.Context, *NetworkTopologyRequest) (*NetworkTopologyData, error) { - return nil, status.Error(codes.Unimplemented, "method GetNetworkTopology not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetNetworkTopology not implemented") } func (UnimplementedForgeServer) FindNetworkDevicesByDeviceIds(context.Context, *NetworkDeviceIdList) (*NetworkTopologyData, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkDevicesByDeviceIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkDevicesByDeviceIds not implemented") } func (UnimplementedForgeServer) CreateCredential(context.Context, *CredentialCreationRequest) (*CredentialCreationResult, error) { - return nil, status.Error(codes.Unimplemented, "method CreateCredential not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateCredential not implemented") } func (UnimplementedForgeServer) DeleteCredential(context.Context, *CredentialDeletionRequest) (*CredentialDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteCredential not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteCredential not implemented") } func (UnimplementedForgeServer) GetRouteServers(context.Context, *emptypb.Empty) (*RouteServerEntries, error) { - return nil, status.Error(codes.Unimplemented, "method GetRouteServers not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetRouteServers not implemented") } func (UnimplementedForgeServer) AddRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddRouteServers not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddRouteServers not implemented") } func (UnimplementedForgeServer) RemoveRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveRouteServers not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveRouteServers not implemented") } func (UnimplementedForgeServer) ReplaceRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceRouteServers not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceRouteServers not implemented") } func (UnimplementedForgeServer) UpdateAgentReportedInventory(context.Context, *DpuAgentInventoryReport) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateAgentReportedInventory not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateAgentReportedInventory not implemented") } func (UnimplementedForgeServer) UpdateInstancePhoneHomeLastContact(context.Context, *InstancePhoneHomeLastContactRequest) (*InstancePhoneHomeLastContactResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateInstancePhoneHomeLastContact not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateInstancePhoneHomeLastContact not implemented") } func (UnimplementedForgeServer) SetHostUefiPassword(context.Context, *SetHostUefiPasswordRequest) (*SetHostUefiPasswordResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetHostUefiPassword not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetHostUefiPassword not implemented") } func (UnimplementedForgeServer) ClearHostUefiPassword(context.Context, *ClearHostUefiPasswordRequest) (*ClearHostUefiPasswordResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ClearHostUefiPassword not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ClearHostUefiPassword not implemented") } func (UnimplementedForgeServer) AddExpectedMachine(context.Context, *ExpectedMachine) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddExpectedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddExpectedMachine not implemented") } func (UnimplementedForgeServer) DeleteExpectedMachine(context.Context, *ExpectedMachineRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteExpectedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedMachine not implemented") } func (UnimplementedForgeServer) UpdateExpectedMachine(context.Context, *ExpectedMachine) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateExpectedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedMachine not implemented") } func (UnimplementedForgeServer) GetExpectedMachine(context.Context, *ExpectedMachineRequest) (*ExpectedMachine, error) { - return nil, status.Error(codes.Unimplemented, "method GetExpectedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetExpectedMachine not implemented") } func (UnimplementedForgeServer) GetAllExpectedMachines(context.Context, *emptypb.Empty) (*ExpectedMachineList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedMachines not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedMachines(context.Context, *ExpectedMachineList) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedMachines not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedMachines(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedMachines not implemented") } func (UnimplementedForgeServer) GetAllExpectedMachinesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedMachineList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedMachinesLinked not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedMachinesLinked not implemented") } func (UnimplementedForgeServer) GetAllUnexpectedMachines(context.Context, *emptypb.Empty) (*UnexpectedMachineList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllUnexpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllUnexpectedMachines not implemented") } func (UnimplementedForgeServer) CreateExpectedMachines(context.Context, *BatchExpectedMachineOperationRequest) (*BatchExpectedMachineOperationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateExpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateExpectedMachines not implemented") } func (UnimplementedForgeServer) UpdateExpectedMachines(context.Context, *BatchExpectedMachineOperationRequest) (*BatchExpectedMachineOperationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateExpectedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedMachines not implemented") } func (UnimplementedForgeServer) AddExpectedPowerShelf(context.Context, *ExpectedPowerShelf) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddExpectedPowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) DeleteExpectedPowerShelf(context.Context, *ExpectedPowerShelfRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteExpectedPowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) UpdateExpectedPowerShelf(context.Context, *ExpectedPowerShelf) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateExpectedPowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) GetExpectedPowerShelf(context.Context, *ExpectedPowerShelfRequest) (*ExpectedPowerShelf, error) { - return nil, status.Error(codes.Unimplemented, "method GetExpectedPowerShelf not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) GetAllExpectedPowerShelves(context.Context, *emptypb.Empty) (*ExpectedPowerShelfList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedPowerShelves not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedPowerShelves(context.Context, *ExpectedPowerShelfList) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedPowerShelves not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedPowerShelves(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedPowerShelves not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) GetAllExpectedPowerShelvesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedPowerShelfList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedPowerShelvesLinked not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedPowerShelvesLinked not implemented") } func (UnimplementedForgeServer) AddExpectedSwitch(context.Context, *ExpectedSwitch) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddExpectedSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddExpectedSwitch not implemented") } func (UnimplementedForgeServer) DeleteExpectedSwitch(context.Context, *ExpectedSwitchRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteExpectedSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedSwitch not implemented") } func (UnimplementedForgeServer) UpdateExpectedSwitch(context.Context, *ExpectedSwitch) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateExpectedSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedSwitch not implemented") } func (UnimplementedForgeServer) GetExpectedSwitch(context.Context, *ExpectedSwitchRequest) (*ExpectedSwitch, error) { - return nil, status.Error(codes.Unimplemented, "method GetExpectedSwitch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetExpectedSwitch not implemented") } func (UnimplementedForgeServer) GetAllExpectedSwitches(context.Context, *emptypb.Empty) (*ExpectedSwitchList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedSwitches not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedSwitches(context.Context, *ExpectedSwitchList) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedSwitches not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedSwitches(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedSwitches not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) GetAllExpectedSwitchesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedSwitchList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedSwitchesLinked not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedSwitchesLinked not implemented") } func (UnimplementedForgeServer) AddExpectedRack(context.Context, *ExpectedRack) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddExpectedRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddExpectedRack not implemented") } func (UnimplementedForgeServer) DeleteExpectedRack(context.Context, *ExpectedRackRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteExpectedRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedRack not implemented") } func (UnimplementedForgeServer) UpdateExpectedRack(context.Context, *ExpectedRack) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateExpectedRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedRack not implemented") } func (UnimplementedForgeServer) GetExpectedRack(context.Context, *ExpectedRackRequest) (*ExpectedRack, error) { - return nil, status.Error(codes.Unimplemented, "method GetExpectedRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetExpectedRack not implemented") } func (UnimplementedForgeServer) GetAllExpectedRacks(context.Context, *emptypb.Empty) (*ExpectedRackList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllExpectedRacks not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedRacks not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedRacks(context.Context, *ExpectedRackList) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedRacks not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedRacks not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedRacks(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedRacks not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedRacks not implemented") } func (UnimplementedForgeServer) AttestQuote(context.Context, *AttestQuoteRequest) (*AttestQuoteResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AttestQuote not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AttestQuote not implemented") } func (UnimplementedForgeServer) CreateInstanceType(context.Context, *CreateInstanceTypeRequest) (*CreateInstanceTypeResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateInstanceType not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateInstanceType not implemented") } func (UnimplementedForgeServer) FindInstanceTypeIds(context.Context, *FindInstanceTypeIdsRequest) (*FindInstanceTypeIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstanceTypeIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstanceTypeIds not implemented") } func (UnimplementedForgeServer) FindInstanceTypesByIds(context.Context, *FindInstanceTypesByIdsRequest) (*FindInstanceTypesByIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstanceTypesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstanceTypesByIds not implemented") } func (UnimplementedForgeServer) UpdateInstanceType(context.Context, *UpdateInstanceTypeRequest) (*UpdateInstanceTypeResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateInstanceType not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceType not implemented") } func (UnimplementedForgeServer) DeleteInstanceType(context.Context, *DeleteInstanceTypeRequest) (*DeleteInstanceTypeResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteInstanceType not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteInstanceType not implemented") } func (UnimplementedForgeServer) AssociateMachinesWithInstanceType(context.Context, *AssociateMachinesWithInstanceTypeRequest) (*AssociateMachinesWithInstanceTypeResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AssociateMachinesWithInstanceType not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AssociateMachinesWithInstanceType not implemented") } func (UnimplementedForgeServer) RemoveMachineInstanceTypeAssociation(context.Context, *RemoveMachineInstanceTypeAssociationRequest) (*RemoveMachineInstanceTypeAssociationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveMachineInstanceTypeAssociation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineInstanceTypeAssociation not implemented") } func (UnimplementedForgeServer) CreateMeasurementBundle(context.Context, *CreateMeasurementBundleRequest) (*CreateMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateMeasurementBundle not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementBundle not implemented") } func (UnimplementedForgeServer) DeleteMeasurementBundle(context.Context, *DeleteMeasurementBundleRequest) (*DeleteMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementBundle not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementBundle not implemented") } func (UnimplementedForgeServer) RenameMeasurementBundle(context.Context, *RenameMeasurementBundleRequest) (*RenameMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RenameMeasurementBundle not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RenameMeasurementBundle not implemented") } func (UnimplementedForgeServer) UpdateMeasurementBundle(context.Context, *UpdateMeasurementBundleRequest) (*UpdateMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMeasurementBundle not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMeasurementBundle not implemented") } func (UnimplementedForgeServer) ShowMeasurementBundle(context.Context, *ShowMeasurementBundleRequest) (*ShowMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementBundle not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementBundle not implemented") } func (UnimplementedForgeServer) ShowMeasurementBundles(context.Context, *ShowMeasurementBundlesRequest) (*ShowMeasurementBundlesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementBundles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementBundles(context.Context, *ListMeasurementBundlesRequest) (*ListMeasurementBundlesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementBundles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementBundleMachines(context.Context, *ListMeasurementBundleMachinesRequest) (*ListMeasurementBundleMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementBundleMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementBundleMachines not implemented") } func (UnimplementedForgeServer) FindClosestBundleMatch(context.Context, *FindClosestBundleMatchRequest) (*ShowMeasurementBundleResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindClosestBundleMatch not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindClosestBundleMatch not implemented") } func (UnimplementedForgeServer) DeleteMeasurementJournal(context.Context, *DeleteMeasurementJournalRequest) (*DeleteMeasurementJournalResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementJournal not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementJournal not implemented") } func (UnimplementedForgeServer) ShowMeasurementJournal(context.Context, *ShowMeasurementJournalRequest) (*ShowMeasurementJournalResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementJournal not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementJournal not implemented") } func (UnimplementedForgeServer) ShowMeasurementJournals(context.Context, *ShowMeasurementJournalsRequest) (*ShowMeasurementJournalsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementJournals not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementJournals not implemented") } func (UnimplementedForgeServer) ListMeasurementJournal(context.Context, *ListMeasurementJournalRequest) (*ListMeasurementJournalResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementJournal not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementJournal not implemented") } func (UnimplementedForgeServer) AttestCandidateMachine(context.Context, *AttestCandidateMachineRequest) (*AttestCandidateMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AttestCandidateMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AttestCandidateMachine not implemented") } func (UnimplementedForgeServer) ShowCandidateMachine(context.Context, *ShowCandidateMachineRequest) (*ShowCandidateMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowCandidateMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowCandidateMachine not implemented") } func (UnimplementedForgeServer) ShowCandidateMachines(context.Context, *ShowCandidateMachinesRequest) (*ShowCandidateMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowCandidateMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowCandidateMachines not implemented") } func (UnimplementedForgeServer) ListCandidateMachines(context.Context, *ListCandidateMachinesRequest) (*ListCandidateMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListCandidateMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListCandidateMachines not implemented") } func (UnimplementedForgeServer) CreateMeasurementSystemProfile(context.Context, *CreateMeasurementSystemProfileRequest) (*CreateMeasurementSystemProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateMeasurementSystemProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) DeleteMeasurementSystemProfile(context.Context, *DeleteMeasurementSystemProfileRequest) (*DeleteMeasurementSystemProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementSystemProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) RenameMeasurementSystemProfile(context.Context, *RenameMeasurementSystemProfileRequest) (*RenameMeasurementSystemProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RenameMeasurementSystemProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RenameMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) ShowMeasurementSystemProfile(context.Context, *ShowMeasurementSystemProfileRequest) (*ShowMeasurementSystemProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementSystemProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) ShowMeasurementSystemProfiles(context.Context, *ShowMeasurementSystemProfilesRequest) (*ShowMeasurementSystemProfilesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementSystemProfiles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementSystemProfiles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfiles(context.Context, *ListMeasurementSystemProfilesRequest) (*ListMeasurementSystemProfilesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfiles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfiles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfileBundles(context.Context, *ListMeasurementSystemProfileBundlesRequest) (*ListMeasurementSystemProfileBundlesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfileBundles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfileBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfileMachines(context.Context, *ListMeasurementSystemProfileMachinesRequest) (*ListMeasurementSystemProfileMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfileMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfileMachines not implemented") } func (UnimplementedForgeServer) CreateMeasurementReport(context.Context, *CreateMeasurementReportRequest) (*CreateMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementReport not implemented") } func (UnimplementedForgeServer) DeleteMeasurementReport(context.Context, *DeleteMeasurementReportRequest) (*DeleteMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementReport not implemented") } func (UnimplementedForgeServer) PromoteMeasurementReport(context.Context, *PromoteMeasurementReportRequest) (*PromoteMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method PromoteMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method PromoteMeasurementReport not implemented") } func (UnimplementedForgeServer) RevokeMeasurementReport(context.Context, *RevokeMeasurementReportRequest) (*RevokeMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RevokeMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RevokeMeasurementReport not implemented") } func (UnimplementedForgeServer) ShowMeasurementReportForId(context.Context, *ShowMeasurementReportForIdRequest) (*ShowMeasurementReportForIdResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReportForId not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReportForId not implemented") } func (UnimplementedForgeServer) ShowMeasurementReportsForMachine(context.Context, *ShowMeasurementReportsForMachineRequest) (*ShowMeasurementReportsForMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReportsForMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReportsForMachine not implemented") } func (UnimplementedForgeServer) ShowMeasurementReports(context.Context, *ShowMeasurementReportsRequest) (*ShowMeasurementReportsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReports not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReports not implemented") } func (UnimplementedForgeServer) ListMeasurementReport(context.Context, *ListMeasurementReportRequest) (*ListMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementReport not implemented") } func (UnimplementedForgeServer) MatchMeasurementReport(context.Context, *MatchMeasurementReportRequest) (*MatchMeasurementReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MatchMeasurementReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MatchMeasurementReport not implemented") } func (UnimplementedForgeServer) ImportSiteMeasurements(context.Context, *ImportSiteMeasurementsRequest) (*ImportSiteMeasurementsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ImportSiteMeasurements not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ImportSiteMeasurements not implemented") } func (UnimplementedForgeServer) ExportSiteMeasurements(context.Context, *ExportSiteMeasurementsRequest) (*ExportSiteMeasurementsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ExportSiteMeasurements not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ExportSiteMeasurements not implemented") } func (UnimplementedForgeServer) AddMeasurementTrustedMachine(context.Context, *AddMeasurementTrustedMachineRequest) (*AddMeasurementTrustedMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AddMeasurementTrustedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddMeasurementTrustedMachine not implemented") } func (UnimplementedForgeServer) RemoveMeasurementTrustedMachine(context.Context, *RemoveMeasurementTrustedMachineRequest) (*RemoveMeasurementTrustedMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveMeasurementTrustedMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveMeasurementTrustedMachine not implemented") } func (UnimplementedForgeServer) AddMeasurementTrustedProfile(context.Context, *AddMeasurementTrustedProfileRequest) (*AddMeasurementTrustedProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AddMeasurementTrustedProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddMeasurementTrustedProfile not implemented") } func (UnimplementedForgeServer) RemoveMeasurementTrustedProfile(context.Context, *RemoveMeasurementTrustedProfileRequest) (*RemoveMeasurementTrustedProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveMeasurementTrustedProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveMeasurementTrustedProfile not implemented") } func (UnimplementedForgeServer) ListMeasurementTrustedMachines(context.Context, *ListMeasurementTrustedMachinesRequest) (*ListMeasurementTrustedMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementTrustedMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementTrustedMachines not implemented") } func (UnimplementedForgeServer) ListMeasurementTrustedProfiles(context.Context, *ListMeasurementTrustedProfilesRequest) (*ListMeasurementTrustedProfilesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListMeasurementTrustedProfiles not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementTrustedProfiles not implemented") } func (UnimplementedForgeServer) ListAttestationSummary(context.Context, *ListAttestationSummaryRequest) (*ListAttestationSummaryResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListAttestationSummary not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListAttestationSummary not implemented") } func (UnimplementedForgeServer) CreateNetworkSecurityGroup(context.Context, *CreateNetworkSecurityGroupRequest) (*CreateNetworkSecurityGroupResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateNetworkSecurityGroup not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) FindNetworkSecurityGroupIds(context.Context, *FindNetworkSecurityGroupIdsRequest) (*FindNetworkSecurityGroupIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkSecurityGroupIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSecurityGroupIds not implemented") } func (UnimplementedForgeServer) FindNetworkSecurityGroupsByIds(context.Context, *FindNetworkSecurityGroupsByIdsRequest) (*FindNetworkSecurityGroupsByIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindNetworkSecurityGroupsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSecurityGroupsByIds not implemented") } func (UnimplementedForgeServer) UpdateNetworkSecurityGroup(context.Context, *UpdateNetworkSecurityGroupRequest) (*UpdateNetworkSecurityGroupResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateNetworkSecurityGroup not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) DeleteNetworkSecurityGroup(context.Context, *DeleteNetworkSecurityGroupRequest) (*DeleteNetworkSecurityGroupResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteNetworkSecurityGroup not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) GetNetworkSecurityGroupPropagationStatus(context.Context, *GetNetworkSecurityGroupPropagationStatusRequest) (*GetNetworkSecurityGroupPropagationStatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetNetworkSecurityGroupPropagationStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetNetworkSecurityGroupPropagationStatus not implemented") } func (UnimplementedForgeServer) GetNetworkSecurityGroupAttachments(context.Context, *GetNetworkSecurityGroupAttachmentsRequest) (*GetNetworkSecurityGroupAttachmentsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetNetworkSecurityGroupAttachments not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetNetworkSecurityGroupAttachments not implemented") } func (UnimplementedForgeServer) CreateOsImage(context.Context, *OsImageAttributes) (*OsImage, error) { - return nil, status.Error(codes.Unimplemented, "method CreateOsImage not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateOsImage not implemented") } func (UnimplementedForgeServer) DeleteOsImage(context.Context, *DeleteOsImageRequest) (*DeleteOsImageResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteOsImage not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteOsImage not implemented") } func (UnimplementedForgeServer) ListOsImage(context.Context, *ListOsImageRequest) (*ListOsImageResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListOsImage not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListOsImage not implemented") } func (UnimplementedForgeServer) GetOsImage(context.Context, *UUID) (*OsImage, error) { - return nil, status.Error(codes.Unimplemented, "method GetOsImage not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetOsImage not implemented") } func (UnimplementedForgeServer) UpdateOsImage(context.Context, *OsImageAttributes) (*OsImage, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateOsImage not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateOsImage not implemented") } func (UnimplementedForgeServer) GetIpxeTemplate(context.Context, *GetIpxeTemplateRequest) (*IpxeTemplate, error) { - return nil, status.Error(codes.Unimplemented, "method GetIpxeTemplate not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetIpxeTemplate not implemented") } func (UnimplementedForgeServer) ListIpxeTemplates(context.Context, *ListIpxeTemplatesRequest) (*IpxeTemplateList, error) { - return nil, status.Error(codes.Unimplemented, "method ListIpxeTemplates not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListIpxeTemplates not implemented") } func (UnimplementedForgeServer) RebootCompleted(context.Context, *MachineRebootCompletedRequest) (*MachineRebootCompletedResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RebootCompleted not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RebootCompleted not implemented") } func (UnimplementedForgeServer) PersistValidationResult(context.Context, *MachineValidationResultPostRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method PersistValidationResult not implemented") + return nil, status.Errorf(codes.Unimplemented, "method PersistValidationResult not implemented") } func (UnimplementedForgeServer) GetMachineValidationResults(context.Context, *MachineValidationGetRequest) (*MachineValidationResultList, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationResults not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationResults not implemented") } func (UnimplementedForgeServer) MachineValidationCompleted(context.Context, *MachineValidationCompletedRequest) (*MachineValidationCompletedResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineValidationCompleted not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineValidationCompleted not implemented") } func (UnimplementedForgeServer) MachineSetAutoUpdate(context.Context, *MachineSetAutoUpdateRequest) (*MachineSetAutoUpdateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineSetAutoUpdate not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineSetAutoUpdate not implemented") } func (UnimplementedForgeServer) GetMachineValidationExternalConfig(context.Context, *GetMachineValidationExternalConfigRequest) (*GetMachineValidationExternalConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationExternalConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationExternalConfigs(context.Context, *GetMachineValidationExternalConfigsRequest) (*GetMachineValidationExternalConfigsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationExternalConfigs not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationExternalConfigs not implemented") } func (UnimplementedForgeServer) AddUpdateMachineValidationExternalConfig(context.Context, *AddUpdateMachineValidationExternalConfigRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AddUpdateMachineValidationExternalConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddUpdateMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationRuns(context.Context, *MachineValidationRunListGetRequest) (*MachineValidationRunList, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationRuns not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationRuns not implemented") } func (UnimplementedForgeServer) FindMachineValidationRunItemIds(context.Context, *MachineValidationRunItemSearchFilter) (*MachineValidationRunItemIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineValidationRunItemIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineValidationRunItemIds not implemented") } func (UnimplementedForgeServer) FindMachineValidationRunItemsByIds(context.Context, *MachineValidationRunItemsByIdsRequest) (*MachineValidationRunItemList, error) { - return nil, status.Error(codes.Unimplemented, "method FindMachineValidationRunItemsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindMachineValidationRunItemsByIds not implemented") } func (UnimplementedForgeServer) GetMachineValidationAttempt(context.Context, *MachineValidationAttemptGetRequest) (*MachineValidationAttempt, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationAttempt not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationAttempt not implemented") } func (UnimplementedForgeServer) HeartbeatMachineValidationRun(context.Context, *MachineValidationHeartbeatRequest) (*MachineValidationHeartbeatResponse, error) { - return nil, status.Error(codes.Unimplemented, "method HeartbeatMachineValidationRun not implemented") + return nil, status.Errorf(codes.Unimplemented, "method HeartbeatMachineValidationRun not implemented") } func (UnimplementedForgeServer) RemoveMachineValidationExternalConfig(context.Context, *RemoveMachineValidationExternalConfigRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveMachineValidationExternalConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationTests(context.Context, *MachineValidationTestsGetRequest) (*MachineValidationTestsGetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachineValidationTests not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationTests not implemented") } func (UnimplementedForgeServer) AddMachineValidationTest(context.Context, *MachineValidationTestAddRequest) (*MachineValidationTestAddUpdateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AddMachineValidationTest not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddMachineValidationTest not implemented") } func (UnimplementedForgeServer) UpdateMachineValidationTest(context.Context, *MachineValidationTestUpdateRequest) (*MachineValidationTestAddUpdateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineValidationTest not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineValidationTest not implemented") } func (UnimplementedForgeServer) MachineValidationTestVerfied(context.Context, *MachineValidationTestVerfiedRequest) (*MachineValidationTestVerfiedResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineValidationTestVerfied not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestVerfied not implemented") } func (UnimplementedForgeServer) MachineValidationTestNextVersion(context.Context, *MachineValidationTestNextVersionRequest) (*MachineValidationTestNextVersionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineValidationTestNextVersion not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestNextVersion not implemented") } func (UnimplementedForgeServer) MachineValidationTestEnableDisableTest(context.Context, *MachineValidationTestEnableDisableTestRequest) (*MachineValidationTestEnableDisableTestResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineValidationTestEnableDisableTest not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestEnableDisableTest not implemented") } func (UnimplementedForgeServer) UpdateMachineValidationRun(context.Context, *MachineValidationRunRequest) (*MachineValidationRunResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateMachineValidationRun not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineValidationRun not implemented") } func (UnimplementedForgeServer) AdminBmcReset(context.Context, *AdminBmcResetRequest) (*AdminBmcResetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminBmcReset not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminBmcReset not implemented") } func (UnimplementedForgeServer) AdminPowerControl(context.Context, *AdminPowerControlRequest) (*AdminPowerControlResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminPowerControl not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminPowerControl not implemented") } func (UnimplementedForgeServer) DisableSecureBoot(context.Context, *BmcEndpointRequest) (*DisableSecureBootResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DisableSecureBoot not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DisableSecureBoot not implemented") } func (UnimplementedForgeServer) Lockdown(context.Context, *LockdownRequest) (*LockdownResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Lockdown not implemented") + return nil, status.Errorf(codes.Unimplemented, "method Lockdown not implemented") } func (UnimplementedForgeServer) LockdownStatus(context.Context, *LockdownStatusRequest) (*LockdownStatus, error) { - return nil, status.Error(codes.Unimplemented, "method LockdownStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method LockdownStatus not implemented") } func (UnimplementedForgeServer) MachineSetup(context.Context, *MachineSetupRequest) (*MachineSetupResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MachineSetup not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MachineSetup not implemented") } func (UnimplementedForgeServer) SetDpuFirstBootOrder(context.Context, *SetDpuFirstBootOrderRequest) (*SetDpuFirstBootOrderResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetDpuFirstBootOrder not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetDpuFirstBootOrder not implemented") } func (UnimplementedForgeServer) CreateBmcUser(context.Context, *CreateBmcUserRequest) (*CreateBmcUserResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateBmcUser not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateBmcUser not implemented") } func (UnimplementedForgeServer) DeleteBmcUser(context.Context, *DeleteBmcUserRequest) (*DeleteBmcUserResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteBmcUser not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteBmcUser not implemented") } func (UnimplementedForgeServer) EnableInfiniteBoot(context.Context, *EnableInfiniteBootRequest) (*EnableInfiniteBootResponse, error) { - return nil, status.Error(codes.Unimplemented, "method EnableInfiniteBoot not implemented") + return nil, status.Errorf(codes.Unimplemented, "method EnableInfiniteBoot not implemented") } func (UnimplementedForgeServer) IsInfiniteBootEnabled(context.Context, *IsInfiniteBootEnabledRequest) (*IsInfiniteBootEnabledResponse, error) { - return nil, status.Error(codes.Unimplemented, "method IsInfiniteBootEnabled not implemented") + return nil, status.Errorf(codes.Unimplemented, "method IsInfiniteBootEnabled not implemented") } func (UnimplementedForgeServer) OnDemandMachineValidation(context.Context, *MachineValidationOnDemandRequest) (*MachineValidationOnDemandResponse, error) { - return nil, status.Error(codes.Unimplemented, "method OnDemandMachineValidation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method OnDemandMachineValidation not implemented") } func (UnimplementedForgeServer) OnDemandRackMaintenance(context.Context, *RackMaintenanceOnDemandRequest) (*RackMaintenanceOnDemandResponse, error) { - return nil, status.Error(codes.Unimplemented, "method OnDemandRackMaintenance not implemented") + return nil, status.Errorf(codes.Unimplemented, "method OnDemandRackMaintenance not implemented") } func (UnimplementedForgeServer) TpmAddCaCert(context.Context, *TpmCaCert) (*TpmCaAddedCaStatus, error) { - return nil, status.Error(codes.Unimplemented, "method TpmAddCaCert not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TpmAddCaCert not implemented") } func (UnimplementedForgeServer) TpmShowCaCerts(context.Context, *emptypb.Empty) (*TpmCaCertDetailCollection, error) { - return nil, status.Error(codes.Unimplemented, "method TpmShowCaCerts not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TpmShowCaCerts not implemented") } func (UnimplementedForgeServer) TpmShowUnmatchedEkCerts(context.Context, *emptypb.Empty) (*TpmEkCertStatusCollection, error) { - return nil, status.Error(codes.Unimplemented, "method TpmShowUnmatchedEkCerts not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TpmShowUnmatchedEkCerts not implemented") } func (UnimplementedForgeServer) TpmDeleteCaCert(context.Context, *TpmCaCertId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method TpmDeleteCaCert not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TpmDeleteCaCert not implemented") } func (UnimplementedForgeServer) RedfishBrowse(context.Context, *RedfishBrowseRequest) (*RedfishBrowseResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishBrowse not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishBrowse not implemented") } func (UnimplementedForgeServer) RedfishListActions(context.Context, *RedfishListActionsRequest) (*RedfishListActionsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishListActions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishListActions not implemented") } func (UnimplementedForgeServer) RedfishCreateAction(context.Context, *RedfishCreateActionRequest) (*RedfishCreateActionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishCreateAction not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishCreateAction not implemented") } func (UnimplementedForgeServer) RedfishApproveAction(context.Context, *RedfishActionID) (*RedfishApproveActionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishApproveAction not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishApproveAction not implemented") } func (UnimplementedForgeServer) RedfishApplyAction(context.Context, *RedfishActionID) (*RedfishApplyActionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishApplyAction not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishApplyAction not implemented") } func (UnimplementedForgeServer) RedfishCancelAction(context.Context, *RedfishActionID) (*RedfishCancelActionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RedfishCancelAction not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RedfishCancelAction not implemented") } func (UnimplementedForgeServer) UfmBrowse(context.Context, *UfmBrowseRequest) (*UfmBrowseResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UfmBrowse not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UfmBrowse not implemented") } func (UnimplementedForgeServer) GetDesiredFirmwareVersions(context.Context, *GetDesiredFirmwareVersionsRequest) (*GetDesiredFirmwareVersionsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetDesiredFirmwareVersions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDesiredFirmwareVersions not implemented") } func (UnimplementedForgeServer) CreateSku(context.Context, *SkuList) (*SkuIdList, error) { - return nil, status.Error(codes.Unimplemented, "method CreateSku not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateSku not implemented") } func (UnimplementedForgeServer) GenerateSkuFromMachine(context.Context, *MachineId) (*Sku, error) { - return nil, status.Error(codes.Unimplemented, "method GenerateSkuFromMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GenerateSkuFromMachine not implemented") } func (UnimplementedForgeServer) VerifySkuForMachine(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method VerifySkuForMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method VerifySkuForMachine not implemented") } func (UnimplementedForgeServer) AssignSkuToMachine(context.Context, *SkuMachinePair) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AssignSkuToMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AssignSkuToMachine not implemented") } func (UnimplementedForgeServer) RemoveSkuAssociation(context.Context, *RemoveSkuRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveSkuAssociation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveSkuAssociation not implemented") } func (UnimplementedForgeServer) DeleteSku(context.Context, *SkuIdList) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteSku not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteSku not implemented") } func (UnimplementedForgeServer) GetAllSkuIds(context.Context, *emptypb.Empty) (*SkuIdList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllSkuIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllSkuIds not implemented") } func (UnimplementedForgeServer) FindSkusByIds(context.Context, *SkusByIdsRequest) (*SkuList, error) { - return nil, status.Error(codes.Unimplemented, "method FindSkusByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindSkusByIds not implemented") } func (UnimplementedForgeServer) UpdateSkuMetadata(context.Context, *SkuUpdateMetadataRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateSkuMetadata not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateSkuMetadata not implemented") } func (UnimplementedForgeServer) ReplaceSku(context.Context, *Sku) (*Sku, error) { - return nil, status.Error(codes.Unimplemented, "method ReplaceSku not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReplaceSku not implemented") } func (UnimplementedForgeServer) GetManagedHostQuarantineState(context.Context, *GetManagedHostQuarantineStateRequest) (*GetManagedHostQuarantineStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetManagedHostQuarantineState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) SetManagedHostQuarantineState(context.Context, *SetManagedHostQuarantineStateRequest) (*SetManagedHostQuarantineStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetManagedHostQuarantineState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) ClearManagedHostQuarantineState(context.Context, *ClearManagedHostQuarantineStateRequest) (*ClearManagedHostQuarantineStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ClearManagedHostQuarantineState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ClearManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) ResetHostReprovisioning(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ResetHostReprovisioning not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ResetHostReprovisioning not implemented") } func (UnimplementedForgeServer) CopyBfbToDpuRshim(context.Context, *CopyBfbToDpuRshimRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method CopyBfbToDpuRshim not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CopyBfbToDpuRshim not implemented") } func (UnimplementedForgeServer) GetAllDpaInterfaceIds(context.Context, *emptypb.Empty) (*DpaInterfaceIdList, error) { - return nil, status.Error(codes.Unimplemented, "method GetAllDpaInterfaceIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAllDpaInterfaceIds not implemented") } func (UnimplementedForgeServer) FindDpaInterfacesByIds(context.Context, *DpaInterfacesByIdsRequest) (*DpaInterfaceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindDpaInterfacesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindDpaInterfacesByIds not implemented") } func (UnimplementedForgeServer) CreateDpaInterface(context.Context, *DpaInterfaceCreationRequest) (*DpaInterface, error) { - return nil, status.Error(codes.Unimplemented, "method CreateDpaInterface not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateDpaInterface not implemented") } func (UnimplementedForgeServer) EnsureDpaInterface(context.Context, *DpaInterfaceCreationRequest) (*DpaInterface, error) { - return nil, status.Error(codes.Unimplemented, "method EnsureDpaInterface not implemented") + return nil, status.Errorf(codes.Unimplemented, "method EnsureDpaInterface not implemented") } func (UnimplementedForgeServer) DeleteDpaInterface(context.Context, *DpaInterfaceDeletionRequest) (*DpaInterfaceDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteDpaInterface not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteDpaInterface not implemented") } func (UnimplementedForgeServer) GetPowerOptions(context.Context, *PowerOptionRequest) (*PowerOptionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetPowerOptions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetPowerOptions not implemented") } func (UnimplementedForgeServer) UpdatePowerOption(context.Context, *PowerOptionUpdateRequest) (*PowerOptionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdatePowerOption not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdatePowerOption not implemented") } func (UnimplementedForgeServer) AllowIngestionAndPowerOn(context.Context, *BmcEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method AllowIngestionAndPowerOn not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AllowIngestionAndPowerOn not implemented") } func (UnimplementedForgeServer) DetermineMachineIngestionState(context.Context, *BmcEndpointRequest) (*MachineIngestionStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DetermineMachineIngestionState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DetermineMachineIngestionState not implemented") } func (UnimplementedForgeServer) FindRackIds(context.Context, *RackSearchFilter) (*RackIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindRackIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindRackIds not implemented") } func (UnimplementedForgeServer) FindRacksByIds(context.Context, *RacksByIdsRequest) (*RackList, error) { - return nil, status.Error(codes.Unimplemented, "method FindRacksByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindRacksByIds not implemented") } func (UnimplementedForgeServer) GetRack(context.Context, *GetRackRequest) (*GetRackResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetRack not implemented") } func (UnimplementedForgeServer) DeleteRack(context.Context, *DeleteRackRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteRack not implemented") } func (UnimplementedForgeServer) AdminForceDeleteRack(context.Context, *AdminForceDeleteRackRequest) (*AdminForceDeleteRackResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteRack not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteRack not implemented") } func (UnimplementedForgeServer) GetRackProfile(context.Context, *GetRackProfileRequest) (*GetRackProfileResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetRackProfile not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetRackProfile not implemented") } func (UnimplementedForgeServer) CreateComputeAllocation(context.Context, *CreateComputeAllocationRequest) (*CreateComputeAllocationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateComputeAllocation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateComputeAllocation not implemented") } func (UnimplementedForgeServer) FindComputeAllocationIds(context.Context, *FindComputeAllocationIdsRequest) (*FindComputeAllocationIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindComputeAllocationIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindComputeAllocationIds not implemented") } func (UnimplementedForgeServer) FindComputeAllocationsByIds(context.Context, *FindComputeAllocationsByIdsRequest) (*FindComputeAllocationsByIdsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindComputeAllocationsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindComputeAllocationsByIds not implemented") } func (UnimplementedForgeServer) UpdateComputeAllocation(context.Context, *UpdateComputeAllocationRequest) (*UpdateComputeAllocationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateComputeAllocation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateComputeAllocation not implemented") } func (UnimplementedForgeServer) DeleteComputeAllocation(context.Context, *DeleteComputeAllocationRequest) (*DeleteComputeAllocationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteComputeAllocation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteComputeAllocation not implemented") } func (UnimplementedForgeServer) SetFirmwareUpdateTimeWindow(context.Context, *SetFirmwareUpdateTimeWindowRequest) (*SetFirmwareUpdateTimeWindowResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetFirmwareUpdateTimeWindow not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetFirmwareUpdateTimeWindow not implemented") } func (UnimplementedForgeServer) ListHostFirmware(context.Context, *ListHostFirmwareRequest) (*ListHostFirmwareResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListHostFirmware not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListHostFirmware not implemented") } func (UnimplementedForgeServer) PublishMlxDeviceReport(context.Context, *PublishMlxDeviceReportRequest) (*PublishMlxDeviceReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method PublishMlxDeviceReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method PublishMlxDeviceReport not implemented") } func (UnimplementedForgeServer) PublishMlxObservationReport(context.Context, *PublishMlxObservationReportRequest) (*PublishMlxObservationReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method PublishMlxObservationReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method PublishMlxObservationReport not implemented") } func (UnimplementedForgeServer) TrimTable(context.Context, *TrimTableRequest) (*TrimTableResponse, error) { - return nil, status.Error(codes.Unimplemented, "method TrimTable not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TrimTable not implemented") } func (UnimplementedForgeServer) ListNvlinkNmxcEndpoints(context.Context, *emptypb.Empty) (*NvlinkNmxcEndpointList, error) { - return nil, status.Error(codes.Unimplemented, "method ListNvlinkNmxcEndpoints not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListNvlinkNmxcEndpoints not implemented") } func (UnimplementedForgeServer) CreateNvlinkNmxcEndpoint(context.Context, *NvlinkNmxcEndpoint) (*NvlinkNmxcEndpoint, error) { - return nil, status.Error(codes.Unimplemented, "method CreateNvlinkNmxcEndpoint not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) UpdateNvlinkNmxcEndpoint(context.Context, *NvlinkNmxcEndpoint) (*NvlinkNmxcEndpoint, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateNvlinkNmxcEndpoint not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) DeleteNvlinkNmxcEndpoint(context.Context, *DeleteNvlinkNmxcEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteNvlinkNmxcEndpoint not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) CreateRemediation(context.Context, *CreateRemediationRequest) (*CreateRemediationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreateRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateRemediation not implemented") } func (UnimplementedForgeServer) ApproveRemediation(context.Context, *ApproveRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ApproveRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ApproveRemediation not implemented") } func (UnimplementedForgeServer) RevokeRemediation(context.Context, *RevokeRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RevokeRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RevokeRemediation not implemented") } func (UnimplementedForgeServer) EnableRemediation(context.Context, *EnableRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method EnableRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method EnableRemediation not implemented") } func (UnimplementedForgeServer) DisableRemediation(context.Context, *DisableRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DisableRemediation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DisableRemediation not implemented") } func (UnimplementedForgeServer) FindRemediationIds(context.Context, *emptypb.Empty) (*RemediationIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindRemediationIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindRemediationIds not implemented") } func (UnimplementedForgeServer) FindRemediationsByIds(context.Context, *RemediationIdList) (*RemediationList, error) { - return nil, status.Error(codes.Unimplemented, "method FindRemediationsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindRemediationsByIds not implemented") } func (UnimplementedForgeServer) FindAppliedRemediationIds(context.Context, *FindAppliedRemediationIdsRequest) (*AppliedRemediationIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindAppliedRemediationIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindAppliedRemediationIds not implemented") } func (UnimplementedForgeServer) FindAppliedRemediations(context.Context, *FindAppliedRemediationsRequest) (*AppliedRemediationList, error) { - return nil, status.Error(codes.Unimplemented, "method FindAppliedRemediations not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindAppliedRemediations not implemented") } func (UnimplementedForgeServer) GetNextRemediationForMachine(context.Context, *GetNextRemediationForMachineRequest) (*GetNextRemediationForMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetNextRemediationForMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetNextRemediationForMachine not implemented") } func (UnimplementedForgeServer) RemediationApplied(context.Context, *RemediationAppliedRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method RemediationApplied not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemediationApplied not implemented") } func (UnimplementedForgeServer) SetPrimaryDpu(context.Context, *SetPrimaryDpuRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetPrimaryDpu not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetPrimaryDpu not implemented") } func (UnimplementedForgeServer) SetPrimaryInterface(context.Context, *SetPrimaryInterfaceRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SetPrimaryInterface not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetPrimaryInterface not implemented") } func (UnimplementedForgeServer) CreateDpuExtensionService(context.Context, *CreateDpuExtensionServiceRequest) (*DpuExtensionService, error) { - return nil, status.Error(codes.Unimplemented, "method CreateDpuExtensionService not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateDpuExtensionService not implemented") } func (UnimplementedForgeServer) UpdateDpuExtensionService(context.Context, *UpdateDpuExtensionServiceRequest) (*DpuExtensionService, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateDpuExtensionService not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateDpuExtensionService not implemented") } func (UnimplementedForgeServer) DeleteDpuExtensionService(context.Context, *DeleteDpuExtensionServiceRequest) (*DeleteDpuExtensionServiceResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteDpuExtensionService not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteDpuExtensionService not implemented") } func (UnimplementedForgeServer) FindDpuExtensionServiceIds(context.Context, *DpuExtensionServiceSearchFilter) (*DpuExtensionServiceIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindDpuExtensionServiceIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindDpuExtensionServiceIds not implemented") } func (UnimplementedForgeServer) FindDpuExtensionServicesByIds(context.Context, *DpuExtensionServicesByIdsRequest) (*DpuExtensionServiceList, error) { - return nil, status.Error(codes.Unimplemented, "method FindDpuExtensionServicesByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindDpuExtensionServicesByIds not implemented") } func (UnimplementedForgeServer) GetDpuExtensionServiceVersionsInfo(context.Context, *GetDpuExtensionServiceVersionsInfoRequest) (*DpuExtensionServiceVersionInfoList, error) { - return nil, status.Error(codes.Unimplemented, "method GetDpuExtensionServiceVersionsInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDpuExtensionServiceVersionsInfo not implemented") } func (UnimplementedForgeServer) FindInstancesByDpuExtensionService(context.Context, *FindInstancesByDpuExtensionServiceRequest) (*FindInstancesByDpuExtensionServiceResponse, error) { - return nil, status.Error(codes.Unimplemented, "method FindInstancesByDpuExtensionService not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindInstancesByDpuExtensionService not implemented") } func (UnimplementedForgeServer) TriggerMachineAttestation(context.Context, *SpdmMachineAttestationTriggerRequest) (*SpdmMachineAttestationTriggerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method TriggerMachineAttestation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method TriggerMachineAttestation not implemented") } func (UnimplementedForgeServer) CancelMachineAttestation(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method CancelMachineAttestation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CancelMachineAttestation not implemented") } func (UnimplementedForgeServer) ListAttestationMachines(context.Context, *SpdmListAttestationMachinesRequest) (*SpdmListAttestationMachinesResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListAttestationMachines not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListAttestationMachines not implemented") } func (UnimplementedForgeServer) GetAttestationMachine(context.Context, *MachineId) (*SpdmGetAttestationMachineResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetAttestationMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAttestationMachine not implemented") } func (UnimplementedForgeServer) SignMachineIdentity(context.Context, *MachineIdentityRequest) (*MachineIdentityResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SignMachineIdentity not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SignMachineIdentity not implemented") } func (UnimplementedForgeServer) GetTenantIdentityConfiguration(context.Context, *GetTenantIdentityConfigRequest) (*TenantIdentityConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetTenantIdentityConfiguration not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) SetTenantIdentityConfiguration(context.Context, *SetTenantIdentityConfigRequest) (*TenantIdentityConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetTenantIdentityConfiguration not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) DeleteTenantIdentityConfiguration(context.Context, *GetTenantIdentityConfigRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteTenantIdentityConfiguration not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) GetTokenDelegation(context.Context, *GetTokenDelegationRequest) (*TokenDelegationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetTokenDelegation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetTokenDelegation not implemented") } func (UnimplementedForgeServer) SetTokenDelegation(context.Context, *TokenDelegationRequest) (*TokenDelegationResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetTokenDelegation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetTokenDelegation not implemented") } func (UnimplementedForgeServer) DeleteTokenDelegation(context.Context, *GetTokenDelegationRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteTokenDelegation not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteTokenDelegation not implemented") } func (UnimplementedForgeServer) ReencryptTenantIdentitySecrets(context.Context, *ReencryptTenantIdentitySecretsRequest) (*ReencryptTenantIdentitySecretsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ReencryptTenantIdentitySecrets not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReencryptTenantIdentitySecrets not implemented") } func (UnimplementedForgeServer) GetJWKS(context.Context, *JwksRequest) (*Jwks, error) { - return nil, status.Error(codes.Unimplemented, "method GetJWKS not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetJWKS not implemented") } func (UnimplementedForgeServer) GetOpenIDConfiguration(context.Context, *OpenIdConfigRequest) (*OpenIdConfiguration, error) { - return nil, status.Error(codes.Unimplemented, "method GetOpenIDConfiguration not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetOpenIDConfiguration not implemented") } func (UnimplementedForgeServer) ScoutStream(grpc.BidiStreamingServer[ScoutStreamApiBoundMessage, ScoutStreamScoutBoundMessage]) error { - return status.Error(codes.Unimplemented, "method ScoutStream not implemented") + return status.Errorf(codes.Unimplemented, "method ScoutStream not implemented") } func (UnimplementedForgeServer) ScoutStreamShowConnections(context.Context, *ScoutStreamShowConnectionsRequest) (*ScoutStreamShowConnectionsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ScoutStreamShowConnections not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamShowConnections not implemented") } func (UnimplementedForgeServer) ScoutStreamDisconnect(context.Context, *ScoutStreamDisconnectRequest) (*ScoutStreamDisconnectResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ScoutStreamDisconnect not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamDisconnect not implemented") } func (UnimplementedForgeServer) ScoutStreamPing(context.Context, *ScoutStreamAdminPingRequest) (*ScoutStreamAdminPingResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ScoutStreamPing not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamPing not implemented") } func (UnimplementedForgeServer) MlxAdminProfileSync(context.Context, *MlxAdminProfileSyncRequest) (*MlxAdminProfileSyncResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileSync not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileSync not implemented") } func (UnimplementedForgeServer) MlxAdminProfileShow(context.Context, *MlxAdminProfileShowRequest) (*MlxAdminProfileShowResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileShow not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileShow not implemented") } func (UnimplementedForgeServer) MlxAdminProfileCompare(context.Context, *MlxAdminProfileCompareRequest) (*MlxAdminProfileCompareResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileCompare not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileCompare not implemented") } func (UnimplementedForgeServer) MlxAdminProfileList(context.Context, *MlxAdminProfileListRequest) (*MlxAdminProfileListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileList not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownLock(context.Context, *MlxAdminLockdownLockRequest) (*MlxAdminLockdownLockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownLock not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownLock not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownUnlock(context.Context, *MlxAdminLockdownUnlockRequest) (*MlxAdminLockdownUnlockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownUnlock not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownUnlock not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownStatus(context.Context, *MlxAdminLockdownStatusRequest) (*MlxAdminLockdownStatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownStatus not implemented") } func (UnimplementedForgeServer) MlxAdminShowDevice(context.Context, *MlxAdminDeviceInfoRequest) (*MlxAdminDeviceInfoResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminShowDevice not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminShowDevice not implemented") } func (UnimplementedForgeServer) MlxAdminShowMachine(context.Context, *MlxAdminDeviceReportRequest) (*MlxAdminDeviceReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminShowMachine not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminShowMachine not implemented") } func (UnimplementedForgeServer) MlxAdminRegistryList(context.Context, *MlxAdminRegistryListRequest) (*MlxAdminRegistryListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminRegistryList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminRegistryList not implemented") } func (UnimplementedForgeServer) MlxAdminRegistryShow(context.Context, *MlxAdminRegistryShowRequest) (*MlxAdminRegistryShowResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminRegistryShow not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminRegistryShow not implemented") } func (UnimplementedForgeServer) MlxAdminConfigQuery(context.Context, *MlxAdminConfigQueryRequest) (*MlxAdminConfigQueryResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigQuery not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigQuery not implemented") } func (UnimplementedForgeServer) MlxAdminConfigSet(context.Context, *MlxAdminConfigSetRequest) (*MlxAdminConfigSetResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigSet not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigSet not implemented") } func (UnimplementedForgeServer) MlxAdminConfigSync(context.Context, *MlxAdminConfigSyncRequest) (*MlxAdminConfigSyncResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigSync not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigSync not implemented") } func (UnimplementedForgeServer) MlxAdminConfigCompare(context.Context, *MlxAdminConfigCompareRequest) (*MlxAdminConfigCompareResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigCompare not implemented") + return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigCompare not implemented") } func (UnimplementedForgeServer) FindNVLinkPartitionIds(context.Context, *NVLinkPartitionSearchFilter) (*NVLinkPartitionIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNVLinkPartitionIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkPartitionIds not implemented") } func (UnimplementedForgeServer) FindNVLinkPartitionsByIds(context.Context, *NVLinkPartitionsByIdsRequest) (*NVLinkPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNVLinkPartitionsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkPartitionsByIds not implemented") } func (UnimplementedForgeServer) NVLinkPartitionsForTenant(context.Context, *TenantSearchQuery) (*NVLinkPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method NVLinkPartitionsForTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method NVLinkPartitionsForTenant not implemented") } func (UnimplementedForgeServer) FindNVLinkLogicalPartitionIds(context.Context, *NVLinkLogicalPartitionSearchFilter) (*NVLinkLogicalPartitionIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNVLinkLogicalPartitionIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkLogicalPartitionIds not implemented") } func (UnimplementedForgeServer) FindNVLinkLogicalPartitionsByIds(context.Context, *NVLinkLogicalPartitionsByIdsRequest) (*NVLinkLogicalPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method FindNVLinkLogicalPartitionsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkLogicalPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionCreationRequest) (*NVLinkLogicalPartition, error) { - return nil, status.Error(codes.Unimplemented, "method CreateNVLinkLogicalPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) UpdateNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionUpdateRequest) (*NVLinkLogicalPartitionUpdateResult, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateNVLinkLogicalPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) DeleteNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionDeletionRequest) (*NVLinkLogicalPartitionDeletionResult, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteNVLinkLogicalPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) NVLinkLogicalPartitionsForTenant(context.Context, *TenantSearchQuery) (*NVLinkLogicalPartitionList, error) { - return nil, status.Error(codes.Unimplemented, "method NVLinkLogicalPartitionsForTenant not implemented") + return nil, status.Errorf(codes.Unimplemented, "method NVLinkLogicalPartitionsForTenant not implemented") } func (UnimplementedForgeServer) GetMachinePositionInfo(context.Context, *MachinePositionQuery) (*MachinePositionInfoList, error) { - return nil, status.Error(codes.Unimplemented, "method GetMachinePositionInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetMachinePositionInfo not implemented") } func (UnimplementedForgeServer) NmxcBrowse(context.Context, *NmxcBrowseRequest) (*NmxcBrowseResponse, error) { - return nil, status.Error(codes.Unimplemented, "method NmxcBrowse not implemented") + return nil, status.Errorf(codes.Unimplemented, "method NmxcBrowse not implemented") } func (UnimplementedForgeServer) ModifyDPFState(context.Context, *ModifyDPFStateRequest) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method ModifyDPFState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ModifyDPFState not implemented") } func (UnimplementedForgeServer) GetDPFState(context.Context, *GetDPFStateRequest) (*DPFStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetDPFState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDPFState not implemented") } func (UnimplementedForgeServer) GetDPFHostSnapshot(context.Context, *GetDPFHostSnapshotRequest) (*DPFHostSnapshotResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetDPFHostSnapshot not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDPFHostSnapshot not implemented") } func (UnimplementedForgeServer) GetDPFServiceVersions(context.Context, *GetDPFServiceVersionsRequest) (*DPFServiceVersionsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetDPFServiceVersions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDPFServiceVersions not implemented") } func (UnimplementedForgeServer) ComponentPowerControl(context.Context, *ComponentPowerControlRequest) (*ComponentPowerControlResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ComponentPowerControl not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ComponentPowerControl not implemented") } func (UnimplementedForgeServer) GetComponentInventory(context.Context, *GetComponentInventoryRequest) (*GetComponentInventoryResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetComponentInventory not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetComponentInventory not implemented") } func (UnimplementedForgeServer) UpdateComponentFirmware(context.Context, *UpdateComponentFirmwareRequest) (*UpdateComponentFirmwareResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateComponentFirmware not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateComponentFirmware not implemented") } func (UnimplementedForgeServer) GetComponentFirmwareStatus(context.Context, *GetComponentFirmwareStatusRequest) (*GetComponentFirmwareStatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetComponentFirmwareStatus not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetComponentFirmwareStatus not implemented") } func (UnimplementedForgeServer) ListComponentFirmwareVersions(context.Context, *ListComponentFirmwareVersionsRequest) (*ListComponentFirmwareVersionsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ListComponentFirmwareVersions not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ListComponentFirmwareVersions not implemented") } func (UnimplementedForgeServer) CreateOperatingSystem(context.Context, *CreateOperatingSystemRequest) (*OperatingSystem, error) { - return nil, status.Error(codes.Unimplemented, "method CreateOperatingSystem not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreateOperatingSystem not implemented") } func (UnimplementedForgeServer) GetOperatingSystem(context.Context, *OperatingSystemId) (*OperatingSystem, error) { - return nil, status.Error(codes.Unimplemented, "method GetOperatingSystem not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetOperatingSystem not implemented") } func (UnimplementedForgeServer) UpdateOperatingSystem(context.Context, *UpdateOperatingSystemRequest) (*OperatingSystem, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateOperatingSystem not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateOperatingSystem not implemented") } func (UnimplementedForgeServer) DeleteOperatingSystem(context.Context, *DeleteOperatingSystemRequest) (*DeleteOperatingSystemResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeleteOperatingSystem not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeleteOperatingSystem not implemented") } func (UnimplementedForgeServer) FindOperatingSystemIds(context.Context, *OperatingSystemSearchFilter) (*OperatingSystemIdList, error) { - return nil, status.Error(codes.Unimplemented, "method FindOperatingSystemIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindOperatingSystemIds not implemented") } func (UnimplementedForgeServer) FindOperatingSystemsByIds(context.Context, *OperatingSystemsByIdsRequest) (*OperatingSystemList, error) { - return nil, status.Error(codes.Unimplemented, "method FindOperatingSystemsByIds not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FindOperatingSystemsByIds not implemented") } func (UnimplementedForgeServer) GetOperatingSystemCachableIpxeTemplateArtifacts(context.Context, *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) (*IpxeTemplateArtifactList, error) { - return nil, status.Error(codes.Unimplemented, "method GetOperatingSystemCachableIpxeTemplateArtifacts not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetOperatingSystemCachableIpxeTemplateArtifacts not implemented") } func (UnimplementedForgeServer) UpdateOperatingSystemCachableIpxeTemplateArtifacts(context.Context, *UpdateOperatingSystemIpxeTemplateArtifactRequest) (*IpxeTemplateArtifactList, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateOperatingSystemCachableIpxeTemplateArtifacts not implemented") + return nil, status.Errorf(codes.Unimplemented, "method UpdateOperatingSystemCachableIpxeTemplateArtifacts not implemented") } func (UnimplementedForgeServer) ReWrapSecrets(context.Context, *ReWrapSecretsRequest) (*ReWrapSecretsResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ReWrapSecrets not implemented") + return nil, status.Errorf(codes.Unimplemented, "method ReWrapSecrets not implemented") } func (UnimplementedForgeServer) testEmbeddedByValue() {} @@ -8028,7 +8028,7 @@ type UnsafeForgeServer interface { } func RegisterForgeServer(s grpc.ServiceRegistrar, srv ForgeServer) { - // If the following call panics, it indicates UnimplementedForgeServer was + // If the following call pancis, it indicates UnimplementedForgeServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go index 96981735a4..b9d3555229 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: nmx_c_nico.proto @@ -8354,768 +8354,1706 @@ func (*GetStateReportResponse_Partitions) isGetStateReportResponse_Report() {} var File_nmx_c_nico_proto protoreflect.FileDescriptor -const file_nmx_c_nico_proto_rawDesc = "" + - "\n" + - "\x10nmx_c_nico.proto\x12\x05nmx_c\"F\n" + - "\n" + - "ReturnCode\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"4\n" + - "\n" + - "KeyValPair\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value\"\x99\x01\n" + - "\fServerHeader\x12\x1f\n" + - "\vdomain_uuid\x18\x01 \x01(\tR\n" + - "domainUuid\x12\x19\n" + - "\bapp_uuid\x18\x02 \x01(\tR\aappUuid\x12\x17\n" + - "\aapp_ver\x18\x03 \x01(\tR\x06appVer\x124\n" + - "\vreturn_code\x18\x04 \x01(\x0e2\x13.nmx_c.StReturnCodeR\n" + - "returnCode\"\xb0\x01\n" + - "\vClientHello\x12\x1d\n" + - "\n" + - "gateway_id\x18\x01 \x01(\tR\tgatewayId\x12@\n" + - "\rmajor_version\x18\x02 \x01(\x0e2\x1b.nmx_c.ProtoMsgMajorVersionR\fmajorVersion\x12@\n" + - "\rminor_version\x18\x03 \x01(\x0e2\x1b.nmx_c.ProtoMsgMinorVersionR\fminorVersion\"\xd1\x02\n" + - "\vServerHello\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x128\n" + - "\x0ecomponents_ver\x18\x02 \x03(\v2\x11.nmx_c.KeyValPairR\rcomponentsVer\x12\"\n" + - "\fcapabilities\x18\x03 \x03(\tR\fcapabilities\x12&\n" + - "\x0fhost_os_details\x18\x04 \x01(\tR\rhostOsDetails\x12@\n" + - "\rmajor_version\x18\x05 \x01(\x0e2\x1b.nmx_c.ProtoMsgMajorVersionR\fmajorVersion\x12@\n" + - "\rminor_version\x18\x06 \x01(\x0e2\x1b.nmx_c.ProtoMsgMinorVersionR\fminorVersion\"P\n" + - "\x14SubscriptionResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"N\n" + - "\x12HealthStateChanged\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"\xa1\x03\n" + - "\aFmEvent\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12t\n" + - "#fm_event_control_plane_state_change\x18\x03 \x01(\v2%.nmx_c.FmEventControlPlaneStateChangeH\x00R\x1efmEventControlPlaneStateChange\x12W\n" + - "\x18fm_event_topology_change\x18\x04 \x01(\v2\x1c.nmx_c.FmEventTopologyChangeH\x00R\x15fmEventTopologyChange\x12Z\n" + - "\x19fm_event_partition_change\x18\x05 \x01(\v2\x1d.nmx_c.FmEventPartitionChangeH\x00R\x16fmEventPartitionChangeB\a\n" + - "\x05event\"D\n" + - "\bInitDone\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"\xb2\x06\n" + - "\x12ServerNotification\x12R\n" + - "\x15subscription_response\x18\x01 \x01(\v2\x1b.nmx_c.SubscriptionResponseH\x00R\x14subscriptionResponse\x12S\n" + - "\x16static_config_response\x18\x03 \x01(\v2\x1b.nmx_c.StaticConfigResponseH\x00R\x14staticConfigResponse\x12\\\n" + - "\x19create_partition_response\x18\x04 \x01(\v2\x1e.nmx_c.CreatePartitionResponseH\x00R\x17createPartitionResponse\x12\\\n" + - "\x19delete_partition_response\x18\x05 \x01(\v2\x1e.nmx_c.DeletePartitionResponseH\x00R\x17deletePartitionResponse\x12\\\n" + - "\x19update_partition_response\x18\x06 \x01(\v2\x1e.nmx_c.UpdatePartitionResponseH\x00R\x17updatePartitionResponse\x12+\n" + - "\bfm_event\x18\a \x01(\v2\x0e.nmx_c.FmEventH\x00R\afmEvent\x12M\n" + - "\x14health_state_changed\x18\b \x01(\v2\x19.nmx_c.HealthStateChangedH\x00R\x12healthStateChanged\x12W\n" + - "\x18set_admin_state_response\x18\t \x01(\v2\x1c.nmx_c.SetAdminStateResponseH\x00R\x15setAdminStateResponse\x12D\n" + - "\x11domain_state_info\x18\n" + - " \x01(\v2\x16.nmx_c.DomainStateInfoH\x00R\x0fdomainStateInfo\x12.\n" + - "\tinit_done\x18\v \x01(\v2\x0f.nmx_c.InitDoneH\x00R\binitDoneB\x0e\n" + - "\fnotification\"m\n" + - "\x11ConfigFileContent\x12(\n" + - "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12.\n" + - "\x13config_file_content\x18\x02 \x01(\tR\x11configFileContent\"^\n" + - "\x12ConfigFileContents\x12H\n" + - "\x13config_file_content\x18\x01 \x03(\v2\x18.nmx_c.ConfigFileContentR\x11configFileContent\"6\n" + - "\n" + - "ConfigFile\x12(\n" + - "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\"A\n" + - "\vConfigFiles\x122\n" + - "\vconfig_file\x18\x01 \x03(\v2\x11.nmx_c.ConfigFileR\n" + - "configFile\"`\n" + - "\fConfigKeyVal\x12(\n" + - "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12\x10\n" + - "\x03key\x18\x02 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x03 \x01(\tR\x05value\"J\n" + - "\rConfigKeyVals\x129\n" + - "\x0econfig_key_val\x18\x01 \x03(\v2\x13.nmx_c.ConfigKeyValR\fconfigKeyVal\"G\n" + - "\tConfigKey\x12(\n" + - "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12\x10\n" + - "\x03key\x18\x02 \x01(\tR\x03key\"=\n" + - "\n" + - "ConfigKeys\x12/\n" + - "\n" + - "config_key\x18\x01 \x03(\v2\x10.nmx_c.ConfigKeyR\tconfigKey\"#\n" + - "\aContext\x12\x18\n" + - "\acontext\x18\x01 \x01(\tR\acontext\"\xe1\x01\n" + - "\x16GetStaticConfigRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x124\n" + - "\vconfig_keys\x18\x02 \x01(\v2\x11.nmx_c.ConfigKeysH\x00R\n" + - "configKeys\x127\n" + - "\fconfig_files\x18\x03 \x01(\v2\x12.nmx_c.ConfigFilesH\x00R\vconfigFiles\x12\x1d\n" + - "\n" + - "gateway_id\x18\x04 \x01(\tR\tgatewayIdB\x0f\n" + - "\rconfigRequest\"q\n" + - "\x16SetStaticConfigRequest\x12\x1d\n" + - "\n" + - "gateway_id\x18\x01 \x01(\tR\tgatewayId\x128\n" + - "\rstatic_config\x18\x02 \x01(\v2\x13.nmx_c.StaticConfigR\fstaticConfig\"\x8a\x01\n" + - "\x14StaticConfigResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x128\n" + - "\rstatic_config\x18\x02 \x01(\v2\x13.nmx_c.StaticConfigR\fstaticConfig\"\xd1\x01\n" + - "\fStaticConfig\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12>\n" + - "\x0fconfig_key_vals\x18\x02 \x01(\v2\x14.nmx_c.ConfigKeyValsH\x00R\rconfigKeyVals\x12M\n" + - "\x14config_file_contents\x18\x03 \x01(\v2\x19.nmx_c.ConfigFileContentsH\x00R\x12configFileContentsB\b\n" + - "\x06config\"!\n" + - "\x06SlotId\x12\x17\n" + - "\aslot_id\x18\x01 \x01(\rR\x06slotId\"0\n" + - "\vPartitionId\x12!\n" + - "\fpartition_id\x18\x01 \x01(\rR\vpartitionId\"[\n" + - "\bLocation\x12\x1d\n" + - "\n" + - "chassis_id\x18\x01 \x01(\x04R\tchassisId\x12\x17\n" + - "\aslot_id\x18\x02 \x01(\x04R\x06slotId\x12\x17\n" + - "\ahost_id\x18\x03 \x01(\x04R\x06hostId\"\x8e\x01\n" + - "\fLocationInfo\x122\n" + - "\x15chassis_serial_number\x18\x02 \x01(\tR\x13chassisSerialNumber\x12\x1d\n" + - "\n" + - "tray_index\x18\x04 \x01(\x04R\ttrayIndex\x12+\n" + - "\blocation\x18\x06 \x01(\v2\x0f.nmx_c.LocationR\blocation\"\xc5\x06\n" + - "\x10DomainProperties\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\x11max_compute_nodes\x18\n" + - " \x01(\rR\x0fmaxComputeNodes\x12@\n" + - "\x1dmax_compute_nodes_per_chassis\x18\v \x01(\rR\x19maxComputeNodesPerChassis\x128\n" + - "\x19max_gpus_per_compute_node\x18\f \x01(\rR\x15maxGpusPerComputeNode\x12'\n" + - "\x10max_gpu_nv_links\x18\r \x01(\rR\rmaxGpuNvLinks\x12$\n" + - "\x0eline_rate_mbps\x18\x0e \x01(\rR\flineRateMbps\x12(\n" + - "\x10max_switch_nodes\x18\x14 \x01(\rR\x0emaxSwitchNodes\x12>\n" + - "\x1cmax_switch_nodes_per_chassis\x18\x15 \x01(\rR\x18maxSwitchNodesPerChassis\x12>\n" + - "\x1cmax_switches_per_switch_node\x18\x16 \x01(\rR\x18maxSwitchesPerSwitchNode\x12-\n" + - "\x13max_switch_nv_links\x18\x17 \x01(\rR\x10maxSwitchNvLinks\x127\n" + - "\x16min_gpus_per_partition\x18\x1e \x01(\rB\x02\x18\x01R\x13minGpusPerPartition\x12,\n" + - "\x12max_num_partitions\x18\x1f \x01(\rR\x10maxNumPartitions\x12\"\n" + - "\rmax_num_alids\x18 \x01(\rR\vmaxNumAlids\x120\n" + - "\x14max_multicast_groups\x18( \x01(\rR\x12maxMulticastGroups\x12\"\n" + - "\rmax_num_ports\x182 \x01(\rR\vmaxNumPortsJ\x04\b\x03\x10\n" + - "J\x04\b\x0f\x10\x14J\x04\b\x18\x10\x1eJ\x04\b!\x10(J\x04\b)\x102\"\x89\x03\n" + - "\x0fDomainStateInfo\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12H\n" + - "\x13control_plane_state\x18\x03 \x01(\x0e2\x18.nmx_c.ControlPlaneStateR\x11controlPlaneState\x12<\n" + - "\x1aavailable_multicast_groups\x18\x04 \x01(\rR\x18availableMulticastGroups\x12:\n" + - "\x19config_status_description\x18\x05 \x01(\tR\x17configStatusDescription\x12N\n" + - "\x15nmx_controller_health\x18\x06 \x01(\x0e2\x1a.nmx_c.NmxControllerHealthR\x13nmxControllerHealth\"J\n" + - "\x1eFmEventControlPlaneStateChange\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\"A\n" + - "\x15FmEventTopologyChange\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\"y\n" + - "\x16FmEventPartitionChange\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xf0\a\n" + - "\fPortTopoInfo\x12,\n" + - "\tport_type\x18\x01 \x01(\x0e2\x0f.nmx_c.PortTypeR\bportType\x12\x19\n" + - "\bport_uid\x18\x02 \x01(\x04R\aportUid\x12\x19\n" + - "\bport_num\x18\x03 \x01(\x04R\aportNum\x12/\n" + - "\x14peer_port_device_uid\x18\x04 \x01(\x04R\x11peerPortDeviceUid\x12\"\n" + - "\rpeer_port_num\x18\x05 \x01(\x04R\vpeerPortNum\x12?\n" + - "\x0ephysical_state\x18\x06 \x01(\x0e2\x18.nmx_c.PhysicalPortStateR\rphysicalState\x12<\n" + - "\rlogical_state\x18\a \x01(\x0e2\x17.nmx_c.LogicalLinkStateR\flogicalState\x12#\n" + - "\rsubnet_prefix\x18\b \x01(\x04R\fsubnetPrefix\x12\x1e\n" + - "\vis_sdn_port\x18\t \x01(\bR\tisSdnPort\x12>\n" + - "\x11partition_id_list\x18\n" + - " \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\x12\x1e\n" + - "\bcage_num\x18\x15 \x01(\rH\x00R\acageNum\x88\x01\x01\x12'\n" + - "\rcage_port_num\x18\x16 \x01(\rH\x01R\vcagePortNum\x88\x01\x01\x122\n" + - "\x13cage_split_port_num\x18\x17 \x01(\rH\x02R\x10cageSplitPortNum\x88\x01\x01\x12\x1e\n" + - "\bbase_lid\x18\x18 \x01(\x04H\x03R\abaseLid\x88\x01\x01\x12+\n" + - "\x0fsystem_port_num\x18\x19 \x01(\x04H\x04R\rsystemPortNum\x88\x01\x01\x12-\n" + - "\x10compute_port_num\x18\x1a \x01(\x04H\x05R\x0ecomputePortNum\x88\x01\x01\x12*\n" + - "\x11contain_and_drain\x18\x1b \x01(\bR\x0fcontainAndDrain\x12\x12\n" + - "\x04rail\x18\x1c \x01(\rR\x04rail\x12\x14\n" + - "\x05plane\x18\x1d \x01(\rR\x05plane\x12$\n" + - "\x0elink_rate_mbps\x18\x1e \x01(\rR\flinkRateMbps\x12;\n" + - "\x10port_admin_state\x18\x1f \x01(\x0e2\x11.nmx_c.AdminStateR\x0eportAdminStateB\v\n" + - "\t_cage_numB\x10\n" + - "\x0e_cage_port_numB\x16\n" + - "\x14_cage_split_port_numB\v\n" + - "\t_base_lidB\x12\n" + - "\x10_system_port_numB\x13\n" + - "\x11_compute_port_numJ\x04\b\v\x10\x15\"\xe1\x03\n" + - "\x0eSwitchTopoInfo\x12%\n" + - "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x1f\n" + - "\vtopology_id\x18\x02 \x01(\x04R\n" + - "topologyId\x12\x1d\n" + - "\n" + - "device_uid\x18\x03 \x01(\x04R\tdeviceUid\x12\x1b\n" + - "\tdevice_id\x18\x04 \x01(\rR\bdeviceId\x12\x1b\n" + - "\tnum_ports\x18\x05 \x01(\x04R\bnumPorts\x12\x1d\n" + - "\n" + - "system_uid\x18\x06 \x01(\x04R\tsystemUid\x12\x1b\n" + - "\tvendor_id\x18\a \x01(\rR\bvendorId\x12$\n" + - "\x0edevice_pcie_id\x18\b \x01(\x04R\fdevicePcieId\x12 \n" + - "\vdescription\x18\t \x01(\tR\vdescription\x125\n" + - "\fpartition_id\x18\n" + - " \x03(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x128\n" + - "\rdevice_health\x18\v \x01(\x0e2\x13.nmx_c.SwitchHealthR\fdeviceHealth\x129\n" + - "\x0eport_topo_info\x18\f \x03(\v2\x13.nmx_c.PortTopoInfoR\fportTopoInfo\"\xf2\x03\n" + - "\vGpuTopoInfo\x12%\n" + - "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x1f\n" + - "\vtopology_id\x18\x02 \x01(\x04R\n" + - "topologyId\x12\x1d\n" + - "\n" + - "device_uid\x18\x03 \x01(\x04R\tdeviceUid\x12\x1b\n" + - "\tdevice_id\x18\x04 \x01(\rR\bdeviceId\x12\x1b\n" + - "\tnum_ports\x18\x05 \x01(\x04R\bnumPorts\x12\x1d\n" + - "\n" + - "system_uid\x18\x06 \x01(\x04R\tsystemUid\x12\x1b\n" + - "\tvendor_id\x18\a \x01(\rR\bvendorId\x12$\n" + - "\x0edevice_pcie_id\x18\b \x01(\x04R\fdevicePcieId\x12\x15\n" + - "\x06a_lids\x18\t \x03(\x04R\x05aLids\x12 \n" + - "\vdescription\x18\n" + - " \x01(\tR\vdescription\x125\n" + - "\fpartition_id\x18\f \x03(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x125\n" + - "\rdevice_health\x18\r \x01(\x0e2\x10.nmx_c.GpuHealthR\fdeviceHealth\x129\n" + - "\x0eport_topo_info\x18\x0e \x03(\v2\x13.nmx_c.PortTopoInfoR\fportTopoInfo\"\x97\x01\n" + - "\x0eDeviceTopoInfo\x12A\n" + - "\x10switch_topo_info\x18\x01 \x01(\v2\x15.nmx_c.SwitchTopoInfoH\x00R\x0eswitchTopoInfo\x128\n" + - "\rgpu_topo_info\x18\x02 \x01(\v2\x12.nmx_c.GpuTopoInfoH\x00R\vgpuTopoInfoB\b\n" + - "\x06device\"a\n" + - "\x16GetTopologyInfoRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xb5\x01\n" + - "\x0eFmTopologyInfo\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12?\n" + - "\x10device_topo_info\x18\x03 \x03(\v2\x15.nmx_c.DeviceTopoInfoR\x0edeviceTopoInfo\"\xeb\x01\n" + - "\x1aGetComputeNodeCountRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\x04attr\x18\x02 \x01(\x0e2\x16.nmx_c.ComputeNodeAttrR\x04attr\x12\x1d\n" + - "\n" + - "chassis_id\x18\x03 \x01(\x04R\tchassisId\x129\n" + - "\vnode_health\x18\x04 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + - "nodeHealth\x12\x1d\n" + - "\n" + - "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\x9e\x01\n" + - "\x1bGetComputeNodeCountResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + - "\tnum_nodes\x18\x03 \x01(\rR\bnumNodes\"\x8f\x02\n" + - "!GetComputeNodeLocationListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\x04attr\x18\x02 \x01(\x0e2\x16.nmx_c.ComputeNodeAttrR\x04attr\x129\n" + - "\vnode_health\x18\x03 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + - "nodeHealth\x12\x1d\n" + - "\n" + - "chassis_id\x18\x04 \x01(\x04R\tchassisId\x12\x1b\n" + - "\tnum_nodes\x18\x05 \x01(\rR\bnumNodes\x12\x1d\n" + - "\n" + - "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xb4\x01\n" + - "\"GetComputeNodeLocationListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\bloc_list\x18\x03 \x03(\v2\x0f.nmx_c.LocationR\alocList\"\x94\x01\n" + - "\x1dGetComputeNodeInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\bloc_list\x18\x02 \x03(\v2\x0f.nmx_c.LocationR\alocList\x12\x1d\n" + - "\n" + - "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xce\x01\n" + - "\x0fComputeNodeInfo\x12%\n" + - "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x19\n" + - "\bnum_gpus\x18\x02 \x01(\rR\anumGpus\x129\n" + - "\vnode_health\x18\x03 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + - "nodeHealth\x12>\n" + - "\x11partition_id_list\x18\x04 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\"\xc2\x01\n" + - "\x1eGetComputeNodeInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12<\n" + - "\x0enode_info_list\x18\x03 \x03(\v2\x16.nmx_c.ComputeNodeInfoR\fnodeInfoList\"\xaa\x02\n" + - "\x15GetGpuInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\"\n" + - "\x04attr\x18\x02 \x01(\x0e2\x0e.nmx_c.GpuAttrR\x04attr\x12\x19\n" + - "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12!\n" + - "\x03loc\x18\x04 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x125\n" + - "\fpartition_id\x18\x05 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + - "\n" + - "gateway_id\x18\x06 \x01(\tR\tgatewayId\x12/\n" + - "\n" + - "gpu_health\x18\a \x01(\x0e2\x10.nmx_c.GpuHealthR\tgpuHealth\"\xc8\x01\n" + - "\aGpuInfo\x12%\n" + - "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x15\n" + - "\x06gpu_id\x18\x02 \x01(\rR\x05gpuId\x12\x17\n" + - "\agpu_uid\x18\x03 \x01(\x04R\x06gpuUid\x12/\n" + - "\n" + - "gpu_health\x18\x04 \x01(\x0e2\x10.nmx_c.GpuHealthR\tgpuHealth\x125\n" + - "\fpartition_id\x18\x05 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xb0\x01\n" + - "\x16GetGpuInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x122\n" + - "\rgpu_info_list\x18\x03 \x03(\v2\x0e.nmx_c.GpuInfoR\vgpuInfoList\"\xe6\x01\n" + - "\x19GetSwitchNodeCountRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12)\n" + - "\x04attr\x18\x02 \x01(\x0e2\x15.nmx_c.SwitchNodeAttrR\x04attr\x128\n" + - "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + - "nodeHealth\x12\x1b\n" + - "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12\x1d\n" + - "\n" + - "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\x9d\x01\n" + - "\x1aGetSwitchNodeCountResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + - "\tnum_nodes\x18\x03 \x01(\rR\bnumNodes\"\xed\x01\n" + - " GetSwitchNodeLocationListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12)\n" + - "\x04attr\x18\x02 \x01(\x0e2\x15.nmx_c.SwitchNodeAttrR\x04attr\x128\n" + - "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + - "nodeHealth\x12\x1b\n" + - "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12\x1d\n" + - "\n" + - "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\xb3\x01\n" + - "!GetSwitchNodeLocationListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\bloc_list\x18\x03 \x03(\v2\x0f.nmx_c.LocationR\alocList\"\x93\x01\n" + - "\x1cGetSwitchNodeInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + - "\bloc_list\x18\x02 \x03(\v2\x0f.nmx_c.LocationR\alocList\x12\x1d\n" + - "\n" + - "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xd4\x01\n" + - "\x0eSwitchNodeInfo\x12%\n" + - "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12!\n" + - "\fnum_switches\x18\x02 \x01(\rR\vnumSwitches\x128\n" + - "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + - "nodeHealth\x12>\n" + - "\x11partition_id_list\x18\x04 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\"\xc0\x01\n" + - "\x1dGetSwitchNodeInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12;\n" + - "\x0enode_info_list\x18\x03 \x03(\v2\x15.nmx_c.SwitchNodeInfoR\fnodeInfoList\"\xa9\x01\n" + - "\x18GetSwitchInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12!\n" + - "\x03loc\x18\x02 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12!\n" + - "\fnum_switches\x18\x03 \x01(\rR\vnumSwitches\x12\x1d\n" + - "\n" + - "gateway_id\x18\x04 \x01(\tR\tgatewayId\"\xb5\x01\n" + - "\n" + - "SwitchInfo\x12!\n" + - "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1b\n" + - "\tswitch_id\x18\x02 \x01(\rR\bswitchId\x12\x1d\n" + - "\n" + - "switch_uid\x18\x03 \x01(\x04R\tswitchUid\x12\x1b\n" + - "\tnum_ports\x18\x04 \x01(\rR\bnumPorts\x12+\n" + - "\x06health\x18\x05 \x01(\x0e2\x13.nmx_c.SwitchHealthR\x06health\"\xbc\x01\n" + - "\x19GetSwitchInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12;\n" + - "\x10switch_info_list\x18\x03 \x03(\v2\x11.nmx_c.SwitchInfoR\x0eswitchInfoList\"\x82\x02\n" + - "\x18GetPartitionCountRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\tinfo_attr\x18\x02 \x01(\x0e2\x18.nmx_c.PartitionInfoAttrR\binfoAttr\x12\x19\n" + - "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12\x1b\n" + - "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12.\n" + - "\x06health\x18\x05 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12\x1d\n" + - "\n" + - "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xa6\x01\n" + - "\x19GetPartitionCountResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12%\n" + - "\x0enum_partitions\x18\x03 \x01(\rR\rnumPartitions\"\xaa\x02\n" + - "\x19GetPartitionIdListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\tinfo_attr\x18\x02 \x01(\x0e2\x18.nmx_c.PartitionInfoAttrR\binfoAttr\x12\x19\n" + - "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12\x1b\n" + - "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12%\n" + - "\x0enum_partitions\x18\x05 \x01(\rR\rnumPartitions\x12.\n" + - "\x06health\x18\x06 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12\x1d\n" + - "\n" + - "gateway_id\x18\a \x01(\tR\tgatewayId\"]\n" + - "\tPartition\x125\n" + - "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x19\n" + - "\bnum_gpus\x18\x02 \x01(\rR\anumGpus\"\xb9\x01\n" + - "\x1aGetPartitionIdListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x127\n" + - "\x0epartition_list\x18\x03 \x03(\v2\x10.nmx_c.PartitionR\rpartitionList\"\xd6\x01\n" + - "\x1bGetPartitionInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12>\n" + - "\x11partition_id_list\x18\x02 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\x12.\n" + - "\x13partition_name_list\x18\x03 \x03(\tR\x11partitionNameList\x12\x1d\n" + - "\n" + - "gateway_id\x18\x04 \x01(\tR\tgatewayId\"\x85\x01\n" + - "\rPartitionAttr\x12>\n" + - "\x0fresiliency_mode\x18\x01 \x01(\x0e2\x15.nmx_c.ResiliencyModeR\x0eresiliencyMode\x124\n" + - "\x16multicast_groups_limit\x18\x03 \x01(\rR\x14multicastGroupsLimit\"\xb3\x03\n" + - "\rPartitionInfo\x125\n" + - "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12\x19\n" + - "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12>\n" + - "\x11gpu_location_list\x18\x04 \x03(\v2\x12.nmx_c.GpuLocationR\x0fgpuLocationList\x12 \n" + - "\fgpu_uid_list\x18\x05 \x03(\x04R\n" + - "gpuUidList\x12.\n" + - "\x06health\x18\x06 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12;\n" + - "\x0epartition_type\x18\a \x01(\x0e2\x14.nmx_c.PartitionTypeR\rpartitionType\x12C\n" + - "\x1enum_allocated_multicast_groups\x18\b \x01(\rR\x1bnumAllocatedMulticastGroups\x12(\n" + - "\x04attr\x18\t \x01(\v2\x14.nmx_c.PartitionAttrR\x04attr\"\xc8\x01\n" + - "\x1cGetPartitionInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12D\n" + - "\x13partition_info_list\x18\x03 \x03(\v2\x14.nmx_c.PartitionInfoR\x11partitionInfoList\"G\n" + - "\vGpuLocation\x12!\n" + - "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x15\n" + - "\x06gpu_id\x18\x02 \x01(\rR\x05gpuId\"q\n" + - "\rGpuResourceId\x127\n" + - "\fgpu_location\x18\x01 \x01(\v2\x12.nmx_c.GpuLocationH\x00R\vgpuLocation\x12\x19\n" + - "\agpu_uid\x18\x02 \x01(\x04H\x00R\x06gpuUidB\f\n" + - "\n" + - "resourceId\"\x94\x02\n" + - "\x16CreatePartitionRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\x12<\n" + - "\x0fgpu_resource_id\x18\x03 \x03(\v2\x14.nmx_c.GpuResourceIdR\rgpuResourceId\x12(\n" + - "\x04attr\x18\x04 \x01(\v2\x14.nmx_c.PartitionAttrR\x04attr\x125\n" + - "\fpartition_id\x18\x06 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + - "\n" + - "gateway_id\x18\a \x01(\tR\tgatewayId\"\xb4\x01\n" + - "\x17CreatePartitionResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xac\x01\n" + - "\x16DeletePartitionRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + - "\n" + - "gateway_id\x18\x03 \x01(\tR\tgatewayId\x12\x12\n" + - "\x04name\x18\x04 \x01(\tR\x04name\"\xb4\x01\n" + - "\x17DeletePartitionResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\x98\x02\n" + - "\x16UpdatePartitionRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x127\n" + - "\rlocation_list\x18\x03 \x03(\v2\x12.nmx_c.GpuLocationR\flocationList\x12\x17\n" + - "\agpu_uid\x18\x04 \x03(\x04R\x06gpuUid\x12\x1d\n" + - "\n" + - "gateway_id\x18\x05 \x01(\tR\tgatewayId\x12\x12\n" + - "\x04name\x18\x06 \x01(\tR\x04name\x12\x18\n" + - "\areroute\x18\a \x01(\bR\areroute\"\xb4\x01\n" + - "\x17UpdatePartitionResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + - "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xdd\x01\n" + - "\x13GetConnCountRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12,\n" + - "\tconn_type\x18\x02 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12,\n" + - "\tconn_attr\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnAttrR\bconnAttr\x12!\n" + - "\x03loc\x18\x04 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1d\n" + - "\n" + - "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\xb6\x01\n" + - "\x14GetConnCountResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + - "\tnum_conns\x18\x03 \x01(\rR\bnumConns\x12\x1d\n" + - "\n" + - "time_stamp\x18\x04 \x01(\tR\ttimeStamp\"\xfd\x01\n" + - "\x16GetConnInfoListRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12,\n" + - "\tconn_type\x18\x02 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12,\n" + - "\tconn_attr\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnAttrR\bconnAttr\x12\x1b\n" + - "\tnum_conns\x18\x04 \x01(\rR\bnumConns\x12!\n" + - "\x03loc\x18\x05 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1d\n" + - "\n" + - "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xe2\x01\n" + - "\fLinkEndPoint\x12!\n" + - "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12&\n" + - "\x0fswitch_orgpu_id\x18\x02 \x01(\rR\rswitchOrgpuId\x12\x19\n" + - "\bcage_num\x18\x03 \x01(\rR\acageNum\x12\"\n" + - "\rcage_port_num\x18\x04 \x01(\rR\vcagePortNum\x12-\n" + - "\x13cage_port_split_num\x18\x05 \x01(\rR\x10cagePortSplitNum\x12\x19\n" + - "\bport_num\x18\x06 \x01(\rR\aportNum\"\xd3\x01\n" + - "\bConnInfo\x123\n" + - "\vend_point_a\x18\x01 \x01(\v2\x13.nmx_c.LinkEndPointR\tendPointA\x123\n" + - "\vend_point_b\x18\x02 \x01(\v2\x13.nmx_c.LinkEndPointR\tendPointB\x12,\n" + - "\tconn_type\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12/\n" + - "\n" + - "conn_state\x18\x04 \x01(\x0e2\x10.nmx_c.ConnStateR\tconnState\"E\n" + - "\fConnInfoList\x125\n" + - "\x0econn_info_list\x18\x01 \x03(\v2\x0f.nmx_c.ConnInfoR\fconnInfoList\"\xd7\x01\n" + - "\x17GetConnInfoListResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x129\n" + - "\x0econn_info_list\x18\x03 \x01(\v2\x13.nmx_c.ConnInfoListR\fconnInfoList\x12\x1d\n" + - "\n" + - "time_stamp\x18\x04 \x01(\tR\ttimeStamp\"\x8c\x01\n" + - "\x10SubscribeRequest\x12\x1d\n" + - "\n" + - "gateway_id\x18\x01 \x01(\tR\tgatewayId\x121\n" + - "\x15notify_on_self_change\x18\x02 \x01(\bR\x12notifyOnSelfChange\x12&\n" + - "\x0fheart_beat_rate\x18\x03 \x01(\rR\rheartBeatRate\"e\n" + - "\x1aGetDomainPropertiesRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\"d\n" + - "\x19GetDomainStateInfoRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\"4\n" + - "\x13FactoryResetRequest\x12\x1d\n" + - "\n" + - "gateway_id\x18\x01 \x01(\tR\tgatewayId\"e\n" + - "\x1aGetConnInfoCombinedRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\"\xbd\x01\n" + - "\x10ConnInfoCombined\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12E\n" + - "\x14unexpected_conn_list\x18\x03 \x01(\v2\x13.nmx_c.ConnInfoListR\x12unexpectedConnList\"\xbf\x01\n" + - "\x15TransceiverIdentifier\x124\n" + - "\x15chassis_serial_number\x18\x01 \x01(\tH\x00R\x13chassisSerialNumber\x12\x1f\n" + - "\n" + - "chassis_id\x18\x02 \x01(\x04H\x00R\tchassisId\x12\x17\n" + - "\aslot_id\x18\x03 \x01(\x04R\x06slotId\x12'\n" + - "\x0ftransceiver_num\x18\x04 \x01(\rR\x0etransceiverNumB\r\n" + - "\vchassisInfo\"\xca\x01\n" + - "\x14GetAdminStateRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\x12U\n" + - "\x16transceiver_identifier\x18\x03 \x01(\v2\x1c.nmx_c.TransceiverIdentifierH\x00R\x15transceiverIdentifierB\x12\n" + - "\x10adminStateEntity\"\xb0\x01\n" + - "\x0fAdminStateEntry\x122\n" + - "\vadmin_state\x18\x01 \x01(\x0e2\x11.nmx_c.AdminStateR\n" + - "adminState\x12U\n" + - "\x16transceiver_identifier\x18\x02 \x01(\v2\x1c.nmx_c.TransceiverIdentifierH\x00R\x15transceiverIdentifierB\x12\n" + - "\x10adminStateEntity\"\xbf\x01\n" + - "\x15GetAdminStateResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12B\n" + - "\x11admin_state_entry\x18\x03 \x03(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"\xa3\x01\n" + - "\x14SetAdminStateRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\x12B\n" + - "\x11admin_state_entry\x18\x03 \x01(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"\xbf\x01\n" + - "\x15SetAdminStateResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12B\n" + - "\x11admin_state_entry\x18\x03 \x01(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"g\n" + - "\fPartitionGpu\x12\x1d\n" + - "\n" + - "device_uid\x18\x01 \x01(\x04R\tdeviceUid\x128\n" + - "\rlocation_info\x18\x02 \x01(\v2\x13.nmx_c.LocationInfoR\flocationInfo\"q\n" + - "\x0fPartitionReport\x125\n" + - "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12'\n" + - "\x04gpus\x18\x02 \x03(\v2\x13.nmx_c.PartitionGpuR\x04gpus\"\x94\x01\n" + - "\x15GetStateReportRequest\x12(\n" + - "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + - "\n" + - "gateway_id\x18\x02 \x01(\tR\tgatewayId\x122\n" + - "\vreport_type\x18\x03 \x01(\x0e2\x11.nmx_c.ReportTypeR\n" + - "reportType\"O\n" + - "\fTopologyInfo\x12?\n" + - "\x10device_topo_info\x18\x01 \x03(\v2\x15.nmx_c.DeviceTopoInfoR\x0edeviceTopoInfo\"J\n" + - "\x10PartitionsReport\x126\n" + - "\n" + - "partitions\x18\x01 \x03(\v2\x16.nmx_c.PartitionReportR\n" + - "partitions\"\x82\x02\n" + - "\x16GetStateReportResponse\x128\n" + - "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + - "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12?\n" + - "\x10device_topo_info\x18\x03 \x01(\v2\x13.nmx_c.TopologyInfoH\x00R\x0edeviceTopoInfo\x129\n" + - "\n" + - "partitions\x18\x04 \x01(\v2\x17.nmx_c.PartitionsReportH\x00R\n" + - "partitionsB\b\n" + - "\x06report*\x81\x01\n" + - "\x14ProtoMsgMajorVersion\x12%\n" + - "!PROTO_MSG_MAJOR_VERSION_UNDEFINED\x10\x00\x12%\n" + - "!PROTO_MSG_MAJOR_VERSION_OBSOLETE1\x10\x01\x12\x1b\n" + - "\x17PROTO_MSG_MAJOR_VERSION\x10\x02*\xcf\x01\n" + - "\x14ProtoMsgMinorVersion\x12%\n" + - "!PROTO_MSG_MINOR_VERSION_UNDEFINED\x10\x00\x12%\n" + - "!PROTO_MSG_MINOR_VERSION_OBSOLETE1\x10\x01\x12%\n" + - "!PROTO_MSG_MINOR_VERSION_OBSOLETE2\x10\x02\x12%\n" + - "!PROTO_MSG_MINOR_VERSION_OBSOLETE3\x10\x03\x12\x1b\n" + - "\x17PROTO_MSG_MINOR_VERSION\x10\x14*\xd7\x06\n" + - "\fStReturnCode\x12\x14\n" + - "\x10NMX_ST_UNDEFINED\x10\x00\x12\x12\n" + - "\x0eNMX_ST_SUCCESS\x10\x01\x12\x13\n" + - "\x0fNMX_ST_BADPARAM\x10\x02\x12\x18\n" + - "\x14NMX_ST_GENERIC_ERROR\x10\x03\x12\x18\n" + - "\x14NMX_ST_NOT_SUPPORTED\x10\x04\x12\x18\n" + - "\x14NMX_ST_UNINITIALIZED\x10\x05\x12\x12\n" + - "\x0eNMX_ST_TIMEOUT\x10\x06\x12\x1b\n" + - "\x17NMX_ST_VERSION_MISMATCH\x10\a\x12\x11\n" + - "\rNMX_ST_IN_USE\x10\b\x12\x19\n" + - "\x15NMX_ST_NOT_CONFIGURED\x10\t\x12\x1f\n" + - "\x1bNMX_ST_CONNECTION_NOT_VALID\x10\n" + - "\x12\x17\n" + - "\x13NMX_ST_NVLINK_ERROR\x10\v\x12\x17\n" + - "\x13NMX_ST_RESOURCE_BAD\x10\f\x12\x1a\n" + - "\x16NMX_ST_RESOURCE_IN_USE\x10\r\x12\x1e\n" + - "\x1aNMX_ST_RESOURCE_NOT_IN_USE\x10\x0e\x12\x1d\n" + - "\x19NMX_ST_RESOURCE_EXHAUSTED\x10\x0f\x12\x1d\n" + - "\x19NMX_ST_RESOURCE_NOT_READY\x10\x10\x12\x1b\n" + - "\x17NMX_ST_PARTITION_EXISTS\x10\x11\x12\x1e\n" + - "\x1aNMX_ST_PARTITION_ID_IN_USE\x10\x12\x12\"\n" + - "\x1eNMX_ST_PARTITION_ID_NOT_IN_USE\x10\x13\x12 \n" + - "\x1cNMX_ST_PARTITION_NAME_IN_USE\x10\x14\x12$\n" + - " NMX_ST_PARTITION_NAME_NOT_IN_USE\x10\x15\x12%\n" + - "!NMX_ST_PARTITION_ID_NAME_MISMATCH\x10\x16\x12\x14\n" + - "\x10NMX_ST_NOT_READY\x10\x17\x12)\n" + - "$NMX_ST_NMX_CONTROLLER_INTERNAL_ERROR\x10\xf4\x03\x12#\n" + - "\x1eNMX_ST_NMX_CONTROLLER_DB_ERROR\x10\xf5\x03\x12(\n" + - "#NMX_ST_NMX_CONTROLLER_DB_CORRUPTION\x10\xf6\x03\x12.\n" + - ")NMX_ST_NMX_CONTROLLER_INVALID_CONFIG_FILE\x10\xf7\x03*\xc4\x02\n" + - "\x11ControlPlaneState\x12%\n" + - "!NMX_CONTROL_PLANE_STATE_UNDEFINED\x10\x00\x12#\n" + - "\x1fNMX_CONTROL_PLANE_STATE_OFFLINE\x10\x01\x12#\n" + - "\x1fNMX_CONTROL_PLANE_STATE_STANDBY\x10\x02\x12&\n" + - "\"NMX_CONTROL_PLANE_STATE_CONFIGURED\x10\x03\x12#\n" + - "\x1fNMX_CONTROL_PLANE_STATE_TIMEOUT\x10\x04\x12!\n" + - "\x1dNMX_CONTROL_PLANE_STATE_ERROR\x10\x05\x12(\n" + - "$NMX_CONTROL_PLANE_STATE_UNCONFIGURED\x10\x06\x12$\n" + - " NMX_CONTROL_PLANE_STATE_DEGRADED\x10\a*\xad\x01\n" + - "\bPortType\x12\x1b\n" + - "\x17NMX_PORT_TYPE_UNDEFINED\x10\x00\x12\x15\n" + - "\x11NMX_PORT_TYPE_GPU\x10\x01\x12\x1f\n" + - "\x1bNMX_PORT_TYPE_SWITCH_ACCESS\x10\x02\x12\x1e\n" + - "\x1aNMX_PORT_TYPE_SWITCH_TRUNK\x10\x03\x12\x15\n" + - "\x11NMX_PORT_TYPE_FNM\x10\x04\x12\x15\n" + - "\x11NMX_PORT_TYPE_HCA\x10\x05*\x94\x01\n" + - "\n" + - "DeviceType\x12\x1d\n" + - "\x19NMX_DEVICE_TYPE_UNDEFINED\x10\x00\x12\x1a\n" + - "\x16NMX_DEVICE_TYPE_SWITCH\x10\x01\x12\x17\n" + - "\x13NMX_DEVICE_TYPE_GPU\x10\x02\x12\x1a\n" + - "\x16NMX_DEVICE_TYPE_ROUTER\x10\x03\x12\x16\n" + - "\x12NMX_DEVICE_TYPE_CA\x10\x04*\xcf\x01\n" + - "\x0fComputeNodeAttr\x12#\n" + - "\x1fNMX_COMPUTE_NODE_ATTR_UNDEFINED\x10\x00\x12\x1d\n" + - "\x19NMX_COMPUTE_NODE_ATTR_ALL\x10\x01\x12\x1e\n" + - "\x1aNMX_COMPUTE_NODE_ATTR_FREE\x10\x02\x12)\n" + - "%NMX_COMPUTE_NODE_ATTR_FULLY_ALLOCATED\x10\x03\x12-\n" + - ")NMX_COMPUTE_NODE_ATTR_PARTIALLY_ALLOCATED\x10\x04*\xaa\x01\n" + - "\x11ComputeNodeHealth\x12#\n" + - "\x1fNMX_COMPUTE_NODE_HEALTH_UNKNOWN\x10\x00\x12#\n" + - "\x1fNMX_COMPUTE_NODE_HEALTH_HEALTHY\x10\x01\x12$\n" + - " NMX_COMPUTE_NODE_HEALTH_DEGRADED\x10\x02\x12%\n" + - "!NMX_COMPUTE_NODE_HEALTH_UNHEALTHY\x10\x03*u\n" + - "\aGpuAttr\x12\x1a\n" + - "\x16NMX_GPU_ATTR_UNDEFINED\x10\x00\x12\x14\n" + - "\x10NMX_GPU_ATTR_ALL\x10\x01\x12\x19\n" + - "\x15NMX_GPU_ATTR_LOCATION\x10\x02\x12\x1d\n" + - "\x19NMX_GPU_ATTR_PARTITION_ID\x10\x03*\x9e\x01\n" + - "\tGpuHealth\x12\x1a\n" + - "\x16NMX_GPU_HEALTH_UNKNOWN\x10\x00\x12\x1a\n" + - "\x16NMX_GPU_HEALTH_HEALTHY\x10\x01\x12\x1b\n" + - "\x17NMX_GPU_HEALTH_DEGRADED\x10\x02\x12\x1c\n" + - "\x18NMX_GPU_HEALTH_NO_NVLINK\x10\x03\x12\x1e\n" + - "\x1aNMX_GPU_HEALTH_DEGRADED_BW\x10\x04*\x8c\x01\n" + - "\x0eSwitchNodeAttr\x12\"\n" + - "\x1eNMX_SWITCH_NODE_ATTR_UNDEFINED\x10\x00\x12\x1c\n" + - "\x18NMX_SWITCH_NODE_ATTR_ALL\x10\x01\x12\x1b\n" + - "\x17NMX_SWITCH_NODE_ATTR_L1\x10\x02\x12\x1b\n" + - "\x17NMX_SWITCH_NODE_ATTR_L2\x10\x03*\xab\x01\n" + - "\x10SwitchNodeHealth\x12\"\n" + - "\x1eNMX_SWITCH_NODE_HEALTH_UNKNOWN\x10\x00\x12\"\n" + - "\x1eNMX_SWITCH_NODE_HEALTH_HEALTHY\x10\x01\x12)\n" + - "%NMX_SWITCH_NODE_HEALTH_MISSING_NVLINK\x10\x02\x12$\n" + - " NMX_SWITCH_NODE_HEALTH_UNHEALTHY\x10\x03*\x93\x01\n" + - "\fSwitchHealth\x12\x1d\n" + - "\x19NMX_SWITCH_HEALTH_UNKNOWN\x10\x00\x12\x1d\n" + - "\x19NMX_SWITCH_HEALTH_HEALTHY\x10\x01\x12$\n" + - " NMX_SWITCH_HEALTH_MISSING_NVLINK\x10\x02\x12\x1f\n" + - "\x1bNMX_SWITCH_HEALTH_UNHEALTHY\x10\x03*\xb0\x01\n" + - "\x11PartitionInfoAttr\x12%\n" + - "!NMX_PARTITION_INFO_ATTR_UNDEFINED\x10\x00\x12\x1f\n" + - "\x1bNMX_PARTITION_INFO_ATTR_ALL\x10\x01\x12$\n" + - " NMX_PARTITION_INFO_ATTR_NUM_GPUS\x10\x02\x12-\n" + - ")NMX_PARTITION_INFO_ATTR_NUM_COMPUTE_NODES\x10\x03*\xc9\x01\n" + - "\x0fPartitionHealth\x12 \n" + - "\x1cNMX_PARTITION_HEALTH_UNKNOWN\x10\x00\x12 \n" + - "\x1cNMX_PARTITION_HEALTH_HEALTHY\x10\x01\x12+\n" + - "'NMX_PARTITION_HEALTH_DEGRADED_BANDWIDTH\x10\x02\x12!\n" + - "\x1dNMX_PARTITION_HEALTH_DEGRADED\x10\x03\x12\"\n" + - "\x1eNMX_PARTITION_HEALTH_UNHEALTHY\x10\x04*}\n" + - "\rPartitionType\x12 \n" + - "\x1cNMX_PARTITION_TYPE_UNDEFINED\x10\x00\x12%\n" + - "!NMX_PARTITION_TYPE_LOCATION_BASED\x10\x01\x12#\n" + - "\x1fNMX_PARTITION_TYPE_GPUUID_BASED\x10\x02*\xdf\x01\n" + - "\x10LogicalLinkState\x12\x1e\n" + - "\x1aNMX_LOGICAL_LINK_NO_CHANGE\x10\x00\x12\x1f\n" + - "\x1bNMX_LOGICAL_LINK_STATE_DOWN\x10\x01\x12\x1f\n" + - "\x1bNMX_LOGICAL_LINK_STATE_INIT\x10\x02\x12 \n" + - "\x1cNMX_LOGICAL_LINK_STATE_ARMED\x10\x03\x12!\n" + - "\x1dNMX_LOGICAL_LINK_STATE_ACTIVE\x10\x04\x12$\n" + - " NMX_LOGICAL_LINK_STATE_ACT_DEFER\x10\x05*\xa8\x02\n" + - "\x11PhysicalPortState\x12!\n" + - "\x1dNMX_PORT_PHYS_STATE_NO_CHANGE\x10\x00\x12\x1d\n" + - "\x19NMX_PORT_PHYS_STATE_SLEEP\x10\x01\x12\x1f\n" + - "\x1bNMX_PORT_PHYS_STATE_POLLING\x10\x02\x12 \n" + - "\x1cNMX_PORT_PHYS_STATE_DISABLED\x10\x03\x12%\n" + - "!NMX_PORT_PHYS_STATE_PORTCONFTRAIN\x10\x04\x12\x1e\n" + - "\x1aNMX_PORT_PHYS_STATE_LINKUP\x10\x05\x12&\n" + - "\"NMX_PORT_PHYS_STATE_LINKERRRECOVER\x10\x06\x12\x1f\n" + - "\x1bNMX_PORT_PHYS_STATE_PHYTEST\x10\a*t\n" + - "\tConnState\x12!\n" + - "\x1dNMX_NVLINK_CONN_STATE_UNKNOWN\x10\x00\x12 \n" + - "\x1cNMX_NVLINK_CONN_STATE_ACTIVE\x10\x01\x12\"\n" + - "\x1eNMX_NVLINK_CONN_STATE_INACTIVE\x10\x02*\x89\x01\n" + - "\bConnType\x12 \n" + - "\x1cNMX_NVLINK_CONN_TYPE_UNKNOWN\x10\x00\x12\x1c\n" + - "\x18NMX_NVLINK_CONN_TYPE_ALL\x10\x01\x12\x1c\n" + - "\x18NMX_NVLINK_CONN_TYPE_GPU\x10\x02\x12\x1f\n" + - "\x1bNMX_NVLINK_CONN_TYPE_SWITCH\x10\x03*\xef\x01\n" + - "\bConnAttr\x12 \n" + - "\x1cNMX_NVLINK_CONN_ATTR_UNKNOWN\x10\x00\x12!\n" + - "\x1dNMX_NVLINK_CONN_ATTR_EXPECTED\x10\x01\x12#\n" + - "\x1fNMX_NVLINK_CONN_ATTR_DISCOVERED\x10\x02\x12(\n" + - "$NMX_NVLINK_CONN_ATTR_EXPECTED_ACTIVE\x10\x03\x12*\n" + - "&NMX_NVLINK_CONN_ATTR_EXPECTED_INACTIVE\x10\x04\x12#\n" + - "\x1fNMX_NVLINK_CONN_ATTR_UNEXPECTED\x10\x05*\xb5\x01\n" + - "\x0eResiliencyMode\x12!\n" + - "\x1dNMX_RESILIENCY_MODE_UNDEFINED\x10\x00\x12&\n" + - "\"NMX_RESILIENCY_MODE_FULL_BANDWIDTH\x10\x01\x12*\n" + - "&NMX_RESILIENCY_MODE_ADAPTIVE_BANDWIDTH\x10\x02\x12,\n" + - "(NMX_RESILIENCY_MODE_USER_ACTION_REQUIRED\x10\x03*\xd6\x01\n" + - "\x13NmxControllerHealth\x12!\n" + - "\x1dNMX_CONTROLLER_HEALTH_UNKNOWN\x10\x00\x12!\n" + - "\x1dNMX_CONTROLLER_HEALTH_HEALTHY\x10\x01\x12\"\n" + - "\x1eNMX_CONTROLLER_HEALTH_DEGRADED\x10\x02\x12#\n" + - "\x1fNMX_CONTROLLER_HEALTH_UNHEALTHY\x10\x03\x120\n" + - ",NMX_CONTROLLER_HEALTH_UNHEALTHY_DB_CORRUPTED\x10\x04*u\n" + - "\n" + - "AdminState\x12\x1b\n" + - "\x17NMX_ADMIN_STATE_UNKNOWN\x10\x00\x12\x16\n" + - "\x12NMX_ADMIN_STATE_UP\x10\x01\x12\x18\n" + - "\x14NMX_ADMIN_STATE_DOWN\x10\x02\x12\x18\n" + - "\x14NMX_ADMIN_STATE_DIAG\x10\x03*g\n" + - "\n" + - "ReportType\x12\x1b\n" + - "\x17NMX_REPORT_TYPE_UNKNOWN\x10\x00\x12\x1c\n" + - "\x18NMX_REPORT_TYPE_TOPOLOGY\x10\x01\x12\x1e\n" + - "\x1aNMX_REPORT_TYPE_PARTITIONS\x10\x022\xc3\x13\n" + - "\x0eNMX_Controller\x121\n" + - "\x05Hello\x12\x12.nmx_c.ClientHello\x1a\x12.nmx_c.ServerHello\"\x00\x12C\n" + - "\tSubscribe\x12\x17.nmx_c.SubscribeRequest\x1a\x19.nmx_c.ServerNotification\"\x000\x01\x12?\n" + - "\fFactoryReset\x12\x1a.nmx_c.FactoryResetRequest\x1a\x11.nmx_c.ReturnCode\"\x00\x12O\n" + - "\x0fGetStaticConfig\x12\x1d.nmx_c.GetStaticConfigRequest\x1a\x1b.nmx_c.StaticConfigResponse\"\x00\x12E\n" + - "\x0fSetStaticConfig\x12\x1d.nmx_c.SetStaticConfigRequest\x1a\x11.nmx_c.ReturnCode\"\x00\x12J\n" + - "\rGetAdminState\x12\x1b.nmx_c.GetAdminStateRequest\x1a\x1c.nmx_c.GetAdminStateResponse\x12J\n" + - "\rSetAdminState\x12\x1b.nmx_c.SetAdminStateRequest\x1a\x1c.nmx_c.SetAdminStateResponse\x12S\n" + - "\x13GetDomainProperties\x12!.nmx_c.GetDomainPropertiesRequest\x1a\x17.nmx_c.DomainProperties\"\x00\x12P\n" + - "\x12GetDomainStateInfo\x12 .nmx_c.GetDomainStateInfoRequest\x1a\x16.nmx_c.DomainStateInfo\"\x00\x12I\n" + - "\x0fGetTopologyInfo\x12\x1d.nmx_c.GetTopologyInfoRequest\x1a\x15.nmx_c.FmTopologyInfo\"\x00\x12^\n" + - "\x13GetComputeNodeCount\x12!.nmx_c.GetComputeNodeCountRequest\x1a\".nmx_c.GetComputeNodeCountResponse\"\x00\x12s\n" + - "\x1aGetComputeNodeLocationList\x12(.nmx_c.GetComputeNodeLocationListRequest\x1a).nmx_c.GetComputeNodeLocationListResponse\"\x00\x12g\n" + - "\x16GetComputeNodeInfoList\x12$.nmx_c.GetComputeNodeInfoListRequest\x1a%.nmx_c.GetComputeNodeInfoListResponse\"\x00\x12O\n" + - "\x0eGetGpuInfoList\x12\x1c.nmx_c.GetGpuInfoListRequest\x1a\x1d.nmx_c.GetGpuInfoListResponse\"\x00\x12[\n" + - "\x12GetSwitchNodeCount\x12 .nmx_c.GetSwitchNodeCountRequest\x1a!.nmx_c.GetSwitchNodeCountResponse\"\x00\x12p\n" + - "\x19GetSwitchNodeLocationList\x12'.nmx_c.GetSwitchNodeLocationListRequest\x1a(.nmx_c.GetSwitchNodeLocationListResponse\"\x00\x12d\n" + - "\x15GetSwitchNodeInfoList\x12#.nmx_c.GetSwitchNodeInfoListRequest\x1a$.nmx_c.GetSwitchNodeInfoListResponse\"\x00\x12X\n" + - "\x11GetSwitchInfoList\x12\x1f.nmx_c.GetSwitchInfoListRequest\x1a .nmx_c.GetSwitchInfoListResponse\"\x00\x12X\n" + - "\x11GetPartitionCount\x12\x1f.nmx_c.GetPartitionCountRequest\x1a .nmx_c.GetPartitionCountResponse\"\x00\x12[\n" + - "\x12GetPartitionIdList\x12 .nmx_c.GetPartitionIdListRequest\x1a!.nmx_c.GetPartitionIdListResponse\"\x00\x12a\n" + - "\x14GetPartitionInfoList\x12\".nmx_c.GetPartitionInfoListRequest\x1a#.nmx_c.GetPartitionInfoListResponse\"\x00\x12R\n" + - "\x0fCreatePartition\x12\x1d.nmx_c.CreatePartitionRequest\x1a\x1e.nmx_c.CreatePartitionResponse\"\x00\x12R\n" + - "\x0fDeletePartition\x12\x1d.nmx_c.DeletePartitionRequest\x1a\x1e.nmx_c.DeletePartitionResponse\"\x00\x12U\n" + - "\x12AddGpusToPartition\x12\x1d.nmx_c.UpdatePartitionRequest\x1a\x1e.nmx_c.UpdatePartitionResponse\"\x00\x12Z\n" + - "\x17RemoveGpusFromPartition\x12\x1d.nmx_c.UpdatePartitionRequest\x1a\x1e.nmx_c.UpdatePartitionResponse\"\x00\x12I\n" + - "\fGetConnCount\x12\x1a.nmx_c.GetConnCountRequest\x1a\x1b.nmx_c.GetConnCountResponse\"\x00\x12R\n" + - "\x0fGetConnInfoList\x12\x1d.nmx_c.GetConnInfoListRequest\x1a\x1e.nmx_c.GetConnInfoListResponse\"\x00\x12S\n" + - "\x13GetConnInfoCombined\x12!.nmx_c.GetConnInfoCombinedRequest\x1a\x17.nmx_c.ConnInfoCombined\"\x00\x12O\n" + - "\x0eGetStateReport\x12\x1c.nmx_c.GetStateReportRequest\x1a\x1d.nmx_c.GetStateReportResponse\"\x00BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_nmx_c_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x10, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x05, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x22, 0x46, 0x0a, 0x0a, 0x52, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x22, 0x34, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, + 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, + 0x55, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x12, 0x34, 0x0a, + 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x52, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, + 0x6f, 0x64, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, + 0x6c, 0x6c, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, + 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd1, 0x02, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0d, 0x63, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x56, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, + 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4f, 0x73, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x61, + 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x61, 0x6a, 0x6f, + 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x6f, + 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, + 0x4d, 0x69, 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x69, + 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x50, 0x0a, 0x14, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x4e, 0x0a, 0x12, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0xa1, 0x03, 0x0a, + 0x07, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x74, 0x0a, 0x23, + 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x48, 0x00, 0x52, 0x1e, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x12, 0x57, 0x0a, 0x18, 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x48, 0x00, 0x52, 0x15, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, + 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x19, 0x66, + 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, + 0x16, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x22, 0x44, 0x0a, 0x08, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x38, 0x0a, 0x0d, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0xb2, 0x06, 0x0a, 0x12, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, + 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x14, 0x73, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x53, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, + 0x52, 0x14, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2b, 0x0a, 0x08, 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, + 0x14, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x48, 0x00, 0x52, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x18, + 0x73, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x15, + 0x73, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x11, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x09, 0x69, + 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x48, + 0x00, 0x52, 0x08, 0x69, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x0a, 0x11, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, + 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x12, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, + 0x12, 0x48, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, + 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x36, 0x0a, 0x0a, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x41, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, + 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x60, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, + 0x65, 0x79, 0x56, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4a, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, + 0x65, 0x79, 0x56, 0x61, 0x6c, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, + 0x56, 0x61, 0x6c, 0x22, 0x47, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, + 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x3d, 0x0a, 0x0a, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, + 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x22, 0x23, 0x0a, 0x07, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x22, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x34, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, + 0x6b, 0x65, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x48, 0x00, 0x52, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x37, 0x0a, 0x0c, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, + 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, + 0x79, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x71, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x38, 0x0a, + 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8a, 0x01, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd1, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, + 0x3e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, + 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x48, 0x00, + 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x12, + 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x08, + 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x21, 0x0a, 0x06, 0x53, 0x6c, 0x6f, 0x74, + 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x0b, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5b, 0x0a, + 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, + 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x0c, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x63, + 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, 0x73, + 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, + 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2b, + 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x06, 0x0a, 0x10, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, + 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x12, 0x40, 0x0a, 0x1d, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, + 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, + 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x50, 0x65, 0x72, 0x43, 0x68, 0x61, 0x73, 0x73, + 0x69, 0x73, 0x12, 0x38, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x73, 0x50, 0x65, + 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x27, 0x0a, 0x10, + 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x70, 0x75, 0x5f, 0x6e, 0x76, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x4e, 0x76, + 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x62, 0x70, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6c, + 0x69, 0x6e, 0x65, 0x52, 0x61, 0x74, 0x65, 0x4d, 0x62, 0x70, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6d, + 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x1c, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x68, + 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x6d, 0x61, 0x78, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x50, 0x65, 0x72, 0x43, 0x68, + 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x3e, 0x0a, 0x1c, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x6d, 0x61, 0x78, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x76, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x4c, + 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x37, 0x0a, 0x16, 0x6d, 0x69, 0x6e, 0x5f, 0x67, 0x70, 0x75, 0x73, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e, + 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x47, 0x70, 0x75, + 0x73, 0x50, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, + 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x4e, 0x75, + 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, + 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x6c, 0x69, 0x64, 0x73, 0x18, 0x20, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x41, 0x6c, 0x69, 0x64, 0x73, 0x12, + 0x30, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6d, + 0x61, 0x78, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x4e, 0x75, 0x6d, + 0x50, 0x6f, 0x72, 0x74, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x0a, 0x4a, 0x04, 0x08, 0x0f, 0x10, + 0x14, 0x4a, 0x04, 0x08, 0x18, 0x10, 0x1e, 0x4a, 0x04, 0x08, 0x21, 0x10, 0x28, 0x4a, 0x04, 0x08, + 0x29, 0x10, 0x32, 0x22, 0x89, 0x03, 0x0a, 0x0f, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x48, 0x0a, 0x13, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x61, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x4e, 0x0a, 0x15, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4e, 0x6d, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x13, 0x6e, 0x6d, 0x78, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, + 0x4a, 0x0a, 0x1e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x41, 0x0a, 0x15, 0x46, + 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x79, + 0x0a, 0x16, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xf0, 0x07, 0x0a, 0x0c, 0x50, 0x6f, + 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x09, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, + 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x6f, 0x72, 0x74, + 0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x2f, + 0x0a, 0x14, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x70, 0x65, + 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, + 0x22, 0x0a, 0x0d, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, + 0x4e, 0x75, 0x6d, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, + 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x73, 0x64, + 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, + 0x53, 0x64, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x63, 0x61, 0x67, 0x65, 0x5f, + 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x67, + 0x65, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x63, 0x61, 0x67, 0x65, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x0b, 0x63, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, + 0x12, 0x32, 0x0a, 0x13, 0x63, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x10, 0x63, 0x61, 0x67, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, + 0x6d, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x64, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x4c, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, + 0x0d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, + 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x0e, 0x63, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, + 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, + 0x64, 0x72, 0x61, 0x69, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x41, 0x6e, 0x64, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, + 0x72, 0x61, 0x69, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x69, 0x6c, + 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x62, 0x70, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x61, 0x74, 0x65, 0x4d, 0x62, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x10, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, + 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x61, 0x67, 0x65, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x63, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x64, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, + 0x6d, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x15, 0x22, 0xe1, 0x03, 0x0a, + 0x0e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, + 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x70, + 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x73, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x63, 0x69, 0x65, + 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x39, 0x0a, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x6f, + 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, + 0x22, 0xf2, 0x03, 0x0a, 0x0b, 0x47, 0x70, 0x75, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, 0x6c, + 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, + 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, + 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x69, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, + 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x63, 0x69, + 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x5f, 0x6c, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, + 0x03, 0x28, 0x04, 0x52, 0x05, 0x61, 0x4c, 0x69, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0c, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x39, 0x0a, 0x0e, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0e, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, + 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, + 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x97, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x10, 0x73, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x67, + 0x70, 0x75, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x54, 0x6f, + 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x54, 0x6f, 0x70, + 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, + 0x61, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, + 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0e, 0x46, 0x6d, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x1a, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x39, + 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, + 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x9e, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, + 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x8f, 0x02, 0x0a, 0x21, 0x47, 0x65, + 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x61, 0x74, 0x74, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, + 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x22, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, + 0x73, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, + 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xce, 0x01, 0x0a, 0x0f, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, + 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, + 0x39, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, + 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x1e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, + 0xaa, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x41, 0x74, 0x74, + 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, + 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, + 0x75, 0x73, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0a, 0x67, + 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x09, 0x67, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0xc8, 0x01, 0x0a, + 0x07, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, + 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x5f, 0x75, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, 0x69, 0x64, 0x12, + 0x2f, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x09, 0x67, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x47, + 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x32, 0x0a, 0x0d, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x67, + 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x19, 0x47, + 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x38, 0x0a, + 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, + 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, + 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, + 0x79, 0x49, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, + 0x64, 0x65, 0x73, 0x22, 0xed, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x38, 0x0a, + 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, + 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, + 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, + 0x79, 0x49, 0x64, 0x22, 0xb3, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, + 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1c, 0x47, 0x65, + 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, + 0xd4, 0x01, 0x0a, 0x0e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, + 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0b, 0x6e, 0x75, 0x6d, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x0b, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc0, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3b, 0x0a, 0x0e, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, + 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa9, 0x01, 0x0a, 0x18, 0x47, 0x65, + 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, + 0x6c, 0x6f, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0a, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x75, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x73, + 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0xbc, 0x01, + 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, + 0x3b, 0x0a, 0x10, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x82, 0x02, 0x0a, + 0x18, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x61, 0x74, 0x74, 0x72, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, + 0x52, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, + 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, + 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, + 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6e, 0x75, 0x6d, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xaa, 0x02, 0x0a, 0x19, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x52, + 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, + 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, + 0x47, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6e, + 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, + 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x22, 0xb9, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x37, 0x0a, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x22, 0xd6, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3e, 0x0a, 0x11, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x85, 0x01, 0x0a, 0x0d, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x12, 0x3e, 0x0a, + 0x0f, 0x72, 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, + 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0e, 0x72, + 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, + 0x16, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x6d, + 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x22, 0xb3, 0x03, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x11, 0x67, + 0x70, 0x75, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, + 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x67, 0x70, 0x75, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x67, + 0x70, 0x75, 0x5f, 0x75, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x04, 0x52, 0x0a, 0x67, 0x70, 0x75, 0x55, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3b, 0x0a, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x6e, 0x75, + 0x6d, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x1b, 0x6e, 0x75, 0x6d, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, + 0x28, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x22, 0xc8, 0x01, 0x0a, 0x1c, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x44, + 0x0a, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x22, 0x47, 0x0a, 0x0b, 0x47, 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x22, 0x71, 0x0a, + 0x0d, 0x47, 0x70, 0x75, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x37, + 0x0a, 0x0c, 0x67, 0x70, 0x75, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x5f, 0x75, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, + 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, + 0x22, 0x94, 0x02, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0f, 0x67, 0x70, 0x75, + 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x67, 0x70, 0x75, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, + 0x72, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xac, + 0x01, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x01, + 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, + 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x37, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x47, 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, + 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, + 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x22, + 0xb4, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, + 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x63, 0x6f, + 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, + 0x41, 0x74, 0x74, 0x72, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, + 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb6, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x73, + 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, + 0xfd, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, + 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, + 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x73, 0x12, 0x21, 0x0a, + 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, + 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, + 0xe2, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, + 0x6c, 0x6f, 0x63, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6f, 0x72, + 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4f, 0x72, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, + 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, + 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x61, 0x67, 0x65, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, + 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x2d, 0x0a, 0x13, 0x63, 0x61, + 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x6e, 0x75, + 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x63, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x72, + 0x74, 0x4e, 0x75, 0x6d, 0x22, 0xd3, 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x33, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, + 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x12, 0x33, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x5f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, + 0x52, 0x09, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x12, 0x2c, 0x0a, 0x09, 0x63, + 0x6f, 0x6e, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, + 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x45, 0x0a, 0x0c, 0x43, 0x6f, + 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0e, 0x63, 0x6f, + 0x6e, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, + 0x74, 0x22, 0xd7, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, + 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x8c, 0x01, 0x0a, 0x10, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, + 0x31, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6c, + 0x66, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4f, 0x6e, 0x53, 0x65, 0x6c, 0x66, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x61, 0x74, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x68, 0x65, 0x61, + 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x61, 0x74, 0x65, 0x22, 0x65, 0x0a, 0x1a, 0x47, 0x65, + 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, + 0x64, 0x22, 0x64, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, + 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x46, 0x61, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x65, 0x0a, + 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, + 0x69, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, + 0x61, 0x79, 0x49, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x45, 0x0a, + 0x14, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x12, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x22, 0xbf, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x34, + 0x0a, 0x15, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x13, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, + 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x27, + 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6e, 0x75, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x73, 0x73, + 0x69, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xca, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, + 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0x12, 0x0a, 0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x22, 0xb0, 0x01, 0x0a, 0x0f, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x0b, 0x61, 0x64, 0x6d, 0x69, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x0a, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x16, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x42, 0x12, 0x0a, 0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0xbf, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xa3, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x11, 0x61, 0x64, + 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, + 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xbf, + 0x01, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a, 0x11, + 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x22, 0x67, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x70, 0x75, + 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, + 0x38, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x71, 0x0a, 0x0f, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x35, 0x0a, 0x0c, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x94, 0x01, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, + 0x32, 0x0a, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x22, 0x4f, 0x0a, 0x0c, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, + 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, + 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x4a, 0x0a, 0x10, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0x82, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, + 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x39, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, + 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2a, 0x81, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, + 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, + 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, + 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, + 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x31, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, + 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, 0x52, 0x5f, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x2a, 0xcf, 0x01, 0x0a, 0x14, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, + 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, + 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, + 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x31, 0x10, 0x01, + 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, + 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, + 0x4c, 0x45, 0x54, 0x45, 0x32, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, + 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x33, 0x10, 0x03, 0x12, 0x1b, + 0x0a, 0x17, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, + 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x14, 0x2a, 0xd7, 0x06, 0x0a, 0x0c, + 0x53, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, + 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x53, 0x55, 0x43, + 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, + 0x5f, 0x42, 0x41, 0x44, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, + 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x49, 0x43, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, + 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x49, 0x4e, 0x49, 0x54, + 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4d, 0x58, + 0x5f, 0x53, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x06, 0x12, 0x1b, 0x0a, + 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4d, + 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x08, 0x12, 0x19, 0x0a, + 0x15, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, + 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x09, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, + 0x53, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, + 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x53, + 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x42, 0x41, 0x44, 0x10, 0x0c, 0x12, 0x1a, 0x0a, 0x16, 0x4e, + 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, + 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x0d, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x53, + 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, + 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x0e, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, + 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x48, 0x41, 0x55, + 0x53, 0x54, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, + 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, + 0x41, 0x44, 0x59, 0x10, 0x10, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, + 0x10, 0x11, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, + 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, + 0x10, 0x12, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, + 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, + 0x5f, 0x55, 0x53, 0x45, 0x10, 0x13, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, + 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, + 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x14, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, + 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x15, 0x12, 0x25, + 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, + 0x54, 0x43, 0x48, 0x10, 0x16, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x17, 0x12, 0x29, 0x0a, 0x24, 0x4e, + 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, + 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0xf4, 0x03, 0x12, 0x23, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, + 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, + 0x44, 0x42, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xf5, 0x03, 0x12, 0x28, 0x0a, 0x23, 0x4e, + 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, + 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x44, 0x42, 0x5f, 0x43, 0x4f, 0x52, 0x52, 0x55, 0x50, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0xf6, 0x03, 0x12, 0x2e, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, + 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x46, 0x49, + 0x4c, 0x45, 0x10, 0xf7, 0x03, 0x2a, 0xc4, 0x02, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, + 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x46, + 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x42, 0x59, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, + 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, + 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, + 0x45, 0x44, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, + 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, + 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x04, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, + 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x28, 0x0a, 0x24, + 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, + 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, + 0x55, 0x52, 0x45, 0x44, 0x10, 0x06, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, + 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x07, 0x2a, 0xad, 0x01, 0x0a, + 0x08, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, + 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, + 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, + 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x01, 0x12, 0x1f, 0x0a, + 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, + 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x1e, + 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x54, 0x52, 0x55, 0x4e, 0x4b, 0x10, 0x03, 0x12, 0x15, + 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x46, 0x4e, 0x4d, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x43, 0x41, 0x10, 0x05, 0x2a, 0x94, 0x01, 0x0a, + 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x4e, + 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, + 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, + 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x57, + 0x49, 0x54, 0x43, 0x48, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, 0x5f, 0x44, 0x45, + 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x02, 0x12, + 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x4e, + 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, + 0x41, 0x10, 0x04, 0x2a, 0xcf, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, + 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, + 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, + 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, + 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, + 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0x04, 0x2a, 0xaa, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x23, 0x0a, 0x1f, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, + 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, + 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, + 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, + 0x10, 0x03, 0x2a, 0x75, 0x0a, 0x07, 0x47, 0x70, 0x75, 0x41, 0x74, 0x74, 0x72, 0x12, 0x1a, 0x0a, + 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, 0x4e, + 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4d, 0x58, + 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, + 0x19, 0x0a, 0x15, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, + 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, + 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x2a, 0x9e, 0x01, 0x0a, 0x09, 0x47, 0x70, + 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, + 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, + 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, + 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, + 0x48, 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, + 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x4e, + 0x4f, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, + 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x47, + 0x52, 0x41, 0x44, 0x45, 0x44, 0x5f, 0x42, 0x57, 0x10, 0x04, 0x2a, 0x8c, 0x01, 0x0a, 0x0e, 0x53, + 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x12, 0x22, 0x0a, + 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, + 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, + 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, + 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, + 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4c, 0x31, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, + 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4c, 0x32, 0x10, 0x03, 0x2a, 0xab, 0x01, 0x0a, 0x10, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x22, + 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, + 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, + 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, + 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, + 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, + 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, + 0x02, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, + 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, + 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x2a, 0x93, 0x01, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, + 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, + 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, + 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, + 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, + 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, + 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x2a, 0xb0, 0x01, + 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, + 0x74, 0x74, 0x72, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, + 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, + 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, + 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, + 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, + 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4e, 0x55, 0x4d, 0x5f, 0x47, 0x50, 0x55, 0x53, 0x10, + 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4e, 0x55, 0x4d, + 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x03, + 0x2a, 0xc9, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, + 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, + 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, 0x4e, 0x4d, 0x58, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, + 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, + 0x44, 0x54, 0x48, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, + 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, + 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, + 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x04, 0x2a, 0x7d, 0x0a, 0x0d, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, + 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, + 0x41, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, + 0x55, 0x49, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x02, 0x2a, 0xdf, 0x01, 0x0a, 0x10, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x4e, 0x4f, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x00, + 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, + 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, + 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x52, 0x4d, + 0x45, 0x44, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, + 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, + 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, + 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x45, 0x46, 0x45, 0x52, 0x10, 0x05, 0x2a, 0xa8, 0x02, + 0x0a, 0x11, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, + 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x43, 0x48, + 0x41, 0x4e, 0x47, 0x45, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, + 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x4c, + 0x45, 0x45, 0x50, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, + 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x4f, 0x4c, + 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, + 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, + 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, + 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, + 0x50, 0x4f, 0x52, 0x54, 0x43, 0x4f, 0x4e, 0x46, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x10, 0x04, 0x12, + 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x55, 0x50, 0x10, 0x05, 0x12, + 0x26, 0x0a, 0x22, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x52, 0x52, 0x52, 0x45, + 0x43, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, + 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, + 0x48, 0x59, 0x54, 0x45, 0x53, 0x54, 0x10, 0x07, 0x2a, 0x74, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, + 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, + 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, + 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x2a, 0x89, + 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x4e, + 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1c, 0x0a, + 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4e, + 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, + 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x10, 0x03, 0x2a, 0xef, 0x01, 0x0a, 0x08, 0x43, + 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, + 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, + 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, + 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, + 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, + 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, + 0x45, 0x44, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x4e, + 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x41, + 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, + 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, + 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x05, 0x2a, 0xb5, 0x01, 0x0a, + 0x0e, 0x52, 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, + 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, + 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, + 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x42, + 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x4e, 0x4d, + 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, + 0x45, 0x5f, 0x41, 0x44, 0x41, 0x50, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, + 0x49, 0x44, 0x54, 0x48, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, + 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x53, + 0x45, 0x52, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, + 0x45, 0x44, 0x10, 0x03, 0x2a, 0xd6, 0x01, 0x0a, 0x13, 0x4e, 0x6d, 0x78, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x1d, + 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, + 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, + 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, + 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, + 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x47, 0x52, + 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, + 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, + 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, 0x4e, + 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, + 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x5f, 0x44, + 0x42, 0x5f, 0x43, 0x4f, 0x52, 0x52, 0x55, 0x50, 0x54, 0x45, 0x44, 0x10, 0x04, 0x2a, 0x75, 0x0a, + 0x0a, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, + 0x4d, 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x4d, 0x58, 0x5f, + 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, 0x10, 0x01, + 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, + 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, + 0x41, 0x47, 0x10, 0x03, 0x2a, 0x67, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x1c, 0x0a, 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x10, 0x01, 0x12, 0x1e, 0x0a, + 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x02, 0x32, 0xc3, 0x13, + 0x0a, 0x0e, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x12, 0x31, 0x0a, 0x05, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x1a, 0x12, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, + 0x6f, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x09, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x12, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3f, 0x0a, 0x0c, 0x46, 0x61, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1a, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0f, 0x47, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0f, 0x53, 0x65, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, + 0x00, 0x12, 0x4a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, + 0x0d, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x13, 0x47, 0x65, 0x74, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, + 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x00, 0x12, 0x50, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, + 0x12, 0x49, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x54, + 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x54, 0x6f, 0x70, + 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x13, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, + 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x67, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x25, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x47, 0x65, 0x74, + 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x15, 0x47, 0x65, 0x74, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x23, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, + 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x61, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, + 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, + 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x41, + 0x64, 0x64, 0x47, 0x70, 0x75, 0x73, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x47, 0x70, 0x75, 0x73, + 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, + 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, + 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, + 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, + 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6e, + 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, + 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, + 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, + 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, + 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, + 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, + 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_nmx_c_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go index 12b8742df4..708c22e07b 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.6.1 +// - protoc-gen-go-grpc v1.5.1 // - protoc (unknown) // source: nmx_c_nico.proto @@ -456,91 +456,91 @@ type NMX_ControllerServer interface { type UnimplementedNMX_ControllerServer struct{} func (UnimplementedNMX_ControllerServer) Hello(context.Context, *ClientHello) (*ServerHello, error) { - return nil, status.Error(codes.Unimplemented, "method Hello not implemented") + return nil, status.Errorf(codes.Unimplemented, "method Hello not implemented") } func (UnimplementedNMX_ControllerServer) Subscribe(*SubscribeRequest, grpc.ServerStreamingServer[ServerNotification]) error { - return status.Error(codes.Unimplemented, "method Subscribe not implemented") + return status.Errorf(codes.Unimplemented, "method Subscribe not implemented") } func (UnimplementedNMX_ControllerServer) FactoryReset(context.Context, *FactoryResetRequest) (*ReturnCode, error) { - return nil, status.Error(codes.Unimplemented, "method FactoryReset not implemented") + return nil, status.Errorf(codes.Unimplemented, "method FactoryReset not implemented") } func (UnimplementedNMX_ControllerServer) GetStaticConfig(context.Context, *GetStaticConfigRequest) (*StaticConfigResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetStaticConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetStaticConfig not implemented") } func (UnimplementedNMX_ControllerServer) SetStaticConfig(context.Context, *SetStaticConfigRequest) (*ReturnCode, error) { - return nil, status.Error(codes.Unimplemented, "method SetStaticConfig not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetStaticConfig not implemented") } func (UnimplementedNMX_ControllerServer) GetAdminState(context.Context, *GetAdminStateRequest) (*GetAdminStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetAdminState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetAdminState not implemented") } func (UnimplementedNMX_ControllerServer) SetAdminState(context.Context, *SetAdminStateRequest) (*SetAdminStateResponse, error) { - return nil, status.Error(codes.Unimplemented, "method SetAdminState not implemented") + return nil, status.Errorf(codes.Unimplemented, "method SetAdminState not implemented") } func (UnimplementedNMX_ControllerServer) GetDomainProperties(context.Context, *GetDomainPropertiesRequest) (*DomainProperties, error) { - return nil, status.Error(codes.Unimplemented, "method GetDomainProperties not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDomainProperties not implemented") } func (UnimplementedNMX_ControllerServer) GetDomainStateInfo(context.Context, *GetDomainStateInfoRequest) (*DomainStateInfo, error) { - return nil, status.Error(codes.Unimplemented, "method GetDomainStateInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetDomainStateInfo not implemented") } func (UnimplementedNMX_ControllerServer) GetTopologyInfo(context.Context, *GetTopologyInfoRequest) (*FmTopologyInfo, error) { - return nil, status.Error(codes.Unimplemented, "method GetTopologyInfo not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetTopologyInfo not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeCount(context.Context, *GetComputeNodeCountRequest) (*GetComputeNodeCountResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetComputeNodeCount not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeCount not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeLocationList(context.Context, *GetComputeNodeLocationListRequest) (*GetComputeNodeLocationListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetComputeNodeLocationList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeLocationList not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeInfoList(context.Context, *GetComputeNodeInfoListRequest) (*GetComputeNodeInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetComputeNodeInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetGpuInfoList(context.Context, *GetGpuInfoListRequest) (*GetGpuInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetGpuInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetGpuInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeCount(context.Context, *GetSwitchNodeCountRequest) (*GetSwitchNodeCountResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeCount not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeCount not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeLocationList(context.Context, *GetSwitchNodeLocationListRequest) (*GetSwitchNodeLocationListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeLocationList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeLocationList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeInfoList(context.Context, *GetSwitchNodeInfoListRequest) (*GetSwitchNodeInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchInfoList(context.Context, *GetSwitchInfoListRequest) (*GetSwitchInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetSwitchInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetSwitchInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionCount(context.Context, *GetPartitionCountRequest) (*GetPartitionCountResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetPartitionCount not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionCount not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionIdList(context.Context, *GetPartitionIdListRequest) (*GetPartitionIdListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetPartitionIdList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionIdList not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionInfoList(context.Context, *GetPartitionInfoListRequest) (*GetPartitionInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetPartitionInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionInfoList not implemented") } func (UnimplementedNMX_ControllerServer) CreatePartition(context.Context, *CreatePartitionRequest) (*CreatePartitionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method CreatePartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method CreatePartition not implemented") } func (UnimplementedNMX_ControllerServer) DeletePartition(context.Context, *DeletePartitionRequest) (*DeletePartitionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DeletePartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method DeletePartition not implemented") } func (UnimplementedNMX_ControllerServer) AddGpusToPartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method AddGpusToPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method AddGpusToPartition not implemented") } func (UnimplementedNMX_ControllerServer) RemoveGpusFromPartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveGpusFromPartition not implemented") + return nil, status.Errorf(codes.Unimplemented, "method RemoveGpusFromPartition not implemented") } func (UnimplementedNMX_ControllerServer) GetConnCount(context.Context, *GetConnCountRequest) (*GetConnCountResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetConnCount not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetConnCount not implemented") } func (UnimplementedNMX_ControllerServer) GetConnInfoList(context.Context, *GetConnInfoListRequest) (*GetConnInfoListResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetConnInfoList not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetConnInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetConnInfoCombined(context.Context, *GetConnInfoCombinedRequest) (*ConnInfoCombined, error) { - return nil, status.Error(codes.Unimplemented, "method GetConnInfoCombined not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetConnInfoCombined not implemented") } func (UnimplementedNMX_ControllerServer) GetStateReport(context.Context, *GetStateReportRequest) (*GetStateReportResponse, error) { - return nil, status.Error(codes.Unimplemented, "method GetStateReport not implemented") + return nil, status.Errorf(codes.Unimplemented, "method GetStateReport not implemented") } func (UnimplementedNMX_ControllerServer) testEmbeddedByValue() {} @@ -552,7 +552,7 @@ type UnsafeNMX_ControllerServer interface { } func RegisterNMX_ControllerServer(s grpc.ServiceRegistrar, srv NMX_ControllerServer) { - // If the following call panics, it indicates UnimplementedNMX_ControllerServer was + // If the following call pancis, it indicates UnimplementedNMX_ControllerServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go index 8b94bc8af4..c8942a4db1 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: scout_firmware_upgrade_nico.proto @@ -170,20 +170,47 @@ func (x *FileArtifact) GetSha256() string { var File_scout_firmware_upgrade_nico_proto protoreflect.FileDescriptor -const file_scout_firmware_upgrade_nico_proto_rawDesc = "" + - "\n" + - "!scout_firmware_upgrade_nico.proto\x12\x16scout_firmware_upgrade\"\xa2\x03\n" + - "\x18ScoutFirmwareUpgradeTask\x12&\n" + - "\x0fupgrade_task_id\x18\x01 \x01(\tR\rupgradeTaskId\x12%\n" + - "\x0ecomponent_type\x18\x02 \x01(\tR\rcomponentType\x12%\n" + - "\x0etarget_version\x18\x03 \x01(\tR\rtargetVersion\x12<\n" + - "\x06script\x18\x04 \x01(\v2$.scout_firmware_upgrade.FileArtifactR\x06script\x12:\n" + - "\x19execution_timeout_seconds\x18\x05 \x01(\rR\x17executionTimeoutSeconds\x12I\n" + - "!artifact_download_timeout_seconds\x18\x06 \x01(\rR\x1eartifactDownloadTimeoutSeconds\x12K\n" + - "\x0efile_artifacts\x18\a \x03(\v2$.scout_firmware_upgrade.FileArtifactR\rfileArtifacts\"8\n" + - "\fFileArtifact\x12\x10\n" + - "\x03url\x18\x01 \x01(\tR\x03url\x12\x16\n" + - "\x06sha256\x18\x02 \x01(\tR\x06sha256BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_scout_firmware_upgrade_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x21, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 0xa2, 0x03, 0x0a, 0x18, + 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, + 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, + 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, + 0x66, 0x61, 0x63, 0x74, 0x52, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x3a, 0x0a, 0x19, + 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x17, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x61, 0x72, 0x74, 0x69, + 0x66, 0x61, 0x63, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x44, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x12, 0x4b, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, + 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x63, + 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, + 0x74, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x22, 0x38, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, + 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, + 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, + 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_scout_firmware_upgrade_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go index 4de8a9205a..b2658e555b 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.11 +// protoc-gen-go v1.36.5 // protoc (unknown) // source: site_explorer_nico.proto @@ -2589,272 +2589,493 @@ func (x *LockdownStatus) GetMessage() string { var File_site_explorer_nico_proto protoreflect.FileDescriptor -const file_site_explorer_nico_proto_rawDesc = "" + - "\n" + - "\x18site_explorer_nico.proto\x12\rsite_explorer\x1a\x1egoogle/protobuf/duration.proto\"\xd7\a\n" + - "\x19EndpointExplorationReport\x12#\n" + - "\rendpoint_type\x18\x01 \x01(\tR\fendpointType\x129\n" + - "\x16last_exploration_error\x18\x02 \x01(\tH\x00R\x14lastExplorationError\x88\x01\x01\x12\"\n" + - "\n" + - "machine_id\x18\x03 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12X\n" + - "\x18last_exploration_latency\x18\x04 \x01(\v2\x19.google.protobuf.DurationH\x02R\x16lastExplorationLatency\x88\x01\x01\x12\x1b\n" + - "\x06vendor\x18\v \x01(\tH\x03R\x06vendor\x88\x01\x01\x122\n" + - "\bmanagers\x18\f \x03(\v2\x16.site_explorer.ManagerR\bmanagers\x127\n" + - "\asystems\x18\r \x03(\v2\x1d.site_explorer.ComputerSystemR\asystems\x120\n" + - "\achassis\x18\x0e \x03(\v2\x16.site_explorer.ChassisR\achassis\x120\n" + - "\aservice\x18\x0f \x03(\v2\x16.site_explorer.ServiceR\aservice\x12S\n" + - "\x14machine_setup_status\x18\x10 \x01(\v2!.site_explorer.MachineSetupStatusR\x12machineSetupStatus\x12M\n" + - "\x12secure_boot_status\x18\x11 \x01(\v2\x1f.site_explorer.SecureBootStatusR\x10secureBootStatus\x12F\n" + - "\x0flockdown_status\x18\x12 \x01(\v2\x1d.site_explorer.LockdownStatusR\x0elockdownStatus\x12k\n" + - "\x11firmware_versions\x18\x13 \x03(\v2>.site_explorer.EndpointExplorationReport.FirmwareVersionsEntryR\x10firmwareVersions\x1aC\n" + - "\x15FirmwareVersionsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x19\n" + - "\x17_last_exploration_errorB\r\n" + - "\v_machine_idB\x1b\n" + - "\x19_last_exploration_latencyB\t\n" + - "\a_vendor\"\xfa\x03\n" + - "\x10ExploredEndpoint\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12@\n" + - "\x06report\x18\x02 \x01(\v2(.site_explorer.EndpointExplorationReportR\x06report\x12%\n" + - "\x0ereport_version\x18\x03 \x01(\tR\rreportVersion\x123\n" + - "\x15exploration_requested\x18\x04 \x01(\bR\x14explorationRequested\x12-\n" + - "\x12preingestion_state\x18\x05 \x01(\tR\x11preingestionState\x123\n" + - "\x16last_redfish_bmc_reset\x18\x06 \x01(\tR\x13lastRedfishBmcReset\x125\n" + - "\x17last_ipmitool_bmc_reset\x18\a \x01(\tR\x14lastIpmitoolBmcReset\x12.\n" + - "\x13last_redfish_reboot\x18\b \x01(\tR\x11lastRedfishReboot\x126\n" + - "\x17last_redfish_powercycle\x18\t \x01(\tR\x15lastRedfishPowercycle\x12+\n" + - "\x11pause_remediation\x18\n" + - " \x01(\bR\x10pauseRemediation\"p\n" + - "\vExploredDpu\x12\x15\n" + - "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\x122\n" + - "\x13host_pf_mac_address\x18\x02 \x01(\tH\x00R\x10hostPfMacAddress\x88\x01\x01B\x16\n" + - "\x14_host_pf_mac_address\"\xcf\x01\n" + - "\x13ExploredManagedHost\x12\x1e\n" + - "\vhost_bmc_ip\x18\x01 \x01(\tR\thostBmcIp\x12\x1c\n" + - "\n" + - "dpu_bmc_ip\x18\x02 \x01(\tR\bdpuBmcIp\x122\n" + - "\x13host_pf_mac_address\x18\x03 \x01(\tH\x00R\x10hostPfMacAddress\x88\x01\x01\x12.\n" + - "\x04dpus\x18\v \x03(\v2\x1a.site_explorer.ExploredDpuR\x04dpusB\x16\n" + - "\x14_host_pf_mac_address\"\xf0\x01\n" + - "\x15SiteExplorationReport\x12=\n" + - "\tendpoints\x18\x01 \x03(\v2\x1f.site_explorer.ExploredEndpointR\tendpoints\x12G\n" + - "\rmanaged_hosts\x18\x02 \x03(\v2\".site_explorer.ExploredManagedHostR\fmanagedHosts\x12B\n" + - "\blast_run\x18\x03 \x01(\v2\".site_explorer.SiteExplorerLastRunH\x00R\alastRun\x88\x01\x01B\v\n" + - "\t_last_run\"n\n" + - "\x1bSiteExplorerLastRunResponse\x12B\n" + - "\blast_run\x18\x01 \x01(\v2\".site_explorer.SiteExplorerLastRunH\x00R\alastRun\x88\x01\x01B\v\n" + - "\t_last_run\"\xd0\x04\n" + - "\x13SiteExplorerLastRun\x12\x1d\n" + - "\n" + - "started_at\x18\x01 \x01(\tR\tstartedAt\x12\x1f\n" + - "\vfinished_at\x18\x02 \x01(\tR\n" + - "finishedAt\x12\x18\n" + - "\asuccess\x18\x03 \x01(\bR\asuccess\x12\x19\n" + - "\x05error\x18\x04 \x01(\tH\x00R\x05error\x88\x01\x01\x123\n" + - "\x15endpoint_explorations\x18\x05 \x01(\x03R\x14endpointExplorations\x12B\n" + - "\x1dendpoint_explorations_success\x18\x06 \x01(\x03R\x1bendpointExplorationsSuccess\x12@\n" + - "\x1cendpoint_explorations_failed\x18\a \x01(\x03R\x1aendpointExplorationsFailed\x12.\n" + - "\x10failure_category\x18\b \x01(\tH\x01R\x0ffailureCategory\x88\x01\x01\x12B\n" + - "\x1blast_successful_finished_at\x18\t \x01(\tH\x02R\x18lastSuccessfulFinishedAt\x88\x01\x01\x12:\n" + - "\x17last_failed_finished_at\x18\n" + - " \x01(\tH\x03R\x14lastFailedFinishedAt\x88\x01\x01B\b\n" + - "\x06_errorB\x13\n" + - "\x11_failure_categoryB\x1e\n" + - "\x1c_last_successful_finished_atB\x1a\n" + - "\x18_last_failed_finished_at\"\x1e\n" + - "\x1cExploredEndpointSearchFilter\";\n" + - "\x16ExploredEndpointIdList\x12!\n" + - "\fendpoint_ids\x18\x01 \x03(\tR\vendpointIds\"B\n" + - "\x1dExploredEndpointsByIdsRequest\x12!\n" + - "\fendpoint_ids\x18\x01 \x03(\tR\vendpointIds\"U\n" + - "\x14ExploredEndpointList\x12=\n" + - "\tendpoints\x18\x01 \x03(\v2\x1f.site_explorer.ExploredEndpointR\tendpoints\"!\n" + - "\x1fExploredManagedHostSearchFilter\"6\n" + - "\x19ExploredManagedHostIdList\x12\x19\n" + - "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"=\n" + - " ExploredManagedHostsByIdsRequest\x12\x19\n" + - "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"b\n" + - "\x17ExploredManagedHostList\x12G\n" + - "\rmanaged_hosts\x18\x01 \x03(\v2\".site_explorer.ExploredManagedHostR\fmanagedHosts\"\xb4\x04\n" + - "\x11ExploredMlxDevice\x12\x1e\n" + - "\vhost_bmc_ip\x18\x01 \x01(\tR\thostBmcIp\x12\"\n" + - "\n" + - "machine_id\x18\x02 \x01(\tH\x00R\tmachineId\x88\x01\x01\x12=\n" + - "\vdevice_kind\x18\x03 \x01(\x0e2\x1c.site_explorer.MlxDeviceKindR\n" + - "deviceKind\x12\x1c\n" + - "\apcie_id\x18\x04 \x01(\tH\x01R\x06pcieId\x88\x01\x01\x12$\n" + - "\vpart_number\x18\x05 \x01(\tH\x02R\n" + - "partNumber\x88\x01\x01\x12(\n" + - "\rserial_number\x18\x06 \x01(\tH\x03R\fserialNumber\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\a \x01(\tH\x04R\x0ffirmwareVersion\x88\x01\x01\x12%\n" + - "\vdescription\x18\b \x01(\tH\x05R\vdescription\x88\x01\x01\x12!\n" + - "\n" + - "dpu_bmc_ip\x18\t \x01(\tH\x06R\bdpuBmcIp\x88\x01\x01\x126\n" + - "\bnic_mode\x18\n" + - " \x01(\x0e2\x16.site_explorer.NicModeH\aR\anicMode\x88\x01\x01B\r\n" + - "\v_machine_idB\n" + - "\n" + - "\b_pcie_idB\x0e\n" + - "\f_part_numberB\x10\n" + - "\x0e_serial_numberB\x13\n" + - "\x11_firmware_versionB\x0e\n" + - "\f_descriptionB\r\n" + - "\v_dpu_bmc_ipB\v\n" + - "\t_nic_mode\"S\n" + - "\x15ExploredMlxDeviceList\x12:\n" + - "\adevices\x18\x01 \x03(\v2 .site_explorer.ExploredMlxDeviceR\adevices\"#\n" + - "!ExploredMlxDeviceHostSearchFilter\"8\n" + - "\x1bExploredMlxDeviceHostIdList\x12\x19\n" + - "\bhost_ids\x18\x01 \x03(\tR\ahostIds\";\n" + - "\x1eExploredMlxDevicesByIdsRequest\x12\x19\n" + - "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"_\n" + - "\x18ComputerSystemAttributes\x126\n" + - "\bnic_mode\x18\x01 \x01(\x0e2\x16.site_explorer.NicModeH\x00R\anicMode\x88\x01\x01B\v\n" + - "\t_nic_mode\"\xac\x04\n" + - "\x0eComputerSystem\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12'\n" + - "\fmanufacturer\x18\x02 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12(\n" + - "\rserial_number\x18\x04 \x01(\tH\x02R\fserialNumber\x88\x01\x01\x12G\n" + - "\n" + - "attributes\x18\x05 \x01(\v2'.site_explorer.ComputerSystemAttributesR\n" + - "attributes\x12Q\n" + - "\x13ethernet_interfaces\x18\v \x03(\v2 .site_explorer.EthernetInterfaceR\x12ethernetInterfaces\x12<\n" + - "\fpcie_devices\x18\f \x03(\v2\x19.site_explorer.PCIeDeviceR\vpcieDevices\x12H\n" + - "\vpower_state\x18\r \x01(\x0e2'.site_explorer.ComputerSystemPowerStateR\n" + - "powerState\x12<\n" + - "\n" + - "boot_order\x18\x0e \x01(\v2\x18.site_explorer.BootOrderH\x03R\tbootOrder\x88\x01\x01B\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x10\n" + - "\x0e_serial_numberB\r\n" + - "\v_boot_order\"l\n" + - "\aManager\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12Q\n" + - "\x13ethernet_interfaces\x18\v \x03(\v2 .site_explorer.EthernetInterfaceR\x12ethernetInterfaces\"\x9a\x02\n" + - "\x11EthernetInterface\x12\x13\n" + - "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x01R\vdescription\x88\x01\x01\x120\n" + - "\x11interface_enabled\x18\x03 \x01(\bH\x02R\x10interfaceEnabled\x88\x01\x01\x12$\n" + - "\vmac_address\x18\x04 \x01(\tH\x03R\n" + - "macAddress\x88\x01\x01\x12$\n" + - "\vlink_status\x18\x05 \x01(\tH\x04R\n" + - "linkStatus\x88\x01\x01B\x05\n" + - "\x03_idB\x0e\n" + - "\f_descriptionB\x14\n" + - "\x12_interface_enabledB\x0e\n" + - "\f_mac_addressB\x0e\n" + - "\f_link_status\"\xb4\x02\n" + - "\aChassis\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12H\n" + - "\x10network_adapters\x18\x02 \x03(\v2\x1d.site_explorer.NetworkAdapterR\x0fnetworkAdapters\x12'\n" + - "\fmanufacturer\x18\x06 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12$\n" + - "\vpart_number\x18\x04 \x01(\tH\x02R\n" + - "partNumber\x88\x01\x01\x12(\n" + - "\rserial_number\x18\x05 \x01(\tH\x03R\fserialNumber\x88\x01\x01B\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x0e\n" + - "\f_part_numberB\x10\n" + - "\x0e_serial_number\"\xf1\x01\n" + - "\x0eNetworkAdapter\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12'\n" + - "\fmanufacturer\x18\x02 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + - "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12$\n" + - "\vpart_number\x18\x04 \x01(\tH\x02R\n" + - "partNumber\x88\x01\x01\x12(\n" + - "\rserial_number\x18\x05 \x01(\tH\x03R\fserialNumber\x88\x01\x01B\x0f\n" + - "\r_manufacturerB\b\n" + - "\x06_modelB\x0e\n" + - "\f_part_numberB\x10\n" + - "\x0e_serial_number\"U\n" + - "\aService\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12:\n" + - "\vinventories\x18\x02 \x03(\v2\x18.site_explorer.InventoryR\vinventories\"\xb6\x01\n" + - "\tInventory\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12%\n" + - "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1d\n" + - "\aversion\x18\x03 \x01(\tH\x01R\aversion\x88\x01\x01\x12&\n" + - "\frelease_date\x18\x04 \x01(\tH\x02R\vreleaseDate\x88\x01\x01B\x0e\n" + - "\f_descriptionB\n" + - "\n" + - "\b_versionB\x0f\n" + - "\r_release_date\"d\n" + - "\x12MachineSetupStatus\x12\x17\n" + - "\ais_done\x18\x01 \x01(\bR\x06isDone\x125\n" + - "\x05diffs\x18\x02 \x03(\v2\x1f.site_explorer.MachineSetupDiffR\x05diffs\"X\n" + - "\x10MachineSetupDiff\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n" + - "\bexpected\x18\x02 \x01(\tR\bexpected\x12\x16\n" + - "\x06actual\x18\x03 \x01(\tR\x06actual\"\xea\x03\n" + - "\n" + - "PCIeDevice\x12%\n" + - "\vdescription\x18\x01 \x01(\tH\x00R\vdescription\x88\x01\x01\x12.\n" + - "\x10firmware_version\x18\x02 \x01(\tH\x01R\x0ffirmwareVersion\x88\x01\x01\x12\"\n" + - "\n" + - "gpu_vendor\x18\x03 \x01(\tH\x02R\tgpuVendor\x88\x01\x01\x12\x13\n" + - "\x02id\x18\x04 \x01(\tH\x03R\x02id\x88\x01\x01\x12'\n" + - "\fmanufacturer\x18\x05 \x01(\tH\x04R\fmanufacturer\x88\x01\x01\x12\x17\n" + - "\x04name\x18\x06 \x01(\tH\x05R\x04name\x88\x01\x01\x12$\n" + - "\vpart_number\x18\a \x01(\tH\x06R\n" + - "partNumber\x88\x01\x01\x12(\n" + - "\rserial_number\x18\b \x01(\tH\aR\fserialNumber\x88\x01\x01\x128\n" + - "\x06status\x18\t \x01(\v2\x1b.site_explorer.SystemStatusH\bR\x06status\x88\x01\x01B\x0e\n" + - "\f_descriptionB\x13\n" + - "\x11_firmware_versionB\r\n" + - "\v_gpu_vendorB\x05\n" + - "\x03_idB\x0f\n" + - "\r_manufacturerB\a\n" + - "\x05_nameB\x0e\n" + - "\f_part_numberB\x10\n" + - "\x0e_serial_numberB\t\n" + - "\a_status\"\x88\x01\n" + - "\fSystemStatus\x12\x1b\n" + - "\x06health\x18\x01 \x01(\tH\x00R\x06health\x88\x01\x01\x12(\n" + - "\rhealth_rollup\x18\x02 \x01(\tH\x01R\fhealthRollup\x88\x01\x01\x12\x14\n" + - "\x05state\x18\x03 \x01(\tR\x05stateB\t\n" + - "\a_healthB\x10\n" + - "\x0e_health_rollup\"E\n" + - "\tBootOrder\x128\n" + - "\n" + - "boot_order\x18\x01 \x03(\v2\x19.site_explorer.BootOptionR\tbootOrder\"\xd0\x01\n" + - "\n" + - "BootOption\x12!\n" + - "\fdisplay_name\x18\x01 \x01(\tR\vdisplayName\x12\x0e\n" + - "\x02id\x18\x02 \x01(\tR\x02id\x123\n" + - "\x13boot_option_enabled\x18\x03 \x01(\bH\x00R\x11bootOptionEnabled\x88\x01\x01\x12-\n" + - "\x10uefi_device_path\x18\x04 \x01(\tH\x01R\x0euefiDevicePath\x88\x01\x01B\x16\n" + - "\x14_boot_option_enabledB\x13\n" + - "\x11_uefi_device_path\"1\n" + - "\x10SecureBootStatus\x12\x1d\n" + - "\n" + - "is_enabled\x18\x01 \x01(\bR\tisEnabled\"i\n" + - "\x0eLockdownStatus\x12=\n" + - "\x06status\x18\x01 \x01(\x0e2%.site_explorer.InternalLockdownStatusR\x06status\x12\x18\n" + - "\amessage\x18\x02 \x01(\tR\amessage*\xb0\x01\n" + - "\rMlxDeviceKind\x12\x1b\n" + - "\x17MLX_DEVICE_KIND_UNKNOWN\x10\x00\x12 \n" + - "\x1cMLX_DEVICE_KIND_BF3_NIC_MODE\x10\x01\x12 \n" + - "\x1cMLX_DEVICE_KIND_BF3_DPU_MODE\x10\x02\x12!\n" + - "\x1dMLX_DEVICE_KIND_BF3_SUPER_NIC\x10\x03\x12\x1b\n" + - "\x17MLX_DEVICE_KIND_BF2_DPU\x10\x04*\x1b\n" + - "\aNicMode\x12\a\n" + - "\x03DPU\x10\x00\x12\a\n" + - "\x03NIC\x10\x01*e\n" + - "\x18ComputerSystemPowerState\x12\x06\n" + - "\x02On\x10\x00\x12\a\n" + - "\x03Off\x10\x01\x12\x0f\n" + - "\vPoweringOff\x10\x02\x12\x0e\n" + - "\n" + - "PoweringOn\x10\x03\x12\n" + - "\n" + - "\x06Paused\x10\x04\x12\v\n" + - "\aUnknown\x10\x05*@\n" + - "\x16InternalLockdownStatus\x12\v\n" + - "\aENABLED\x10\x00\x12\v\n" + - "\aPARTIAL\x10\x01\x12\f\n" + - "\bDISABLED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" +var file_site_explorer_nico_proto_rawDesc = string([]byte{ + 0x0a, 0x18, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, + 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x73, 0x69, 0x74, 0x65, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, 0x07, 0x0a, 0x19, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x16, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, + 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x58, 0x0a, 0x18, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x16, 0x6c, 0x61, 0x73, 0x74, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x32, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x18, 0x0c, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x08, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x12, 0x37, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, + 0x30, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, + 0x2e, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x52, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, + 0x73, 0x12, 0x30, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x53, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, + 0x65, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x72, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, + 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, + 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x0e, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x6b, 0x0a, 0x11, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x73, 0x69, 0x74, + 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x66, 0x69, 0x72, 0x6d, + 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x43, 0x0a, 0x15, + 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1b, 0x0a, 0x19, 0x5f, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, + 0x64, 0x6f, 0x72, 0x22, 0xfa, 0x03, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x40, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x15, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, + 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, + 0x65, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x33, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, + 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x13, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x6d, 0x63, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x6d, + 0x69, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x49, 0x70, 0x6d, 0x69, 0x74, + 0x6f, 0x6f, 0x6c, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x72, 0x65, 0x62, 0x6f, + 0x6f, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, + 0x64, 0x66, 0x69, 0x73, 0x68, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6c, 0x61, + 0x73, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x63, 0x79, + 0x63, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, + 0x70, 0x61, 0x75, 0x73, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x70, 0x0a, 0x0b, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x44, 0x70, 0x75, 0x12, + 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x32, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, + 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x50, 0x66, 0x4d, 0x61, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x68, + 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x1c, 0x0a, 0x0a, 0x64, 0x70, + 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x32, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, + 0x5f, 0x70, 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x50, 0x66, 0x4d, + 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x04, + 0x64, 0x70, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x69, 0x74, + 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x64, 0x44, 0x70, 0x75, 0x52, 0x04, 0x64, 0x70, 0x75, 0x73, 0x42, 0x16, 0x0a, 0x14, + 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x22, 0xf0, 0x01, 0x0a, 0x15, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3d, + 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x47, 0x0a, + 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, + 0x75, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x48, 0x00, 0x52, 0x07, + 0x6c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x22, 0x6e, 0x0a, 0x1b, 0x53, 0x69, 0x74, 0x65, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, + 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, + 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x48, 0x00, 0x52, 0x07, + 0x6c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x22, 0xd0, 0x04, 0x0a, 0x13, 0x53, 0x69, 0x74, 0x65, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1f, + 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x14, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x1d, 0x65, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x1b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, + 0x1c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x1a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, + 0x2e, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x42, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, + 0x75, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x42, 0x1e, + 0x0a, 0x1c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, + 0x75, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x1a, + 0x0a, 0x18, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x66, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0x1e, 0x0a, 0x1c, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x16, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x1d, 0x45, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x55, 0x0a, 0x14, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x22, 0x21, 0x0a, 0x1f, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x19, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x3d, 0x0a, + 0x20, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x48, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x62, 0x0a, 0x17, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, + 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, + 0x73, 0x74, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, + 0x22, 0xb4, 0x04, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, + 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, + 0x74, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x0b, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1c, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, + 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0a, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x63, 0x69, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x70, 0x63, + 0x69, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, + 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, + 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x04, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, + 0x0a, 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x06, 0x52, 0x08, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x36, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x72, 0x2e, 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x07, 0x52, 0x07, 0x6e, + 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x63, 0x69, + 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, + 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, + 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x53, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6c, 0x6f, + 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x3a, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, + 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x21, + 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x22, 0x38, 0x0a, 0x1b, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x3b, 0x0a, 0x1e, 0x45, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x5f, 0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x00, + 0x52, 0x07, 0x6e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0xac, 0x04, 0x0a, 0x0e, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0c, + 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, + 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x0a, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, + 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x52, 0x12, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, + 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x50, 0x43, 0x49, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0b, 0x70, 0x63, 0x69, 0x65, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x73, 0x69, 0x74, 0x65, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, + 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, + 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x48, 0x03, 0x52, 0x09, + 0x62, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x62, 0x6f, + 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x6c, 0x0a, 0x07, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, + 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x52, 0x12, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x13, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x24, 0x0a, 0x0b, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, 0x0a, + 0x12, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0xb4, 0x02, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x48, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x64, 0x61, 0x70, 0x74, + 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x74, 0x65, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, + 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xf1, 0x01, 0x0a, 0x0e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, + 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, + 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x55, + 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3a, 0x0a, 0x0b, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x09, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x72, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x02, 0x52, 0x0b, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x22, 0x64, + 0x0a, 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x35, 0x0a, + 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, + 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x44, 0x69, 0x66, 0x66, 0x52, 0x05, 0x64, + 0x69, 0x66, 0x66, 0x73, 0x22, 0x58, 0x0a, 0x10, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x44, 0x69, 0x66, 0x66, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, + 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x22, 0xea, + 0x03, 0x0a, 0x0a, 0x50, 0x43, 0x49, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x25, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x76, 0x65, 0x6e, 0x64, + 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x67, 0x70, 0x75, 0x56, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0c, + 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x38, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x08, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, + 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x67, 0x70, 0x75, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x05, 0x0a, + 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, + 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x0c, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x65, + 0x61, 0x6c, 0x74, 0x68, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, + 0x72, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x22, 0x45, 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xd0, 0x01, + 0x0a, 0x0a, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x33, 0x0a, 0x13, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, + 0x62, 0x6f, 0x6f, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x0e, 0x75, 0x65, 0x66, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x75, 0x65, 0x66, 0x69, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, + 0x22, 0x31, 0x0a, 0x10, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x22, 0x69, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4c, 0x6f, + 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0xb0, + 0x01, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, + 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, + 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, + 0x1c, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, + 0x5f, 0x42, 0x46, 0x33, 0x5f, 0x4e, 0x49, 0x43, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, + 0x20, 0x0a, 0x1c, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, + 0x4e, 0x44, 0x5f, 0x42, 0x46, 0x33, 0x5f, 0x44, 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, + 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x42, 0x46, 0x33, 0x5f, 0x53, 0x55, 0x50, 0x45, 0x52, 0x5f, 0x4e, + 0x49, 0x43, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, + 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x42, 0x46, 0x32, 0x5f, 0x44, 0x50, 0x55, 0x10, + 0x04, 0x2a, 0x1b, 0x0a, 0x07, 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, 0x03, + 0x44, 0x50, 0x55, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x49, 0x43, 0x10, 0x01, 0x2a, 0x65, + 0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x6e, + 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x66, 0x66, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x66, 0x66, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, + 0x50, 0x6f, 0x77, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x64, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, + 0x6f, 0x77, 0x6e, 0x10, 0x05, 0x2a, 0x40, 0x0a, 0x16, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, + 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, + 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, + 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, + 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +}) var ( file_site_explorer_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto b/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto index c771369806..f85e2f0790 100644 --- a/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto +++ b/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto @@ -4267,6 +4267,8 @@ message ManagedHostNetworkConfigResponse { // The password the DPU should use when configuring a // BGP session with the its TOR optional string bgp_leaf_session_password = 118; + + optional AstraConfig astra_config = 119; } message TrafficInterceptConfig { @@ -5061,6 +5063,7 @@ message DpuNetworkStatus { // Extension service status reported by DPU optional string dpu_extension_service_version = 15; repeated DpuExtensionServiceStatusObservation dpu_extension_services = 16; + optional AstraConfigStatus astra_config_status = 17; } message LastDhcpRequest { @@ -7556,6 +7559,55 @@ message MachineSpxAttachmentStatusObservation { optional google.protobuf.Timestamp observed_at = 5; } +message AstraConfig { + repeated AstraAttachment astra_attachments = 1; +} + +message AstraAttachment { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface +} + +message AstraConfigStatus { + repeated AstraAttachmentStatus astra_attachments_status = 1; +} + +message AstraAttachmentStatus { + string mac_address = 1; + int32 vni = 2; + string subnet_ipv4 = 3; + int32 subnet_mask = 4; + optional SpxAttachmentType attachment_type = 5; + optional int32 virtual_function_id = 6; + optional string network_name = 7; // Set if attachment_type is OVN + string revision = 8; // This is either spx_config_version from instance of network_config_version from dpa_interface + AstraStatus status = 9; +} + +enum AstraPhase { + // PHASE_UNSPECIFIED represents an unspecified phase. + PHASE_UNSPECIFIED = 0; + // PHASE_PENDING represents a pending phase. it means the object was created but has not been processed. + PHASE_PENDING = 1; + // PHASE_READY represents a ready phase. it means the object is ready. + PHASE_READY = 2; + // PHASE_DELETING represents a deleting phase. it means the object is being deleted. + PHASE_DELETING = 3; + // PHASE_ERROR represents an error. it means the object is in an error state. + PHASE_ERROR = 4; +} +message AstraStatus { + AstraPhase phase = 1; + string reason = 2; + string message = 3; +} + message NVLinkGpu { reserved 1; reserved "nmx_m_id"; From 2ca519bec9f6ae3e29d3e8f93022216fedd22a4d Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Mon, 29 Jun 2026 20:49:27 +0000 Subject: [PATCH 6/8] feat: Carbide side changes to support Astra Signed-off-by: Srinivasa Murthy --- crates/api-core/src/handlers/astra.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs index 921b96d06d..9fe956b4bb 100644 --- a/crates/api-core/src/handlers/astra.rs +++ b/crates/api-core/src/handlers/astra.rs @@ -51,7 +51,7 @@ pub(crate) async fn get_astra_config( snapshot: &ManagedHostStateSnapshot, ) -> Result, Status> { if !api.runtime_config.is_dpa_enabled() { - tracing::info!("DPA is not enabled, skipping Astra config retrieval"); + tracing::debug!("DPA is not enabled, skipping Astra config retrieval"); return Ok(None); } From 561f011bf89dd565ba27652c23a0d67a8c3d62b2 Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Mon, 29 Jun 2026 22:55:26 +0000 Subject: [PATCH 7/8] chore(rest-api): regenerate Core protobuf sync artifacts Re-run `make -C rest-api core-proto` and `make -C rest-api/flow gen-nicoapi-pb` so REST workflow-schema and Flow nicoapi generated code matches the current Core protos and CI protoc plugin versions. Signed-off-by: Srinivasa Murthy --- rest-api/flow/internal/nicoapi/gen/nico.pb.go | 4 +- .../site-agent/workflows/v1/common_nico.pb.go | 179 +- .../site-agent/workflows/v1/dns_nico.pb.go | 205 +- .../site-agent/workflows/v1/dpu_machine.pb.go | 33 +- .../site-agent/workflows/v1/fmds_nico.pb.go | 133 +- .../workflows/v1/fmds_nico_grpc.pb.go | 6 +- .../site-agent/workflows/v1/health_nico.pb.go | 84 +- .../site-agent/workflows/v1/inventory.pb.go | 607 +- .../workflows/v1/machine_discovery_nico.pb.go | 381 +- .../workflows/v1/measured_boot_nico.pb.go | 1423 +- .../workflows/v1/mlx_device_nico.pb.go | 1541 +- .../site-agent/workflows/v1/nico_nico.pb.go | 19031 +++++----------- .../workflows/v1/nico_nico_grpc.pb.go | 916 +- .../site-agent/workflows/v1/nmx_c_nico.pb.go | 2464 +- .../workflows/v1/nmx_c_nico_grpc.pb.go | 62 +- .../v1/scout_firmware_upgrade_nico.pb.go | 57 +- .../workflows/v1/site_explorer_nico.pb.go | 781 +- 17 files changed, 8715 insertions(+), 19192 deletions(-) diff --git a/rest-api/flow/internal/nicoapi/gen/nico.pb.go b/rest-api/flow/internal/nicoapi/gen/nico.pb.go index 6013521d97..e169bf618a 100644 --- a/rest-api/flow/internal/nicoapi/gen/nico.pb.go +++ b/rest-api/flow/internal/nicoapi/gen/nico.pb.go @@ -57330,8 +57330,8 @@ func (x *GetMachineBootInterfacesResponse) GetDivergent() bool { type DNSMessage_DNSQuestion struct { state protoimpl.MessageState `protogen:"open.v1"` - QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot - QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` // + QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot + QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` QClass *uint32 `protobuf:"varint,3,opt,name=q_class,json=qClass,proto3,oneof" json:"q_class,omitempty"` // Usually 1 (IN) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go index f343fb5223..7dd7515b09 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/common_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: common_nico.proto @@ -1426,107 +1426,82 @@ func (x *MachineValidationId) GetValue() string { var File_common_nico_proto protoreflect.FileDescriptor -var file_common_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x1b, 0x0a, 0x09, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x43, 0x0a, 0x0d, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x22, 0x0a, - 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, - 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, - 0x73, 0x22, 0x1c, 0x0a, 0x04, 0x55, 0x55, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x1e, 0x0a, 0x0c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, - 0x18, 0x0a, 0x06, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1f, 0x0a, 0x0d, 0x52, 0x61, 0x63, - 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x08, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x22, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x31, 0x0a, 0x0b, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x76, - 0x6e, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x22, 0x20, 0x0a, - 0x08, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x2a, 0x0a, 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1d, 0x0a, 0x05, 0x56, - 0x70, 0x63, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x56, 0x70, - 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x24, 0x0a, 0x0c, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x28, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x44, 0x70, - 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x22, 0x27, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x22, 0x29, 0x0a, 0x11, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, - 0x18, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x26, 0x0a, 0x0e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x29, 0x0a, 0x11, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x49, 0x70, 0x78, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x28, 0x0a, 0x10, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x9e, 0x02, 0x0a, 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x20, 0x0a, - 0x1c, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, - 0x1b, 0x0a, 0x17, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, - 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, - 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, - 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x43, 0x45, 0x46, 0x55, 0x4c, 0x5f, 0x53, 0x48, - 0x55, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x53, 0x54, - 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, - 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x03, 0x12, 0x29, 0x0a, 0x25, - 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, - 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x43, 0x45, 0x46, 0x55, 0x4c, 0x5f, 0x52, 0x45, - 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x04, 0x12, 0x26, 0x0a, 0x22, 0x53, 0x59, 0x53, 0x54, 0x45, - 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, - 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x05, 0x12, - 0x26, 0x0a, 0x22, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, - 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x41, 0x43, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, - 0x43, 0x59, 0x43, 0x4c, 0x45, 0x10, 0x06, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, - 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, - 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, - 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -}) +const file_common_nico_proto_rawDesc = "" + + "\n" + + "\x11common_nico.proto\x12\x06common\"\x1b\n" + + "\tMachineId\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"C\n" + + "\rMachineIdList\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\"\"\n" + + "\n" + + "StringList\x12\x14\n" + + "\x05items\x18\x01 \x03(\tR\x05items\"\x1c\n" + + "\x04UUID\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"\x1e\n" + + "\fPowerShelfId\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x18\n" + + "\x06RackId\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x1f\n" + + "\rRackProfileId\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x1a\n" + + "\bSwitchId\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\"\n" + + "\n" + + "Uint32List\x12\x14\n" + + "\x05items\x18\x01 \x03(\rR\x05items\"1\n" + + "\vRouteTarget\x12\x10\n" + + "\x03asn\x18\x01 \x01(\rR\x03asn\x12\x10\n" + + "\x03vni\x18\x02 \x01(\rR\x03vni\" \n" + + "\bDomainId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"*\n" + + "\x12MachineInterfaceId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"\x1d\n" + + "\x05VpcId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"#\n" + + "\vVpcPrefixId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"$\n" + + "\fVpcPeeringId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"%\n" + + "\rIBPartitionId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"\"\n" + + "\n" + + "InstanceId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"(\n" + + "\x10NetworkSegmentId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + + "\x0eDpaInterfaceId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"'\n" + + "\x0fNetworkPrefixId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"%\n" + + "\rRemediationId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\")\n" + + "\x11NVLinkPartitionId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + + "\x18NVLinkLogicalPartitionId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + + "\x0eNVLinkDomainId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + + "\x13ComputeAllocationId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + + "\x0eSpxPartitionId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\")\n" + + "\x11OperatingSystemId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"&\n" + + "\x0eIpxeTemplateId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"(\n" + + "\x10RackHardwareType\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + + "\x13MachineValidationId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value*\x9e\x02\n" + + "\x12SystemPowerControl\x12 \n" + + "\x1cSYSTEM_POWER_CONTROL_UNKNOWN\x10\x00\x12\x1b\n" + + "\x17SYSTEM_POWER_CONTROL_ON\x10\x01\x12*\n" + + "&SYSTEM_POWER_CONTROL_GRACEFUL_SHUTDOWN\x10\x02\x12\"\n" + + "\x1eSYSTEM_POWER_CONTROL_FORCE_OFF\x10\x03\x12)\n" + + "%SYSTEM_POWER_CONTROL_GRACEFUL_RESTART\x10\x04\x12&\n" + + "\"SYSTEM_POWER_CONTROL_FORCE_RESTART\x10\x05\x12&\n" + + "\"SYSTEM_POWER_CONTROL_AC_POWERCYCLE\x10\x06BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_common_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go index 97e952a37f..5f633090a0 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dns_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: dns_nico.proto @@ -988,133 +988,82 @@ func (*DomainDeletionResult) Descriptor() ([]byte, []int) { var File_dns_nico_proto protoreflect.FileDescriptor -var file_dns_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x0e, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x12, 0x03, 0x64, 0x6e, 0x73, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, - 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, 0x1e, 0x44, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, - 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x71, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x74, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x7a, 0x6f, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, - 0x64, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x65, 0x61, - 0x6c, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, - 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, - 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x72, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x22, 0x53, 0x0a, 0x1f, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0xf0, 0x01, 0x0a, 0x11, 0x44, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, - 0x14, 0x0a, 0x05, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, - 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x18, 0x0a, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x64, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, - 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, - 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x61, - 0x75, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6d, - 0x61, 0x73, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x22, 0x38, 0x0a, 0x0e, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, - 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61, 0x78, 0x66, 0x72, 0x5f, 0x66, 0x72, 0x6f, - 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x78, - 0x66, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x22, 0x2f, 0x0a, 0x15, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x45, 0x0a, 0x16, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, - 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x07, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x40, 0x0a, 0x15, 0x47, - 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, 0x0a, - 0x1d, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x46, 0x6f, - 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 0x46, 0x6f, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0xe9, 0x01, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x6c, - 0x61, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, - 0x0f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, - 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x22, 0xb0, 0x02, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, - 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x6f, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x6f, 0x61, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, - 0x73, 0x6f, 0x61, 0x22, 0x29, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, - 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x63, 0x0a, 0x11, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, - 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, - 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, - 0x39, 0x0a, 0x15, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, - 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_dns_nico_proto_rawDesc = "" + + "\n" + + "\x0edns_nico.proto\x12\x03dns\x1a\x11common_nico.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe8\x01\n" + + "\x1eDnsResourceRecordLookupRequest\x12\x14\n" + + "\x05qtype\x18\x01 \x01(\tR\x05qtype\x12\x14\n" + + "\x05qname\x18\x02 \x01(\tR\x05qname\x12\x17\n" + + "\azone_id\x18\x03 \x01(\tR\x06zoneId\x12\x19\n" + + "\x05local\x18\x04 \x01(\tH\x00R\x05local\x88\x01\x01\x12\x1b\n" + + "\x06remote\x18\x05 \x01(\tH\x01R\x06remote\x88\x01\x01\x12$\n" + + "\vreal_remote\x18\x06 \x01(\tH\x02R\n" + + "realRemote\x88\x01\x01B\b\n" + + "\x06_localB\t\n" + + "\a_remoteB\x0e\n" + + "\f_real_remote\"S\n" + + "\x1fDnsResourceRecordLookupResponse\x120\n" + + "\arecords\x18\x01 \x03(\v2\x16.dns.DnsResourceRecordR\arecords\"\xf0\x01\n" + + "\x11DnsResourceRecord\x12\x14\n" + + "\x05qname\x18\x01 \x01(\tR\x05qname\x12\x14\n" + + "\x05qtype\x18\x02 \x01(\tR\x05qtype\x12\x10\n" + + "\x03ttl\x18\x03 \x01(\rR\x03ttl\x12\x18\n" + + "\acontent\x18\x04 \x01(\tR\acontent\x12 \n" + + "\tdomain_id\x18\x05 \x01(\tH\x00R\bdomainId\x88\x01\x01\x12\"\n" + + "\n" + + "scope_mask\x18\x06 \x01(\tH\x01R\tscopeMask\x88\x01\x01\x12\x17\n" + + "\x04auth\x18\a \x01(\tH\x02R\x04auth\x88\x01\x01B\f\n" + + "\n" + + "_domain_idB\r\n" + + "\v_scope_maskB\a\n" + + "\x05_auth\"8\n" + + "\x0eDomainMetadata\x12&\n" + + "\x0fallow_axfr_from\x18\x02 \x03(\tR\rallowAxfrFrom\"/\n" + + "\x15DomainMetadataRequest\x12\x16\n" + + "\x06domain\x18\x01 \x01(\tR\x06domain\"E\n" + + "\x16DomainMetadataResponse\x12+\n" + + "\x06result\x18\x01 \x01(\v2\x13.dns.DomainMetadataR\x06result\"3\n" + + "\n" + + "DomainList\x12%\n" + + "\adomains\x18\x01 \x03(\v2\v.dns.DomainR\adomains\"\x16\n" + + "\x14GetAllDomainsRequest\"@\n" + + "\x15GetAllDomainsResponse\x12'\n" + + "\x06result\x18\x01 \x03(\v2\x0f.dns.DomainInfoR\x06result\"3\n" + + "\x1dGetAllRecordsForDomainRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"P\n" + + "\x1eGetAllRecordsForDomainResponse\x12.\n" + + "\x06result\x18\x01 \x03(\v2\x16.dns.DnsResourceRecordR\x06result\"\xe9\x01\n" + + "\n" + + "DomainInfo\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + + "\x04zone\x18\x02 \x01(\tR\x04zone\x12\x12\n" + + "\x04kind\x18\x03 \x01(\tR\x04kind\x12\x16\n" + + "\x06serial\x18\x04 \x01(\x05R\x06serial\x12&\n" + + "\flast_checked\x18\x05 \x01(\x05H\x00R\vlastChecked\x88\x01\x01\x12,\n" + + "\x0fnotified_serial\x18\x06 \x01(\x05H\x01R\x0enotifiedSerial\x88\x01\x01B\x0f\n" + + "\r_last_checkedB\x12\n" + + "\x10_notified_serial\"\xb0\x02\n" + + "\x06Domain\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x124\n" + + "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12/\n" + + "\bmetadata\x18\x06 \x01(\v2\x13.dns.DomainMetadataR\bmetadata\x12\x15\n" + + "\x03soa\x18\a \x01(\tH\x00R\x03soa\x88\x01\x01B\x06\n" + + "\x04_soa\")\n" + + "\x13CreateDomainRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\":\n" + + "\x13UpdateDomainRequest\x12#\n" + + "\x06domain\x18\x01 \x01(\v2\v.dns.DomainR\x06domain\"c\n" + + "\x11DomainSearchQuery\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + + "\x03_idB\a\n" + + "\x05_name\"9\n" + + "\x15DomainDeletionRequest\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\"\x16\n" + + "\x14DomainDeletionResultBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_dns_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go index 7ca701d2e8..c2bebfb54b 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/dpu_machine.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: dpu_machine.proto @@ -82,30 +82,13 @@ func (x *DpuMachine) GetDpuNetworkConfig() *ManagedHostNetworkConfigResponse { var File_dpu_machine_proto protoreflect.FileDescriptor -var file_dpu_machine_proto_rawDesc = string([]byte{ - 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, - 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, - 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x01, 0x0a, 0x0a, 0x44, 0x70, - 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x10, 0x64, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, - 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, - 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_dpu_machine_proto_rawDesc = "" + + "\n" + + "\x11dpu_machine.proto\x12\x14workflows.v1.machine\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0fnico_nico.proto\x1a\x1cmachine_discovery_nico.proto\"\x8d\x01\n" + + "\n" + + "DpuMachine\x12(\n" + + "\amachine\x18\x01 \x01(\v2\x0e.forge.MachineR\amachine\x12U\n" + + "\x12dpu_network_config\x18\x02 \x01(\v2'.forge.ManagedHostNetworkConfigResponseR\x10dpuNetworkConfigBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_dpu_machine_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go index 5ed982668f..85768723e1 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: fmds_nico.proto @@ -419,92 +419,51 @@ func (x *IBInstance) GetLid() uint32 { var File_fmds_nico_proto protoreflect.FileDescriptor -var file_fmds_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x0f, 0x66, 0x6d, 0x64, 0x73, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x04, 0x66, 0x6d, 0x64, 0x73, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, - 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x52, 0x0a, 0x13, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x3b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, - 0x46, 0x6d, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x16, - 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xca, 0x03, 0x0a, 0x10, 0x46, 0x6d, 0x64, 0x73, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0a, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x48, 0x02, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, - 0x12, 0x2d, 0x0a, 0x0a, 0x69, 0x62, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x49, 0x42, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x09, 0x69, 0x62, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, - 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, - 0x6e, 0x12, 0x4f, 0x0a, 0x10, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6d, - 0x64, 0x73, 0x2e, 0x46, 0x6d, 0x64, 0x73, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x03, 0x52, 0x0f, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x88, - 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, - 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x13, - 0x0a, 0x11, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x22, 0xcb, 0x02, 0x0a, 0x19, 0x46, 0x6d, 0x64, 0x73, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x70, 0x65, - 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x72, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x05, 0x62, 0x75, 0x72, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x77, 0x61, 0x69, 0x74, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x0f, 0x77, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, - 0x65, 0x63, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, - 0x73, 0x69, 0x67, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x73, 0x12, - 0x29, 0x0a, 0x0e, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x72, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x50, - 0x72, 0x6f, 0x78, 0x79, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x16, 0x73, 0x69, - 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x6f, 0x6f, - 0x74, 0x5f, 0x63, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x73, 0x69, - 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x43, 0x61, - 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x6f, - 0x78, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x63, - 0x61, 0x22, 0x53, 0x0a, 0x08, 0x49, 0x42, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, 0x0a, - 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6d, 0x64, 0x73, - 0x2e, 0x49, 0x42, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x0a, 0x49, 0x42, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x0f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0d, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x69, 0x62, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x69, 0x62, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c, - 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x69, 0x62, 0x5f, 0x67, 0x75, - 0x69, 0x64, 0x32, 0x5a, 0x0a, 0x11, 0x46, 0x6d, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6d, 0x64, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x43, - 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, - 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_fmds_nico_proto_rawDesc = "" + + "\n" + + "\x0ffmds_nico.proto\x12\x04fmds\x1a\x11common_nico.proto\"R\n" + + "\x13UpdateConfigRequest\x12;\n" + + "\rconfig_update\x18\x01 \x01(\v2\x16.fmds.FmdsConfigUpdateR\fconfigUpdate\"\x16\n" + + "\x14UpdateConfigResponse\"\xca\x03\n" + + "\x10FmdsConfigUpdate\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12\x1a\n" + + "\bhostname\x18\x02 \x01(\tR\bhostname\x12\x1f\n" + + "\bsitename\x18\x03 \x01(\tH\x00R\bsitename\x88\x01\x01\x128\n" + + "\vinstance_id\x18\x04 \x01(\v2\x12.common.InstanceIdH\x01R\n" + + "instanceId\x88\x01\x01\x125\n" + + "\n" + + "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdH\x02R\tmachineId\x88\x01\x01\x12\x1b\n" + + "\tuser_data\x18\x06 \x01(\tR\buserData\x12-\n" + + "\n" + + "ib_devices\x18\a \x03(\v2\x0e.fmds.IBDeviceR\tibDevices\x12\x10\n" + + "\x03asn\x18\b \x01(\rR\x03asn\x12O\n" + + "\x10machine_identity\x18\t \x01(\v2\x1f.fmds.FmdsMachineIdentityConfigH\x03R\x0fmachineIdentity\x88\x01\x01B\v\n" + + "\t_sitenameB\x0e\n" + + "\f_instance_idB\r\n" + + "\v_machine_idB\x13\n" + + "\x11_machine_identity\"\xcb\x02\n" + + "\x19FmdsMachineIdentityConfig\x12.\n" + + "\x13requests_per_second\x18\x01 \x01(\rR\x11requestsPerSecond\x12\x14\n" + + "\x05burst\x18\x02 \x01(\rR\x05burst\x12*\n" + + "\x11wait_timeout_secs\x18\x03 \x01(\rR\x0fwaitTimeoutSecs\x12*\n" + + "\x11sign_timeout_secs\x18\x04 \x01(\rR\x0fsignTimeoutSecs\x12)\n" + + "\x0esign_proxy_url\x18\x05 \x01(\tH\x00R\fsignProxyUrl\x88\x01\x01\x127\n" + + "\x16sign_proxy_tls_root_ca\x18\x06 \x01(\tH\x01R\x12signProxyTlsRootCa\x88\x01\x01B\x11\n" + + "\x0f_sign_proxy_urlB\x19\n" + + "\x17_sign_proxy_tls_root_ca\"S\n" + + "\bIBDevice\x12\x17\n" + + "\apf_guid\x18\x01 \x01(\tR\x06pfGuid\x12.\n" + + "\tinstances\x18\x02 \x03(\v2\x10.fmds.IBInstanceR\tinstances\"\x89\x01\n" + + "\n" + + "IBInstance\x12+\n" + + "\x0fib_partition_id\x18\x01 \x01(\tH\x00R\ribPartitionId\x88\x01\x01\x12\x1c\n" + + "\aib_guid\x18\x02 \x01(\tH\x01R\x06ibGuid\x88\x01\x01\x12\x10\n" + + "\x03lid\x18\x03 \x01(\rR\x03lidB\x12\n" + + "\x10_ib_partition_idB\n" + + "\n" + + "\b_ib_guid2Z\n" + + "\x11FmdsConfigService\x12E\n" + + "\fUpdateConfig\x12\x19.fmds.UpdateConfigRequest\x1a\x1a.fmds.UpdateConfigResponseBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_fmds_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go index 3a2aa71946..89f87771a2 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/fmds_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.1 // - protoc (unknown) // source: fmds_nico.proto @@ -71,7 +71,7 @@ type FmdsConfigServiceServer interface { type UnimplementedFmdsConfigServiceServer struct{} func (UnimplementedFmdsConfigServiceServer) UpdateConfig(context.Context, *UpdateConfigRequest) (*UpdateConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateConfig not implemented") } func (UnimplementedFmdsConfigServiceServer) testEmbeddedByValue() {} @@ -83,7 +83,7 @@ type UnsafeFmdsConfigServiceServer interface { } func RegisterFmdsConfigServiceServer(s grpc.ServiceRegistrar, srv FmdsConfigServiceServer) { - // If the following call pancis, it indicates UnimplementedFmdsConfigServiceServer was + // If the following call panics, it indicates UnimplementedFmdsConfigServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go index 3220243375..f5aa3931fb 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/health_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: health_nico.proto @@ -298,62 +298,32 @@ func (x *HealthProbeSuccess) GetTarget() string { var File_health_nico_proto protoreflect.FileDescriptor -var file_health_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, - 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x02, 0x0a, 0x0c, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x72, 0x69, 0x67, - 0x67, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x0a, 0x6f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x09, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, - 0x72, 0x6f, 0x62, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x09, 0x73, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, - 0x52, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xa7, 0x02, 0x0a, 0x10, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, - 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x0e, 0x69, - 0x6e, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, - 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x0e, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x11, 0x0a, - 0x0f, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, - 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x4c, 0x0a, 0x12, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x50, 0x72, 0x6f, - 0x62, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, - 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_health_nico_proto_rawDesc = "" + + "\n" + + "\x11health_nico.proto\x12\x06health\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x9d\x02\n" + + "\fHealthReport\x12\x16\n" + + "\x06source\x18\x01 \x01(\tR\x06source\x12&\n" + + "\ftriggered_by\x18\x05 \x01(\tH\x00R\vtriggeredBy\x88\x01\x01\x12@\n" + + "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\n" + + "observedAt\x88\x01\x01\x128\n" + + "\tsuccesses\x18\x03 \x03(\v2\x1a.health.HealthProbeSuccessR\tsuccesses\x120\n" + + "\x06alerts\x18\x04 \x03(\v2\x18.health.HealthProbeAlertR\x06alertsB\x0f\n" + + "\r_triggered_byB\x0e\n" + + "\f_observed_at\"\xa7\x02\n" + + "\x10HealthProbeAlert\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n" + + "\x06target\x18\x06 \x01(\tH\x00R\x06target\x88\x01\x01\x12E\n" + + "\x0ein_alert_since\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\finAlertSince\x88\x01\x01\x12\x18\n" + + "\amessage\x18\x03 \x01(\tR\amessage\x12*\n" + + "\x0etenant_message\x18\x04 \x01(\tH\x02R\rtenantMessage\x88\x01\x01\x12(\n" + + "\x0fclassifications\x18\x05 \x03(\tR\x0fclassificationsB\t\n" + + "\a_targetB\x11\n" + + "\x0f_in_alert_sinceB\x11\n" + + "\x0f_tenant_message\"L\n" + + "\x12HealthProbeSuccess\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n" + + "\x06target\x18\x02 \x01(\tH\x00R\x06target\x88\x01\x01B\t\n" + + "\a_targetBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_health_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go index 95192a08e6..0902492091 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/inventory.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: inventory.proto @@ -1815,451 +1815,166 @@ func (x *VpcPrefixInventory) GetInventoryPage() *InventoryPage { var File_inventory_proto protoreflect.FileDescriptor -var file_inventory_proto_rawDesc = string([]byte{ - 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x1a, - 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, - 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xac, 0x01, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x50, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, - 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x50, 0x61, 0x67, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x63, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, - 0x74, 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, - 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x50, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x8d, 0x03, 0x0a, 0x18, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, - 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x43, 0x0a, 0x11, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x10, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, - 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x50, 0x61, 0x67, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x0e, 0x6c, 0x69, 0x6e, - 0x6b, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0xba, 0x02, 0x0a, 0x15, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, - 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3a, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, - 0x61, 0x63, 0x6b, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa8, 0x03, 0x0a, 0x1b, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, - 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4f, 0x0a, 0x16, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, - 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, - 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, - 0x12, 0x51, 0x0a, 0x14, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, - 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, - 0x12, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, - 0x76, 0x65, 0x73, 0x22, 0x8a, 0x03, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, - 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x12, 0x42, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x12, 0x44, 0x0a, 0x0f, 0x6c, 0x69, - 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x06, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, - 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x52, 0x0e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, - 0x22, 0xbe, 0x02, 0x0a, 0x1c, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x42, 0x61, 0x6e, 0x64, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x12, 0x37, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0c, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, - 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, - 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, - 0x65, 0x22, 0xad, 0x03, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2d, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x23, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x20, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, - 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, - 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, - 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, - 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, - 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, - 0x65, 0x22, 0xba, 0x02, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3a, 0x0a, 0x0e, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, - 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x80, - 0x01, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, - 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, - 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, - 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, - 0x6f, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x38, 0x0a, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, - 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, - 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x50, 0x61, 0x67, 0x65, 0x22, 0xdb, 0x02, 0x0a, 0x1d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x53, 0x0a, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, - 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, - 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, - 0x67, 0x65, 0x22, 0xc7, 0x02, 0x0a, 0x1f, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, - 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa6, 0x02, 0x0a, - 0x10, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x12, 0x2b, 0x0a, 0x09, 0x6f, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x38, - 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, - 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, - 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x0c, 0x53, 0x6b, 0x75, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, - 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x73, 0x6b, 0x75, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x6b, 0x75, 0x52, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb9, 0x02, - 0x0a, 0x14, 0x53, 0x53, 0x48, 0x4b, 0x65, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3a, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, - 0x73, 0x65, 0x74, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, - 0x74, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xab, 0x02, 0x0a, 0x0f, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x31, 0x0a, - 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, - 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x0f, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x07, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, - 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0x99, 0x03, 0x0a, 0x0c, - 0x56, 0x50, 0x43, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x04, - 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x12, 0x81, 0x01, 0x0a, - 0x23, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x20, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, - 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, - 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb2, 0x02, 0x0a, 0x13, 0x56, 0x50, 0x43, 0x50, - 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, - 0x34, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, - 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, - 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, - 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x69, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x22, 0xb0, 0x02, 0x0a, - 0x12, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x12, 0x33, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0b, 0x76, 0x70, 0x63, - 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x12, 0x48, 0x0a, 0x10, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x73, 0x67, 0x12, 0x42, 0x0a, 0x0e, 0x69, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2e, - 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, - 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x67, 0x65, 0x2a, - 0x6e, 0x0a, 0x0f, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x5f, - 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, - 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, - 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x5f, - 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x42, - 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, - 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_inventory_proto_rawDesc = "" + + "\n" + + "\x0finventory.proto\x12\fworkflows.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11common_nico.proto\x1a\x0fnico_nico.proto\x1a\x1cmachine_discovery_nico.proto\"\xac\x01\n" + + "\rInventoryPage\x12\x1f\n" + + "\vtotal_pages\x18\x01 \x01(\x05R\n" + + "totalPages\x12!\n" + + "\fcurrent_page\x18\x02 \x01(\x05R\vcurrentPage\x12\x1b\n" + + "\tpage_size\x18\x03 \x01(\x05R\bpageSize\x12\x1f\n" + + "\vtotal_items\x18\x04 \x01(\x05R\n" + + "totalItems\x12\x19\n" + + "\bitem_ids\x18\x05 \x03(\tR\aitemIds\"\xd7\x02\n" + + "\x1cDpuExtensionServiceInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12P\n" + + "\x16dpu_extension_services\x18\x04 \x03(\v2\x1a.forge.DpuExtensionServiceR\x14dpuExtensionServices\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x8d\x03\n" + + "\x18ExpectedMachineInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12C\n" + + "\x11expected_machines\x18\x04 \x03(\v2\x16.forge.ExpectedMachineR\x10expectedMachines\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12E\n" + + "\x0flinked_machines\x18\x06 \x03(\v2\x1c.forge.LinkedExpectedMachineR\x0elinkedMachines\"\xba\x02\n" + + "\x15ExpectedRackInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12:\n" + + "\x0eexpected_racks\x18\x04 \x03(\v2\x13.forge.ExpectedRackR\rexpectedRacks\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa8\x03\n" + + "\x1bExpectedPowerShelfInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12O\n" + + "\x16expected_power_shelves\x18\x04 \x03(\v2\x19.forge.ExpectedPowerShelfR\x14expectedPowerShelves\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12Q\n" + + "\x14linked_power_shelves\x18\x06 \x03(\v2\x1f.forge.LinkedExpectedPowerShelfR\x12linkedPowerShelves\"\x8a\x03\n" + + "\x17ExpectedSwitchInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12B\n" + + "\x11expected_switches\x18\x04 \x03(\v2\x15.forge.ExpectedSwitchR\x10expectedSwitches\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\x12D\n" + + "\x0flinked_switches\x18\x06 \x03(\v2\x1b.forge.LinkedExpectedSwitchR\x0elinkedSwitches\"\xbe\x02\n" + + "\x1cInfiniBandPartitionInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x127\n" + + "\rib_partitions\x18\x04 \x03(\v2\x12.forge.IBPartitionR\fibPartitions\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xad\x03\n" + + "\x11InstanceInventory\x12-\n" + + "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\x12\x81\x01\n" + + "#network_security_group_propagations\x18\x06 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR networkSecurityGroupPropagations\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xba\x02\n" + + "\x15InstanceTypeInventory\x12:\n" + + "\x0einstance_types\x18\x01 \x03(\v2\x13.forge.InstanceTypeR\rinstanceTypes\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x80\x01\n" + + "\vMachineInfo\x12(\n" + + "\amachine\x18\x01 \x01(\v2\x0e.forge.MachineR\amachine\x12G\n" + + "\x0ediscovery_info\x18\x02 \x01(\v2 .machine_discovery.DiscoveryInfoR\rdiscoveryInfo\"\xb0\x02\n" + + "\x10MachineInventory\x125\n" + + "\bmachines\x18\x01 \x03(\v2\x19.workflows.v1.MachineInfoR\bmachines\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xdb\x02\n" + + "\x1dNetworkSecurityGroupInventory\x12S\n" + + "\x17network_security_groups\x18\x01 \x03(\v2\x1b.forge.NetworkSecurityGroupR\x15networkSecurityGroups\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xc7\x02\n" + + "\x1fNVLinkLogicalPartitionInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12=\n" + + "\n" + + "partitions\x18\x04 \x03(\v2\x1d.forge.NVLinkLogicalPartitionR\n" + + "partitions\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa6\x02\n" + + "\x10OsImageInventory\x12+\n" + + "\tos_images\x18\x01 \x03(\v2\x0e.forge.OsImageR\bosImages\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x95\x02\n" + + "\fSkuInventory\x12H\n" + + "\x10inventory_status\x18\x01 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x02 \x01(\tR\tstatusMsg\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x1e\n" + + "\x04skus\x18\x04 \x03(\v2\n" + + ".forge.SkuR\x04skus\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb9\x02\n" + + "\x14SSHKeyGroupInventory\x12:\n" + + "\x0etenant_keysets\x18\x01 \x03(\v2\x13.forge.TenantKeysetR\rtenantKeysets\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xab\x02\n" + + "\x0fSubnetInventory\x121\n" + + "\bsegments\x18\x01 \x03(\v2\x15.forge.NetworkSegmentR\bsegments\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xa1\x02\n" + + "\x0fTenantInventory\x12'\n" + + "\atenants\x18\x01 \x03(\v2\r.forge.TenantR\atenants\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\x99\x03\n" + + "\fVPCInventory\x12\x1e\n" + + "\x04vpcs\x18\x01 \x03(\v2\n" + + ".forge.VpcR\x04vpcs\x12\x81\x01\n" + + "#network_security_group_propagations\x18\x06 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR networkSecurityGroupPropagations\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb2\x02\n" + + "\x13VPCPeeringInventory\x124\n" + + "\fvpc_peerings\x18\x01 \x03(\v2\x11.forge.VpcPeeringR\vvpcPeerings\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage\"\xb0\x02\n" + + "\x12VpcPrefixInventory\x123\n" + + "\fvpc_prefixes\x18\x01 \x03(\v2\x10.forge.VpcPrefixR\vvpcPrefixes\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12H\n" + + "\x10inventory_status\x18\x03 \x01(\x0e2\x1d.workflows.v1.InventoryStatusR\x0finventoryStatus\x12\x1d\n" + + "\n" + + "status_msg\x18\x04 \x01(\tR\tstatusMsg\x12B\n" + + "\x0einventory_page\x18\x05 \x01(\v2\x1b.workflows.v1.InventoryPageR\rinventoryPage*n\n" + + "\x0fInventoryStatus\x12 \n" + + "\x1cINVENTORY_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n" + + "\x18INVENTORY_STATUS_SUCCESS\x10\x01\x12\x1b\n" + + "\x17INVENTORY_STATUS_FAILED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_inventory_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go index 28c442f118..5454af6a63 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/machine_discovery_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: machine_discovery_nico.proto @@ -1373,250 +1373,141 @@ func (x *MemoryDevice) GetMemType() string { var File_machine_discovery_nico_proto protoreflect.FileDescriptor -var file_machine_discovery_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x1c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, - 0x79, 0x22, 0xf7, 0x07, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, - 0x72, 0x79, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0c, - 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x40, 0x0a, 0x0c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x0b, 0x6e, 0x76, 0x6d, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x73, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x10, 0x74, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x6d, 0x69, 0x5f, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x6d, 0x69, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x07, 0x64, 0x6d, 0x69, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x15, 0x69, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x49, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, - 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, - 0x70, 0x75, 0x44, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52, 0x07, 0x64, 0x70, 0x75, 0x49, 0x6e, 0x66, - 0x6f, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, - 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, - 0x12, 0x46, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72, - 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x74, 0x70, 0x6d, 0x5f, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, - 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x0e, 0x74, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x0c, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x2e, 0x43, 0x70, 0x75, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, - 0x75, 0x72, 0x65, 0x48, 0x03, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x72, - 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x5f, - 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, - 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x0d, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x35, 0x0a, 0x08, 0x63, 0x70, 0x75, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, - 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, - 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x74, 0x70, 0x6d, 0x5f, 0x65, - 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, - 0x09, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x74, - 0x70, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, - 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x4a, - 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x53, 0x0a, 0x0d, 0x41, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, - 0x45, 0x4b, 0x50, 0x75, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x45, 0x4b, 0x50, - 0x75, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x4b, 0x50, 0x75, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x05, 0x41, 0x4b, 0x50, 0x75, 0x62, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x4b, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x41, 0x4b, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x6e, 0x0a, 0x0e, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x70, 0x6d, 0x5f, 0x73, 0x70, 0x65, - 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x70, 0x6d, 0x53, 0x70, 0x65, 0x63, - 0x22, 0x82, 0x01, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0e, 0x70, 0x63, 0x69, 0x5f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, - 0x72, 0x79, 0x2e, 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x70, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x13, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, - 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x0e, - 0x70, 0x63, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, - 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x70, 0x63, - 0x69, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x67, - 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x22, - 0xa9, 0x01, 0x0a, 0x03, 0x43, 0x70, 0x75, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, - 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, - 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x6e, 0x63, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, - 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x72, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x6e, - 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x07, - 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, - 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, - 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x22, - 0x78, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5d, 0x0a, 0x0a, 0x4e, 0x76, 0x6d, - 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, - 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x76, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0xc0, 0x02, 0x0a, 0x07, 0x44, 0x6d, 0x69, - 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6f, 0x61, 0x72, - 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6f, 0x73, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x62, 0x69, 0x6f, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x70, - 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x53, 0x65, 0x72, 0x69, - 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, - 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, - 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, - 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1b, 0x0a, 0x09, - 0x62, 0x69, 0x6f, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x62, 0x69, 0x6f, 0x73, 0x44, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, - 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, - 0x73, 0x79, 0x73, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x79, 0x73, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xcf, 0x01, 0x0a, 0x13, - 0x50, 0x63, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x61, 0x5f, - 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x61, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, - 0x6c, 0x6f, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x6c, 0x6f, - 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0xb5, 0x01, - 0x0a, 0x0e, 0x4c, 0x6c, 0x64, 0x70, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, - 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x50, 0x6f, 0x72, 0x74, 0x22, 0xbd, 0x02, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x44, 0x61, 0x74, - 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, - 0x72, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, - 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, - 0x79, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x4d, 0x61, 0x63, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x64, 0x61, - 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x6c, 0x64, - 0x70, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x0f, 0x47, 0x70, 0x75, 0x50, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, - 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, - 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, - 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x61, 0x62, - 0x72, 0x69, 0x63, 0x47, 0x75, 0x69, 0x64, 0x22, 0xce, 0x02, 0x0a, 0x03, 0x47, 0x70, 0x75, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x64, - 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x62, 0x69, 0x6f, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x62, 0x69, 0x6f, 0x73, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x66, 0x6f, 0x72, - 0x6f, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6f, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, - 0x79, 0x12, 0x1c, 0x0a, 0x0a, 0x70, 0x63, 0x69, 0x5f, 0x62, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x63, 0x69, 0x42, 0x75, 0x73, 0x49, 0x64, 0x12, - 0x47, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x50, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x65, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x69, 0x7a, 0x65, - 0x5f, 0x6d, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x06, 0x73, 0x69, 0x7a, - 0x65, 0x4d, 0x62, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x54, - 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, - 0x6d, 0x62, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2a, - 0x37, 0x0a, 0x0f, 0x43, 0x70, 0x75, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, - 0x72, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x41, 0x52, 0x43, 0x48, 0x36, 0x34, 0x10, 0x00, 0x12, - 0x0a, 0x0a, 0x06, 0x58, 0x38, 0x36, 0x5f, 0x36, 0x34, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, - 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, - 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_machine_discovery_nico_proto_rawDesc = "" + + "\n" + + "\x1cmachine_discovery_nico.proto\x12\x11machine_discovery\"\xf7\a\n" + + "\rDiscoveryInfo\x12R\n" + + "\x12network_interfaces\x18\x01 \x03(\v2#.machine_discovery.NetworkInterfaceR\x11networkInterfaces\x12C\n" + + "\rblock_devices\x18\x03 \x03(\v2\x1e.machine_discovery.BlockDeviceR\fblockDevices\x12!\n" + + "\fmachine_type\x18\x04 \x01(\tR\vmachineType\x12@\n" + + "\fnvme_devices\x18\x05 \x03(\v2\x1d.machine_discovery.NvmeDeviceR\vnvmeDevices\x121\n" + + "\x12tpm_ek_certificate\x18\a \x01(\tH\x00R\x10tpmEkCertificate\x88\x01\x01\x125\n" + + "\bdmi_data\x18\b \x01(\v2\x1a.machine_discovery.DmiDataR\admiData\x12[\n" + + "\x15infiniband_interfaces\x18\t \x03(\v2&.machine_discovery.InfinibandInterfaceR\x14infinibandInterfaces\x12:\n" + + "\bdpu_info\x18\n" + + " \x01(\v2\x1a.machine_discovery.DpuDataH\x01R\adpuInfo\x88\x01\x01\x12*\n" + + "\x04gpus\x18\v \x03(\v2\x16.machine_discovery.GpuR\x04gpus\x12F\n" + + "\x0ememory_devices\x18\f \x03(\v2\x1f.machine_discovery.MemoryDeviceR\rmemoryDevices\x12O\n" + + "\x0ftpm_description\x18\r \x01(\v2!.machine_discovery.TpmDescriptionH\x02R\x0etpmDescription\x88\x01\x01\x12J\n" + + "\fmachine_arch\x18\x0e \x01(\x0e2\".machine_discovery.CpuArchitectureH\x03R\vmachineArch\x88\x01\x01\x12H\n" + + "\x0fattest_key_info\x18\x0f \x01(\v2 .machine_discovery.AttestKeyInfoR\rattestKeyInfo\x125\n" + + "\bcpu_info\x18\x10 \x03(\v2\x1a.machine_discovery.CpuInfoR\acpuInfoB\x15\n" + + "\x13_tpm_ek_certificateB\v\n" + + "\t_dpu_infoB\x12\n" + + "\x10_tpm_descriptionB\x0f\n" + + "\r_machine_archJ\x04\b\x02\x10\x03J\x04\b\x06\x10\a\"S\n" + + "\rAttestKeyInfo\x12\x14\n" + + "\x05EKPub\x18\x01 \x01(\fR\x05EKPub\x12\x14\n" + + "\x05AKPub\x18\x02 \x01(\fR\x05AKPub\x12\x16\n" + + "\x06AKName\x18\x03 \x01(\fR\x06AKName\"n\n" + + "\x0eTpmDescription\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12)\n" + + "\x10firmware_version\x18\x02 \x01(\tR\x0ffirmwareVersion\x12\x19\n" + + "\btpm_spec\x18\x03 \x01(\tR\atpmSpec\"\x82\x01\n" + + "\x10NetworkInterface\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12M\n" + + "\x0epci_properties\x18\x02 \x01(\v2&.machine_discovery.PciDevicePropertiesR\rpciProperties\"x\n" + + "\x13InfinibandInterface\x12M\n" + + "\x0epci_properties\x18\x01 \x01(\v2&.machine_discovery.PciDevicePropertiesR\rpciProperties\x12\x12\n" + + "\x04guid\x18\x02 \x01(\tR\x04guid\"\xa9\x01\n" + + "\x03Cpu\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x1c\n" + + "\tfrequency\x18\x03 \x01(\tR\tfrequency\x12\x16\n" + + "\x06number\x18\x04 \x01(\rR\x06number\x12\x12\n" + + "\x04core\x18\x05 \x01(\rR\x04core\x12\x12\n" + + "\x04node\x18\x06 \x01(\x05R\x04node\x12\x16\n" + + "\x06socket\x18\a \x01(\rR\x06socket\"\x81\x01\n" + + "\aCpuInfo\x12\x14\n" + + "\x05model\x18\x01 \x01(\tR\x05model\x12\x16\n" + + "\x06vendor\x18\x02 \x01(\tR\x06vendor\x12\x18\n" + + "\asockets\x18\x03 \x01(\rR\asockets\x12\x14\n" + + "\x05cores\x18\x04 \x01(\rR\x05cores\x12\x18\n" + + "\athreads\x18\x05 \x01(\rR\athreads\"x\n" + + "\vBlockDevice\x12\x14\n" + + "\x05model\x18\x01 \x01(\tR\x05model\x12\x1a\n" + + "\brevision\x18\x02 \x01(\tR\brevision\x12\x16\n" + + "\x06serial\x18\x03 \x01(\tR\x06serial\x12\x1f\n" + + "\vdevice_type\x18\x04 \x01(\tR\n" + + "deviceType\"]\n" + + "\n" + + "NvmeDevice\x12\x14\n" + + "\x05model\x18\x01 \x01(\tR\x05model\x12!\n" + + "\ffirmware_rev\x18\x02 \x01(\tR\vfirmwareRev\x12\x16\n" + + "\x06serial\x18\x03 \x01(\tR\x06serial\"\xc0\x02\n" + + "\aDmiData\x12\x1d\n" + + "\n" + + "board_name\x18\x01 \x01(\tR\tboardName\x12#\n" + + "\rboard_version\x18\x02 \x01(\tR\fboardVersion\x12!\n" + + "\fbios_version\x18\x03 \x01(\tR\vbiosVersion\x12%\n" + + "\x0eproduct_serial\x18\x04 \x01(\tR\rproductSerial\x12!\n" + + "\fboard_serial\x18\x05 \x01(\tR\vboardSerial\x12%\n" + + "\x0echassis_serial\x18\x06 \x01(\tR\rchassisSerial\x12\x1b\n" + + "\tbios_date\x18\a \x01(\tR\bbiosDate\x12!\n" + + "\fproduct_name\x18\b \x01(\tR\vproductName\x12\x1d\n" + + "\n" + + "sys_vendor\x18\t \x01(\tR\tsysVendor\"\xcf\x01\n" + + "\x13PciDeviceProperties\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x16\n" + + "\x06device\x18\x02 \x01(\tR\x06device\x12\x12\n" + + "\x04path\x18\x03 \x01(\tR\x04path\x12\x1b\n" + + "\tnuma_node\x18\x04 \x01(\x11R\bnumaNode\x12%\n" + + "\vdescription\x18\x05 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x17\n" + + "\x04slot\x18\x06 \x01(\tH\x01R\x04slot\x88\x01\x01B\x0e\n" + + "\f_descriptionB\a\n" + + "\x05_slot\"\xb5\x01\n" + + "\x0eLldpSwitchData\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x0e\n" + + "\x02id\x18\x02 \x01(\tR\x02id\x12 \n" + + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1d\n" + + "\n" + + "local_port\x18\x04 \x01(\tR\tlocalPort\x12\x1d\n" + + "\n" + + "ip_address\x18\x05 \x03(\tR\tipAddress\x12\x1f\n" + + "\vremote_port\x18\x06 \x01(\tR\n" + + "remotePort\"\xbd\x02\n" + + "\aDpuData\x12\x1f\n" + + "\vpart_number\x18\x01 \x01(\tR\n" + + "partNumber\x12)\n" + + "\x10part_description\x18\x02 \x01(\tR\x0fpartDescription\x12'\n" + + "\x0fproduct_version\x18\x03 \x01(\tR\x0eproductVersion\x12.\n" + + "\x13factory_mac_address\x18\x04 \x01(\tR\x11factoryMacAddress\x12)\n" + + "\x10firmware_version\x18\x05 \x01(\tR\x0ffirmwareVersion\x12#\n" + + "\rfirmware_date\x18\x06 \x01(\tR\ffirmwareDate\x12=\n" + + "\bswitches\x18\a \x03(\v2!.machine_discovery.LldpSwitchDataR\bswitches\"\xcf\x01\n" + + "\x0fGpuPlatformInfo\x12%\n" + + "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\x12\x1f\n" + + "\vslot_number\x18\x02 \x01(\rR\n" + + "slotNumber\x12\x1d\n" + + "\n" + + "tray_index\x18\x03 \x01(\rR\ttrayIndex\x12\x17\n" + + "\ahost_id\x18\x04 \x01(\rR\x06hostId\x12\x1b\n" + + "\tmodule_id\x18\x05 \x01(\rR\bmoduleId\x12\x1f\n" + + "\vfabric_guid\x18\x06 \x01(\tR\n" + + "fabricGuid\"\xce\x02\n" + + "\x03Gpu\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n" + + "\x06serial\x18\x02 \x01(\tR\x06serial\x12%\n" + + "\x0edriver_version\x18\x03 \x01(\tR\rdriverVersion\x12#\n" + + "\rvbios_version\x18\x04 \x01(\tR\fvbiosVersion\x12'\n" + + "\x0finforom_version\x18\x05 \x01(\tR\x0einforomVersion\x12!\n" + + "\ftotal_memory\x18\x06 \x01(\tR\vtotalMemory\x12\x1c\n" + + "\tfrequency\x18\a \x01(\tR\tfrequency\x12\x1c\n" + + "\n" + + "pci_bus_id\x18\b \x01(\tR\bpciBusId\x12G\n" + + "\rplatform_info\x18\t \x01(\v2\".machine_discovery.GpuPlatformInfoR\fplatformInfo\"e\n" + + "\fMemoryDevice\x12\x1c\n" + + "\asize_mb\x18\x01 \x01(\rH\x00R\x06sizeMb\x88\x01\x01\x12\x1e\n" + + "\bmem_type\x18\x02 \x01(\tH\x01R\amemType\x88\x01\x01B\n" + + "\n" + + "\b_size_mbB\v\n" + + "\t_mem_type*7\n" + + "\x0fCpuArchitecture\x12\v\n" + + "\aAARCH64\x10\x00\x12\n" + + "\n" + + "\x06X86_64\x10\x01\x12\v\n" + + "\aUNKNOWN\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_machine_discovery_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go index 92cb1a768a..d6dc992449 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/measured_boot_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: measured_boot_nico.proto @@ -6372,994 +6372,439 @@ func (x *MeasurementApprovedProfileId) GetValue() string { var File_measured_boot_nico_proto protoreflect.FileDescriptor -var file_measured_boot_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x18, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, - 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, - 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, - 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5d, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, - 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, - 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x50, 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0xba, 0x01, 0x0a, 0x1e, 0x52, - 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, - 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, - 0x12, 0x21, 0x0a, 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x77, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, - 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x52, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, - 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, - 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5d, 0x0a, 0x1f, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, - 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x1c, 0x53, 0x68, - 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5b, 0x0a, 0x1d, - 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, - 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x1f, 0x0a, 0x1d, 0x53, 0x68, 0x6f, - 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x1e, 0x53, 0x68, - 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, - 0x62, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x22, 0x1f, 0x0a, 0x1d, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x1e, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, - 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x73, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x64, 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0b, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x48, 0x0a, 0x25, - 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x60, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6c, - 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, - 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, - 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x6a, - 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, - 0x61, 0x6c, 0x49, 0x64, 0x52, 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x22, - 0x61, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, - 0x61, 0x6c, 0x22, 0xa6, 0x01, 0x0a, 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x6c, 0x61, - 0x74, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x6c, 0x61, 0x74, - 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, - 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5f, 0x0a, 0x1e, 0x53, - 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, - 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, - 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x22, 0x20, 0x0a, 0x1e, - 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, - 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x62, - 0x0a, 0x1f, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, - 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x52, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x73, 0x22, 0x4c, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, - 0x22, 0x67, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, - 0x08, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x22, 0x80, 0x01, 0x0a, 0x1d, 0x41, 0x74, - 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x63, - 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, - 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, - 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x1e, - 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, - 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x4a, 0x0a, 0x1b, 0x53, 0x68, - 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, - 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x5b, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, - 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x62, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x62, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x22, 0x1e, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x22, 0x65, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x62, - 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x1e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, - 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5d, - 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x61, 0x0a, - 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, - 0x22, 0x5d, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, - 0x87, 0x01, 0x0a, 0x1f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, - 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0x5e, 0x0a, 0x20, 0x50, 0x72, 0x6f, - 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, - 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x1e, 0x52, 0x65, - 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, - 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, - 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x22, 0x5d, 0x0a, 0x1f, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x22, 0x64, 0x0a, 0x21, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x22, 0x53, 0x68, 0x6f, 0x77, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, - 0x62, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x48, 0x0a, 0x27, 0x53, 0x68, 0x6f, - 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x28, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0x1f, 0x0a, - 0x1d, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, - 0x0a, 0x1e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0x4b, - 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, - 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x63, 0x0a, 0x1d, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, - 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x22, 0x61, 0x0a, 0x1d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x62, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x73, 0x22, 0x64, 0x0a, 0x1e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, - 0x52, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x25, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, - 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, - 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x36, - 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4b, 0x76, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x74, 0x74, 0x72, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, - 0x7a, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x0d, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x25, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, - 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x6f, 0x72, 0x22, 0x7a, 0x0a, 0x26, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, - 0x0d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xce, - 0x01, 0x0a, 0x25, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x65, 0x77, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6e, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, - 0x6d, 0x0a, 0x26, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xa2, - 0x01, 0x0a, 0x23, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x22, 0x78, 0x0a, 0x24, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x52, 0x0d, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x26, 0x0a, - 0x24, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7b, 0x0a, 0x25, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, - 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x50, 0x62, 0x52, 0x0e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x73, 0x22, 0x26, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x25, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xa9, - 0x01, 0x0a, 0x2a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, - 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, - 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x70, 0x0a, 0x2b, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x64, 0x52, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x22, 0xaa, 0x01, 0x0a, - 0x2b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0a, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, - 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x4f, 0x0a, 0x2c, 0x4c, 0x69, 0x73, - 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x51, 0x0a, 0x1d, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x59, 0x0a, - 0x1e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x1f, 0x0a, 0x1d, 0x45, 0x78, 0x70, 0x6f, - 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x1e, 0x45, 0x78, 0x70, - 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0xd4, 0x01, - 0x0a, 0x23, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, - 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x24, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, - 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, - 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa5, 0x01, 0x0a, 0x26, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x22, 0x85, 0x01, 0x0a, 0x27, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, - 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, - 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa8, 0x02, 0x0a, 0x23, 0x41, 0x64, - 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, - 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, - 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x63, - 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x24, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, - 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, - 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x26, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x61, 0x6c, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, - 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x85, 0x01, 0x0a, - 0x27, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, - 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x50, 0x62, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x22, 0x27, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x86, 0x01, - 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x72, - 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x27, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x86, 0x01, 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x10, 0x61, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, - 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x1f, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, - 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, - 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7f, 0x0a, 0x1e, 0x4c, 0x69, 0x73, - 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, - 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x61, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x63, 0x6f, - 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, - 0x61, 0x72, 0x79, 0x50, 0x62, 0x52, 0x13, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x73, 0x22, 0xdf, 0x01, 0x0a, 0x1b, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x09, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, - 0x48, 0x00, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x42, 0x0c, - 0x0a, 0x0a, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xe6, 0x02, 0x0a, - 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, - 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x49, 0x64, 0x52, 0x07, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa5, 0x02, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xb1, 0x03, - 0x0a, 0x14, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, - 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x52, - 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, - 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, - 0x73, 0x22, 0xb7, 0x03, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, - 0x12, 0x42, 0x0a, 0x0a, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x52, 0x09, 0x6a, 0x6f, 0x75, 0x72, 0x6e, - 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3f, - 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, - 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, - 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xe8, 0x01, 0x0a, 0x13, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x50, 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x42, 0x0a, 0x08, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x49, 0x64, 0x52, 0x07, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, - 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x21, - 0x0a, 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa7, 0x01, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x50, 0x62, 0x12, 0x3f, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x08, 0x72, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, - 0x22, 0xf1, 0x01, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x62, 0x12, - 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, - 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x05, 0x61, 0x74, 0x74, - 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x05, 0x61, - 0x74, 0x74, 0x72, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x20, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x02, 0x74, 0x73, 0x22, 0x96, 0x02, 0x0a, 0x24, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x50, 0x0a, 0x0c, - 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x49, - 0x64, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x64, 0x12, 0x48, - 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xa6, 0x03, 0x0a, - 0x12, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x42, 0x0a, 0x05, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x50, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x05, 0x61, 0x74, 0x74, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x52, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, - 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x54, 0x73, 0x12, 0x3d, 0x0a, 0x07, - 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, - 0x50, 0x62, 0x52, 0x07, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x1a, 0x38, 0x0a, 0x0a, 0x41, - 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x19, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, - 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, - 0x50, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xc6, 0x03, - 0x0a, 0x0b, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x62, 0x12, 0x6f, 0x0a, - 0x1b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x50, 0x62, 0x52, 0x19, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x7e, - 0x0a, 0x21, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x61, 0x74, - 0x74, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x1e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x74, 0x74, 0x72, 0x73, 0x12, 0x59, - 0x0a, 0x13, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x12, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x1a, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, - 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x52, 0x18, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xcd, 0x02, 0x0a, 0x22, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x4c, 0x0a, - 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, - 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x70, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, - 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x02, 0x74, 0x73, 0x22, 0xf8, 0x02, 0x0a, 0x22, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x62, 0x12, 0x4c, 0x0a, - 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, - 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, - 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, - 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x63, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x63, 0x72, - 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, - 0x73, 0x22, 0x50, 0x0a, 0x12, 0x50, 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x63, 0x72, 0x5f, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, - 0x63, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x68, - 0x61, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, - 0x41, 0x6e, 0x79, 0x22, 0x30, 0x0a, 0x06, 0x4b, 0x76, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x32, 0x0a, 0x1a, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a, 0x1e, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, - 0x0a, 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x2b, 0x0a, 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, - 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x2c, 0x0a, 0x14, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, - 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x34, 0x0a, - 0x1c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, - 0x6f, 0x76, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x22, 0x34, 0x0a, 0x1c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x2b, 0x0a, 0x10, 0x49, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0b, 0x0a, - 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x2a, 0x5b, 0x0a, 0x18, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x50, 0x62, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, - 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, - 0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x74, - 0x69, 0x72, 0x65, 0x64, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, - 0x64, 0x10, 0x04, 0x2a, 0x35, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x62, - 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x6e, 0x65, 0x73, 0x68, 0x6f, 0x74, 0x10, 0x00, 0x12, 0x0b, 0x0a, - 0x07, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x10, 0x01, 0x2a, 0x61, 0x0a, 0x19, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x62, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x64, 0x69, - 0x6e, 0x67, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x03, 0x42, 0x43, 0x5a, - 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, - 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_measured_boot_nico_proto_rawDesc = "" + + "\n" + + "\x18measured_boot_nico.proto\x12\rmeasured_boot\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x8d\x02\n" + + "\x1eCreateMeasurementBundleRequest\x12H\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12@\n" + + "\n" + + "pcr_values\x18\x03 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\x12=\n" + + "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05stateB\a\n" + + "\x05_name\"]\n" + + "\x1fCreateMeasurementBundleResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x92\x01\n" + + "\x1eDeleteMeasurementBundleRequest\x12A\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + + "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + + "bundleNameB\n" + + "\n" + + "\bselector\"]\n" + + "\x1fDeleteMeasurementBundleResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\xba\x01\n" + + "\x1eRenameMeasurementBundleRequest\x12A\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + + "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + + "bundleName\x12&\n" + + "\x0fnew_bundle_name\x18\x03 \x01(\tR\rnewBundleNameB\n" + + "\n" + + "\bselector\"]\n" + + "\x1fRenameMeasurementBundleResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\xd1\x01\n" + + "\x1eUpdateMeasurementBundleRequest\x12A\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + + "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + + "bundleName\x12=\n" + + "\x05state\x18\x03 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05stateB\n" + + "\n" + + "\bselector\"]\n" + + "\x1fUpdateMeasurementBundleResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x90\x01\n" + + "\x1cShowMeasurementBundleRequest\x12A\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + + "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + + "bundleNameB\n" + + "\n" + + "\bselector\"[\n" + + "\x1dShowMeasurementBundleResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x1f\n" + + "\x1dShowMeasurementBundlesRequest\"^\n" + + "\x1eShowMeasurementBundlesResponse\x12<\n" + + "\abundles\x18\x01 \x03(\v2\".measured_boot.MeasurementBundlePbR\abundles\"\x1f\n" + + "\x1dListMeasurementBundlesRequest\"d\n" + + "\x1eListMeasurementBundlesResponse\x12B\n" + + "\abundles\x18\x01 \x03(\v2(.measured_boot.MeasurementBundleRecordPbR\abundles\"\x98\x01\n" + + "$ListMeasurementBundleMachinesRequest\x12A\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x12!\n" + + "\vbundle_name\x18\x02 \x01(\tH\x00R\n" + + "bundleNameB\n" + + "\n" + + "\bselector\"H\n" + + "%ListMeasurementBundleMachinesResponse\x12\x1f\n" + + "\vmachine_ids\x18\x01 \x03(\tR\n" + + "machineIds\"`\n" + + "\x1dFindClosestBundleMatchRequest\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"e\n" + + "\x1fDeleteMeasurementJournalRequest\x12B\n" + + "\n" + + "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\"a\n" + + " DeleteMeasurementJournalResponse\x12=\n" + + "\ajournal\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\"\xa6\x01\n" + + "\x1dShowMeasurementJournalRequest\x12D\n" + + "\n" + + "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdH\x00R\tjournalId\x123\n" + + "\x15latest_for_machine_id\x18\x02 \x01(\tH\x00R\x12latestForMachineIdB\n" + + "\n" + + "\bselector\"_\n" + + "\x1eShowMeasurementJournalResponse\x12=\n" + + "\ajournal\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\" \n" + + "\x1eShowMeasurementJournalsRequest\"b\n" + + "\x1fShowMeasurementJournalsResponse\x12?\n" + + "\bjournals\x18\x01 \x03(\v2#.measured_boot.MeasurementJournalPbR\bjournals\"L\n" + + "\x1dListMeasurementJournalRequest\x12\x1f\n" + + "\n" + + "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + + "\n" + + "\bselector\"g\n" + + "\x1eListMeasurementJournalResponse\x12E\n" + + "\bjournals\x18\x01 \x03(\v2).measured_boot.MeasurementJournalRecordPbR\bjournals\"\x80\x01\n" + + "\x1dAttestCandidateMachineRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12@\n" + + "\n" + + "pcr_values\x18\x02 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"\\\n" + + "\x1eAttestCandidateMachineResponse\x12:\n" + + "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"J\n" + + "\x1bShowCandidateMachineRequest\x12\x1f\n" + + "\n" + + "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + + "\n" + + "\bselector\"[\n" + + "\x1cShowCandidateMachineResponse\x12;\n" + + "\amachine\x18\x01 \x01(\v2!.measured_boot.CandidateMachinePbR\amachine\"\x1e\n" + + "\x1cShowCandidateMachinesRequest\"^\n" + + "\x1dShowCandidateMachinesResponse\x12=\n" + + "\bmachines\x18\x01 \x03(\v2!.measured_boot.CandidateMachinePbR\bmachines\"\x1e\n" + + "\x1cListCandidateMachinesRequest\"e\n" + + "\x1dListCandidateMachinesResponse\x12D\n" + + "\bmachines\x18\x01 \x03(\v2(.measured_boot.CandidateMachineSummaryPbR\bmachines\"\x81\x01\n" + + "\x1eCreateMeasurementReportRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12@\n" + + "\n" + + "pcr_values\x18\x02 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"]\n" + + "\x1fCreateMeasurementReportResponse\x12:\n" + + "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"a\n" + + "\x1eDeleteMeasurementReportRequest\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"]\n" + + "\x1fDeleteMeasurementReportResponse\x12:\n" + + "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"\x87\x01\n" + + "\x1fPromoteMeasurementReportRequest\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12#\n" + + "\rpcr_registers\x18\x02 \x01(\tR\fpcrRegisters\"^\n" + + " PromoteMeasurementReportResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"\x86\x01\n" + + "\x1eRevokeMeasurementReportRequest\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12#\n" + + "\rpcr_registers\x18\x02 \x01(\tR\fpcrRegisters\"]\n" + + "\x1fRevokeMeasurementReportResponse\x12:\n" + + "\x06bundle\x18\x01 \x01(\v2\".measured_boot.MeasurementBundlePbR\x06bundle\"d\n" + + "!ShowMeasurementReportForIdRequest\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\"`\n" + + "\"ShowMeasurementReportForIdResponse\x12:\n" + + "\x06report\x18\x01 \x01(\v2\".measured_boot.MeasurementReportPbR\x06report\"H\n" + + "'ShowMeasurementReportsForMachineRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\"h\n" + + "(ShowMeasurementReportsForMachineResponse\x12<\n" + + "\areports\x18\x01 \x03(\v2\".measured_boot.MeasurementReportPbR\areports\"\x1f\n" + + "\x1dShowMeasurementReportsRequest\"^\n" + + "\x1eShowMeasurementReportsResponse\x12<\n" + + "\areports\x18\x01 \x03(\v2\".measured_boot.MeasurementReportPbR\areports\"K\n" + + "\x1cListMeasurementReportRequest\x12\x1f\n" + + "\n" + + "machine_id\x18\x01 \x01(\tH\x00R\tmachineIdB\n" + + "\n" + + "\bselector\"c\n" + + "\x1dListMeasurementReportResponse\x12B\n" + + "\areports\x18\x01 \x03(\v2(.measured_boot.MeasurementReportRecordPbR\areports\"a\n" + + "\x1dMatchMeasurementReportRequest\x12@\n" + + "\n" + + "pcr_values\x18\x01 \x03(\v2!.measured_boot.PcrRegisterValuePbR\tpcrValues\"d\n" + + "\x1eMatchMeasurementReportResponse\x12B\n" + + "\areports\x18\x01 \x03(\v2(.measured_boot.MeasurementReportRecordPbR\areports\"\xb3\x01\n" + + "%CreateMeasurementSystemProfileRequest\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x16\n" + + "\x06vendor\x18\x02 \x01(\tR\x06vendor\x12\x18\n" + + "\aproduct\x18\x03 \x01(\tR\aproduct\x126\n" + + "\vextra_attrs\x18\x04 \x03(\v2\x15.measured_boot.KvPairR\n" + + "extraAttrsB\a\n" + + "\x05_name\"z\n" + + "&CreateMeasurementSystemProfileResponse\x12P\n" + + "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"\xa4\x01\n" + + "%DeleteMeasurementSystemProfileRequest\x12J\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + + "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + + "\n" + + "\bselector\"z\n" + + "&DeleteMeasurementSystemProfileResponse\x12P\n" + + "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"\xce\x01\n" + + "%RenameMeasurementSystemProfileRequest\x12J\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + + "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileName\x12(\n" + + "\x10new_profile_name\x18\x03 \x01(\tR\x0enewProfileNameB\n" + + "\n" + + "\bselector\"m\n" + + "&RenameMeasurementSystemProfileResponse\x12C\n" + + "\aprofile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\aprofile\"\xa2\x01\n" + + "#ShowMeasurementSystemProfileRequest\x12J\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + + "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + + "\n" + + "\bselector\"x\n" + + "$ShowMeasurementSystemProfileResponse\x12P\n" + + "\x0esystem_profile\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfilePbR\rsystemProfile\"&\n" + + "$ShowMeasurementSystemProfilesRequest\"{\n" + + "%ShowMeasurementSystemProfilesResponse\x12R\n" + + "\x0fsystem_profiles\x18\x01 \x03(\v2).measured_boot.MeasurementSystemProfilePbR\x0esystemProfiles\"&\n" + + "$ListMeasurementSystemProfilesRequest\"\x81\x01\n" + + "%ListMeasurementSystemProfilesResponse\x12X\n" + + "\x0fsystem_profiles\x18\x01 \x03(\v2/.measured_boot.MeasurementSystemProfileRecordPbR\x0esystemProfiles\"\xa9\x01\n" + + "*ListMeasurementSystemProfileBundlesRequest\x12J\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + + "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + + "\n" + + "\bselector\"p\n" + + "+ListMeasurementSystemProfileBundlesResponse\x12A\n" + + "\n" + + "bundle_ids\x18\x01 \x03(\v2\".measured_boot.MeasurementBundleIdR\tbundleIds\"\xaa\x01\n" + + "+ListMeasurementSystemProfileMachinesRequest\x12J\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileId\x12#\n" + + "\fprofile_name\x18\x02 \x01(\tH\x00R\vprofileNameB\n" + + "\n" + + "\bselector\"O\n" + + ",ListMeasurementSystemProfileMachinesResponse\x12\x1f\n" + + "\vmachine_ids\x18\x01 \x03(\tR\n" + + "machineIds\"Q\n" + + "\x1dImportSiteMeasurementsRequest\x120\n" + + "\x05model\x18\x01 \x01(\v2\x1a.measured_boot.SiteModelPbR\x05model\"Y\n" + + "\x1eImportSiteMeasurementsResponse\x127\n" + + "\x06result\x18\x01 \x01(\x0e2\x1f.measured_boot.ImportSiteResultR\x06result\"\x1f\n" + + "\x1dExportSiteMeasurementsRequest\"R\n" + + "\x1eExportSiteMeasurementsResponse\x120\n" + + "\x05model\x18\x01 \x01(\v2\x1a.measured_boot.SiteModelPbR\x05model\"\xd4\x01\n" + + "#AddMeasurementTrustedMachineRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12M\n" + + "\rapproval_type\x18\x02 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + + "\rpcr_registers\x18\x03 \x01(\tR\fpcrRegisters\x12\x1a\n" + + "\bcomments\x18\x04 \x01(\tR\bcomments\"\x82\x01\n" + + "$AddMeasurementTrustedMachineResponse\x12Z\n" + + "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0eapprovalRecord\"\xa5\x01\n" + + "&RemoveMeasurementTrustedMachineRequest\x12N\n" + + "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedMachineIdH\x00R\n" + + "approvalId\x12\x1f\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x00R\tmachineIdB\n" + + "\n" + + "\bselector\"\x85\x01\n" + + "'RemoveMeasurementTrustedMachineResponse\x12Z\n" + + "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0eapprovalRecord\"\xa8\x02\n" + + "#AddMeasurementTrustedProfileRequest\x12H\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12M\n" + + "\rapproval_type\x18\x02 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12(\n" + + "\rpcr_registers\x18\x03 \x01(\tH\x00R\fpcrRegisters\x88\x01\x01\x12\x1f\n" + + "\bcomments\x18\x04 \x01(\tH\x01R\bcomments\x88\x01\x01B\x10\n" + + "\x0e_pcr_registersB\v\n" + + "\t_comments\"\x82\x01\n" + + "$AddMeasurementTrustedProfileResponse\x12Z\n" + + "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0eapprovalRecord\"\xd0\x01\n" + + "&RemoveMeasurementTrustedProfileRequest\x12N\n" + + "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedProfileIdH\x00R\n" + + "approvalId\x12J\n" + + "\n" + + "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdH\x00R\tprofileIdB\n" + + "\n" + + "\bselector\"\x85\x01\n" + + "'RemoveMeasurementTrustedProfileResponse\x12Z\n" + + "\x0fapproval_record\x18\x01 \x01(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0eapprovalRecord\"'\n" + + "%ListMeasurementTrustedMachinesRequest\"\x86\x01\n" + + "&ListMeasurementTrustedMachinesResponse\x12\\\n" + + "\x10approval_records\x18\x01 \x03(\v21.measured_boot.MeasurementApprovedMachineRecordPbR\x0fapprovalRecords\"'\n" + + "%ListMeasurementTrustedProfilesRequest\"\x86\x01\n" + + "&ListMeasurementTrustedProfilesResponse\x12\\\n" + + "\x10approval_records\x18\x01 \x03(\v21.measured_boot.MeasurementApprovedProfileRecordPbR\x0fapprovalRecords\"\x1f\n" + + "\x1dListAttestationSummaryRequest\"\x7f\n" + + "\x1eListAttestationSummaryResponse\x12]\n" + + "\x14attestation_outcomes\x18\x01 \x03(\v2*.measured_boot.MachineAttestationSummaryPbR\x13attestationOutcomes\"\xdf\x01\n" + + "\x1bMachineAttestationSummaryPb\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12D\n" + + "\tbundle_id\x18\x02 \x01(\v2\".measured_boot.MeasurementBundleIdH\x00R\bbundleId\x88\x01\x01\x12!\n" + + "\fprofile_name\x18\x03 \x01(\tR\vprofileName\x12*\n" + + "\x02ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x02tsB\f\n" + + "\n" + + "_bundle_id\"\xe6\x02\n" + + "\x13MeasurementBundlePb\x12?\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12H\n" + + "\n" + + "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12=\n" + + "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05state\x12E\n" + + "\x06values\x18\x05 \x03(\v2-.measured_boot.MeasurementBundleValueRecordPbR\x06values\x12*\n" + + "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x8d\x02\n" + + "\x1eMeasurementBundleValueRecordPb\x12B\n" + + "\bvalue_id\x18\x01 \x01(\v2'.measured_boot.MeasurementBundleValueIdR\avalueId\x12?\n" + + "\tbundle_id\x18\x02 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12!\n" + + "\fpcr_register\x18\x03 \x01(\x05R\vpcrRegister\x12\x17\n" + + "\asha_any\x18\x04 \x01(\tR\x06shaAny\x12*\n" + + "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa5\x02\n" + + "\x19MeasurementBundleRecordPb\x12?\n" + + "\tbundle_id\x18\x01 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12H\n" + + "\n" + + "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12=\n" + + "\x05state\x18\x04 \x01(\x0e2'.measured_boot.MeasurementBundleStatePbR\x05state\x12*\n" + + "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xb1\x03\n" + + "\x14MeasurementJournalPb\x12B\n" + + "\n" + + "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12?\n" + + "\treport_id\x18\x03 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12H\n" + + "\n" + + "profile_id\x18\x04 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12?\n" + + "\tbundle_id\x18\x05 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12>\n" + + "\x05state\x18\x06 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x12*\n" + + "\x02ts\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xb7\x03\n" + + "\x1aMeasurementJournalRecordPb\x12B\n" + + "\n" + + "journal_id\x18\x01 \x01(\v2#.measured_boot.MeasurementJournalIdR\tjournalId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12?\n" + + "\treport_id\x18\x03 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12H\n" + + "\n" + + "profile_id\x18\x04 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12?\n" + + "\tbundle_id\x18\x05 \x01(\v2\".measured_boot.MeasurementBundleIdR\bbundleId\x12>\n" + + "\x05state\x18\x06 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x12*\n" + + "\x02ts\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xe8\x01\n" + + "\x13MeasurementReportPb\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12E\n" + + "\x06values\x18\x03 \x03(\v2-.measured_boot.MeasurementReportValueRecordPbR\x06values\x12*\n" + + "\x02ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x8d\x02\n" + + "\x1eMeasurementReportValueRecordPb\x12B\n" + + "\bvalue_id\x18\x01 \x01(\v2'.measured_boot.MeasurementReportValueIdR\avalueId\x12?\n" + + "\treport_id\x18\x02 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12!\n" + + "\fpcr_register\x18\x03 \x01(\x05R\vpcrRegister\x12\x17\n" + + "\asha_any\x18\x04 \x01(\tR\x06shaAny\x12*\n" + + "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa7\x01\n" + + "\x19MeasurementReportRecordPb\x12?\n" + + "\treport_id\x18\x01 \x01(\v2\".measured_boot.MeasurementReportIdR\breportId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12*\n" + + "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xf1\x01\n" + + "\x1aMeasurementSystemProfilePb\x12H\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12*\n" + + "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\x12I\n" + + "\x05attrs\x18\x04 \x03(\v23.measured_boot.MeasurementSystemProfileAttrRecordPbR\x05attrs\"\xac\x01\n" + + " MeasurementSystemProfileRecordPb\x12H\n" + + "\n" + + "profile_id\x18\x01 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12*\n" + + "\x02ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\x96\x02\n" + + "$MeasurementSystemProfileAttrRecordPb\x12P\n" + + "\fattribute_id\x18\x01 \x01(\v2-.measured_boot.MeasurementSystemProfileAttrIdR\vattributeId\x12H\n" + + "\n" + + "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12\x10\n" + + "\x03key\x18\x03 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x04 \x01(\tR\x05value\x12*\n" + + "\x02ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xa6\x03\n" + + "\x12CandidateMachinePb\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12B\n" + + "\x05attrs\x18\x02 \x03(\v2,.measured_boot.CandidateMachinePb.AttrsEntryR\x05attrs\x12>\n" + + "\x05state\x18\x03 \x01(\x0e2(.measured_boot.MeasurementMachineStatePbR\x05state\x129\n" + + "\n" + + "created_ts\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedTs\x129\n" + + "\n" + + "updated_ts\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedTs\x12=\n" + + "\ajournal\x18\x06 \x01(\v2#.measured_boot.MeasurementJournalPbR\ajournal\x1a8\n" + + "\n" + + "AttrsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"f\n" + + "\x19CandidateMachineSummaryPb\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x12*\n" + + "\x02ts\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xc6\x03\n" + + "\vSiteModelPb\x12o\n" + + "\x1bmeasurement_system_profiles\x18\x01 \x03(\v2/.measured_boot.MeasurementSystemProfileRecordPbR\x19measurementSystemProfiles\x12~\n" + + "!measurement_system_profiles_attrs\x18\x02 \x03(\v23.measured_boot.MeasurementSystemProfileAttrRecordPbR\x1emeasurementSystemProfilesAttrs\x12Y\n" + + "\x13measurement_bundles\x18\x03 \x03(\v2(.measured_boot.MeasurementBundleRecordPbR\x12measurementBundles\x12k\n" + + "\x1ameasurement_bundles_values\x18\x04 \x03(\v2-.measured_boot.MeasurementBundleValueRecordPbR\x18measurementBundlesValues\"\xcd\x02\n" + + "\"MeasurementApprovedMachineRecordPb\x12L\n" + + "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedMachineIdR\n" + + "approvalId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12M\n" + + "\rapproval_type\x18\x03 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + + "\rpcr_registers\x18\x04 \x01(\tR\fpcrRegisters\x12\x1a\n" + + "\bcomments\x18\x05 \x01(\tR\bcomments\x12*\n" + + "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"\xf8\x02\n" + + "\"MeasurementApprovedProfileRecordPb\x12L\n" + + "\vapproval_id\x18\x01 \x01(\v2+.measured_boot.MeasurementApprovedProfileIdR\n" + + "approvalId\x12H\n" + + "\n" + + "profile_id\x18\x02 \x01(\v2).measured_boot.MeasurementSystemProfileIdR\tprofileId\x12M\n" + + "\rapproval_type\x18\x03 \x01(\x0e2(.measured_boot.MeasurementApprovedTypePbR\fapprovalType\x12#\n" + + "\rpcr_registers\x18\x04 \x01(\tR\fpcrRegisters\x12\x1a\n" + + "\bcomments\x18\x05 \x01(\tR\bcomments\x12*\n" + + "\x02ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x02ts\"P\n" + + "\x12PcrRegisterValuePb\x12!\n" + + "\fpcr_register\x18\x01 \x01(\x05R\vpcrRegister\x12\x17\n" + + "\asha_any\x18\x02 \x01(\tR\x06shaAny\"0\n" + + "\x06KvPair\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"2\n" + + "\x1aMeasurementSystemProfileId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"6\n" + + "\x1eMeasurementSystemProfileAttrId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + + "\x13MeasurementBundleId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + + "\x18MeasurementBundleValueId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"+\n" + + "\x13MeasurementReportId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"0\n" + + "\x18MeasurementReportValueId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\",\n" + + "\x14MeasurementJournalId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"4\n" + + "\x1cMeasurementApprovedMachineId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value\"4\n" + + "\x1cMeasurementApprovedProfileId\x12\x14\n" + + "\x05value\x18\x01 \x01(\tR\x05value*+\n" + + "\x10ImportSiteResult\x12\v\n" + + "\aSuccess\x10\x00\x12\n" + + "\n" + + "\x06Failed\x10\x01*[\n" + + "\x18MeasurementBundleStatePb\x12\v\n" + + "\aPending\x10\x00\x12\n" + + "\n" + + "\x06Active\x10\x01\x12\f\n" + + "\bObsolete\x10\x02\x12\v\n" + + "\aRetired\x10\x03\x12\v\n" + + "\aRevoked\x10\x04*5\n" + + "\x19MeasurementApprovedTypePb\x12\v\n" + + "\aOneshot\x10\x00\x12\v\n" + + "\aPersist\x10\x01*a\n" + + "\x19MeasurementMachineStatePb\x12\x0e\n" + + "\n" + + "Discovered\x10\x00\x12\x11\n" + + "\rPendingBundle\x10\x01\x12\f\n" + + "\bMeasured\x10\x02\x12\x13\n" + + "\x0fMeasuringFailed\x10\x03BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_measured_boot_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go index 55137a5f9e..19f348d03d 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/mlx_device_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: mlx_device_nico.proto @@ -7400,1045 +7400,506 @@ func (x *MlxValueType_OptionalBytes) GetValue() []byte { var File_mlx_device_nico_proto protoreflect.FileDescriptor -var file_mlx_device_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x15, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x69, 0x63, - 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x69, 0x63, 0x6f, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x01, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, - 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, - 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, - 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xa6, 0x0a, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x43, 0x0a, 0x07, - 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, - 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, - 0x6e, 0x12, 0x43, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, - 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x07, 0x69, - 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, - 0x70, 0x65, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, - 0x52, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, - 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, 0x70, 0x65, 0x63, - 0x48, 0x00, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x62, 0x79, - 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, - 0x48, 0x00, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x05, 0x61, 0x72, 0x72, - 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, - 0x00, 0x52, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x12, 0x43, 0x0a, 0x09, 0x65, 0x6e, 0x75, 0x6d, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x70, 0x65, - 0x63, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, - 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x74, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, - 0x53, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, - 0x70, 0x65, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, - 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, - 0x72, 0x72, 0x61, 0x79, 0x12, 0x53, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, - 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, - 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x4a, 0x0a, 0x0a, 0x65, 0x6e, 0x75, - 0x6d, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x41, - 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, - 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x50, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, - 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, - 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, - 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x40, 0x0a, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, - 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, - 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x53, 0x70, 0x65, 0x63, 0x48, - 0x00, 0x52, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x1a, 0x0d, 0x0a, 0x0b, 0x42, 0x6f, 0x6f, - 0x6c, 0x65, 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0d, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, 0x0a, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, - 0x70, 0x65, 0x63, 0x1a, 0x0b, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x70, 0x65, 0x63, - 0x1a, 0x0b, 0x0a, 0x09, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x0c, 0x0a, - 0x0a, 0x4f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x24, 0x0a, 0x08, 0x45, - 0x6e, 0x75, 0x6d, 0x53, 0x70, 0x65, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x1a, 0x2b, 0x0a, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x26, - 0x0a, 0x10, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, - 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x26, 0x0a, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x3d, - 0x0a, 0x0d, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0x25, 0x0a, - 0x0f, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x70, 0x65, 0x63, - 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, - 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x97, 0x01, 0x0a, 0x11, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, - 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x73, 0x70, - 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x22, 0x8e, 0x09, 0x0a, 0x0c, - 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x07, - 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, - 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x1a, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, - 0x67, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, - 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, - 0x1d, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0c, 0x48, 0x00, 0x52, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x12, 0x3c, - 0x0a, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, - 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x12, 0x1b, 0x0a, 0x08, - 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x07, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x61, - 0x72, 0x72, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, - 0x79, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, - 0x79, 0x12, 0x4c, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x72, - 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, - 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, - 0x45, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, - 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x48, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, - 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, - 0x79, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, - 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0c, - 0x48, 0x00, 0x52, 0x06, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x1a, 0x25, 0x0a, 0x0b, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x73, 0x1a, 0x4d, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x72, 0x72, 0x61, - 0x79, 0x12, 0x3d, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, - 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x1a, 0x4e, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, - 0x12, 0x3e, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x1a, 0x4c, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x3e, - 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x41, - 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, - 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x1a, 0x42, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x43, 0x0a, 0x0e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x5f, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x68, 0x61, 0x73, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x42, 0x0a, 0x0d, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x68, - 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, - 0x68, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0c, - 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x7b, 0x0a, 0x0e, - 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x39, - 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x11, 0x51, 0x75, - 0x65, 0x72, 0x69, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x20, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, - 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, - 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xc2, 0x02, 0x0a, 0x0f, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x64, 0x56, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, - 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, - 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x88, 0x01, 0x0a, 0x0b, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3e, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, - 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x64, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, - 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, - 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0e, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x23, - 0x0a, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x6f, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x08, 0x6f, 0x6c, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x37, 0x0a, 0x09, - 0x6e, 0x65, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 0x65, 0x77, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x76, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x76, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x73, 0x4e, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x22, 0xe7, 0x01, 0x0a, 0x0a, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2b, 0x0a, - 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0f, 0x63, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, - 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, - 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x96, 0x02, 0x0a, 0x0f, - 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x73, 0x22, 0xfe, 0x03, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x70, 0x73, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x77, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x10, 0x66, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x78, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x70, 0x78, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x12, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x1f, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x69, 0x6f, 0x5f, 0x62, 0x6c, - 0x6b, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x1b, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x72, 0x74, - 0x69, 0x6f, 0x42, 0x6c, 0x6b, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x1f, - 0x75, 0x65, 0x66, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x72, - 0x74, 0x69, 0x6f, 0x5f, 0x6e, 0x65, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x75, 0x65, 0x66, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x56, 0x69, 0x72, 0x74, 0x69, 0x6f, 0x4e, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x63, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x45, 0x0a, 0x0f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0x8b, 0x01, 0x0a, - 0x0c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x0a, - 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x16, 0x0a, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, - 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x18, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, - 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, - 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, - 0x0b, 0x66, 0x77, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x0a, 0x66, 0x77, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x54, - 0x0a, 0x1d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x33, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x22, 0x20, 0x0a, 0x1e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x1c, 0x53, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, - 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xe7, 0x02, 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x62, 0x65, 0x61, 0x72, - 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x42, 0x65, 0x61, 0x72, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x41, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x09, 0x62, 0x61, 0x73, 0x69, 0x63, - 0x41, 0x75, 0x74, 0x68, 0x12, 0x37, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, - 0x07, 0x73, 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x73, 0x68, 0x4b, - 0x65, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, - 0x06, 0x73, 0x73, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x73, 0x68, 0x5f, 0x61, - 0x67, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x73, 0x68, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x08, 0x73, - 0x73, 0x68, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2e, 0x0a, 0x16, 0x42, 0x65, - 0x61, 0x72, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x14, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x3d, 0x0a, 0x11, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x11, 0x53, 0x73, 0x68, - 0x4b, 0x65, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, - 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, - 0x74, 0x68, 0x12, 0x23, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, - 0x72, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x73, 0x73, - 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x73, 0x68, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x5d, 0x0a, - 0x0c, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1f, 0x0a, - 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, - 0x0a, 0x04, 0x70, 0x73, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x73, - 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x03, 0x0a, - 0x09, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x57, 0x0a, - 0x14, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x13, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x55, 0x72, 0x6c, - 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x17, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x02, 0x52, 0x15, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x66, 0x72, 0x6f, 0x6d, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x76, 0x65, - 0x72, 0x69, 0x66, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x20, 0x0a, - 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72, 0x88, 0x01, 0x01, 0x42, - 0x17, 0x0a, 0x15, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x1a, 0x0a, 0x18, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x63, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x61, 0x63, - 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 0x73, 0x68, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, - 0x79, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x76, - 0x65, 0x72, 0x69, 0x66, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x65, - 0x72, 0x69, 0x66, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x74, - 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x65, - 0x73, 0x65, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xe3, 0x01, 0x0a, 0x16, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, - 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x53, 0x70, 0x65, 0x63, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x70, - 0x65, 0x63, 0x12, 0x34, 0x0a, 0x0a, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x66, - 0x6c, 0x61, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x73, - 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x6c, 0x61, - 0x73, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x6c, 0x61, - 0x73, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc2, - 0x01, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x12, 0x3e, 0x0a, 0x0c, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0xe2, 0x02, 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x46, 0x6c, 0x61, 0x73, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x66, - 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6c, - 0x61, 0x73, 0x68, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, - 0x12, 0x2a, 0x0a, 0x0e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x61, - 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, - 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, - 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x76, 0x65, - 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, - 0x0a, 0x11, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x02, 0x0a, 0x0e, 0x4d, 0x6c, 0x78, - 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x0b, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, - 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x0f, 0x66, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x48, 0x03, 0x52, 0x0e, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x6f, 0x63, - 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, - 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x22, 0x5e, 0x0a, 0x22, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x22, 0x25, 0x0a, 0x23, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x56, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0xba, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, - 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x9c, 0x01, - 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, - 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x73, - 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x91, 0x01, 0x0a, - 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x6b, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x49, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, - 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, - 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xbd, 0x01, - 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, - 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xb1, 0x01, - 0x0a, 0x1f, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, - 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, - 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, - 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x6c, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, - 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x5d, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, - 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x6e, - 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x5f, - 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, - 0x6e, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, - 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x5f, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, - 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x22, 0x4d, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, - 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, - 0x4f, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, - 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x22, 0x3d, 0x0a, 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, - 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x9f, 0x01, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, - 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, - 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, - 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, - 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, - 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, - 0x79, 0x22, 0x39, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x9e, 0x01, 0x0a, - 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0b, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x64, 0x0a, - 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x07, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x4f, 0x0a, 0x1b, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x1c, 0x4d, - 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, - 0x6e, 0x67, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, - 0x69, 0x6e, 0x67, 0x22, 0x1e, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0f, - 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, - 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, - 0x6c, 0x79, 0x22, 0x38, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, - 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x1b, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, - 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x6c, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x56, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x10, - 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x22, 0x43, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x76, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0xd1, 0x01, 0x0a, 0x19, 0x4d, - 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, - 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, - 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, - 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x55, - 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, - 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, - 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, - 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, - 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0xae, 0x01, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x22, 0x7d, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, - 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, - 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x48, 0x00, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, - 0x70, 0x6c, 0x79, 0x22, 0xd0, 0x01, 0x0a, 0x18, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x40, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, - 0x6c, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x22, 0x9f, 0x01, 0x0a, 0x19, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x48, 0x00, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, - 0x12, 0x38, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, - 0x70, 0x6c, 0x79, 0x22, 0xd4, 0x01, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x1d, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x11, 0x63, - 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x1d, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x56, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xb0, 0x01, 0x0a, - 0x1e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x05, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, - 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, - 0x3f, 0x0a, 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x7a, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x5b, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, - 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x1c, 0x0a, 0x1a, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x55, 0x0a, 0x1b, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x73, 0x22, 0x6a, 0x0a, 0x19, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, - 0x1a, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x4f, 0x0a, 0x1b, 0x4d, 0x6c, 0x78, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x1c, 0x4d, 0x6c, 0x78, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0c, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x0e, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, - 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x0a, 0x12, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x70, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3e, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x79, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x2a, 0xfa, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, - 0x4c, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, - 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x01, 0x12, 0x1c, - 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x50, - 0x41, 0x52, 0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, - 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x46, 0x49, 0x52, - 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, - 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, - 0x4d, 0x41, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x04, 0x12, 0x1c, 0x0a, - 0x18, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x44, 0x45, - 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x19, 0x0a, 0x15, 0x44, - 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x50, 0x43, 0x49, 0x5f, - 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, - 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x07, 0x2a, - 0x6a, 0x0a, 0x09, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x16, - 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x41, 0x54, 0x43, - 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x10, 0x01, 0x12, 0x14, - 0x0a, 0x10, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x45, 0x58, 0x41, - 0x43, 0x54, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x4f, - 0x44, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x03, 0x2a, 0x49, 0x0a, 0x1a, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x27, 0x4d, 0x4c, 0x58, - 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x45, - 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x4e, 0x54, 0x45, - 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, 0x2a, 0x57, 0x0a, 0x0a, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x16, 0x0a, - 0x12, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4c, 0x4f, 0x43, - 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x02, 0x42, - 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, - 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_mlx_device_nico_proto_rawDesc = "" + + "\n" + + "\x15mlx_device_nico.proto\x12\n" + + "mlx_device\x1a\x11common_nico.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xae\x01\n" + + "\x13MlxVariableRegistry\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12;\n" + + "\tvariables\x18\x02 \x03(\v2\x1d.mlx_device.MlxConfigVariableR\tvariables\x12:\n" + + "\afilters\x18\x03 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01B\n" + + "\n" + + "\b_filters\"\xa6\n" + + "\n" + + "\x0fMlxVariableSpec\x12C\n" + + "\aboolean\x18\x01 \x01(\v2'.mlx_device.MlxVariableSpec.BooleanSpecH\x00R\aboolean\x12C\n" + + "\ainteger\x18\x02 \x01(\v2'.mlx_device.MlxVariableSpec.IntegerSpecH\x00R\ainteger\x12@\n" + + "\x06string\x18\x03 \x01(\v2&.mlx_device.MlxVariableSpec.StringSpecH\x00R\x06string\x12@\n" + + "\x06binary\x18\x04 \x01(\v2&.mlx_device.MlxVariableSpec.BinarySpecH\x00R\x06binary\x12=\n" + + "\x05bytes\x18\x05 \x01(\v2%.mlx_device.MlxVariableSpec.BytesSpecH\x00R\x05bytes\x12=\n" + + "\x05array\x18\x06 \x01(\v2%.mlx_device.MlxVariableSpec.ArraySpecH\x00R\x05array\x12C\n" + + "\tenum_type\x18\a \x01(\v2$.mlx_device.MlxVariableSpec.EnumSpecH\x00R\benumType\x12@\n" + + "\x06preset\x18\b \x01(\v2&.mlx_device.MlxVariableSpec.PresetSpecH\x00R\x06preset\x12S\n" + + "\rboolean_array\x18\t \x01(\v2,.mlx_device.MlxVariableSpec.BooleanArraySpecH\x00R\fbooleanArray\x12S\n" + + "\rinteger_array\x18\n" + + " \x01(\v2,.mlx_device.MlxVariableSpec.IntegerArraySpecH\x00R\fintegerArray\x12J\n" + + "\n" + + "enum_array\x18\v \x01(\v2).mlx_device.MlxVariableSpec.EnumArraySpecH\x00R\tenumArray\x12P\n" + + "\fbinary_array\x18\f \x01(\v2+.mlx_device.MlxVariableSpec.BinaryArraySpecH\x00R\vbinaryArray\x12@\n" + + "\x06opaque\x18\r \x01(\v2&.mlx_device.MlxVariableSpec.OpaqueSpecH\x00R\x06opaque\x1a\r\n" + + "\vBooleanSpec\x1a\r\n" + + "\vIntegerSpec\x1a\f\n" + + "\n" + + "StringSpec\x1a\f\n" + + "\n" + + "BinarySpec\x1a\v\n" + + "\tBytesSpec\x1a\v\n" + + "\tArraySpec\x1a\f\n" + + "\n" + + "OpaqueSpec\x1a$\n" + + "\bEnumSpec\x12\x18\n" + + "\aoptions\x18\x01 \x03(\tR\aoptions\x1a+\n" + + "\n" + + "PresetSpec\x12\x1d\n" + + "\n" + + "max_preset\x18\x01 \x01(\rR\tmaxPreset\x1a&\n" + + "\x10BooleanArraySpec\x12\x12\n" + + "\x04size\x18\x01 \x01(\x04R\x04size\x1a&\n" + + "\x10IntegerArraySpec\x12\x12\n" + + "\x04size\x18\x01 \x01(\x04R\x04size\x1a=\n" + + "\rEnumArraySpec\x12\x18\n" + + "\aoptions\x18\x01 \x03(\tR\aoptions\x12\x12\n" + + "\x04size\x18\x02 \x01(\x04R\x04size\x1a%\n" + + "\x0fBinaryArraySpec\x12\x12\n" + + "\x04size\x18\x01 \x01(\x04R\x04sizeB\v\n" + + "\tspec_type\"\x97\x01\n" + + "\x11MlxConfigVariable\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + + "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1b\n" + + "\tread_only\x18\x03 \x01(\bR\breadOnly\x12/\n" + + "\x04spec\x18\x04 \x01(\v2\x1b.mlx_device.MlxVariableSpecR\x04spec\"\x8e\t\n" + + "\fMlxValueType\x12\x1a\n" + + "\aboolean\x18\x01 \x01(\bH\x00R\aboolean\x12\x1a\n" + + "\ainteger\x18\x02 \x01(\x03H\x00R\ainteger\x12\x1f\n" + + "\n" + + "string_val\x18\x03 \x01(\tH\x00R\tstringVal\x12\x18\n" + + "\x06binary\x18\x04 \x01(\fH\x00R\x06binary\x12\x1d\n" + + "\tbytes_val\x18\x05 \x01(\fH\x00R\bbytesVal\x12<\n" + + "\x05array\x18\x06 \x01(\v2$.mlx_device.MlxValueType.StringArrayH\x00R\x05array\x12\x1b\n" + + "\benum_val\x18\a \x01(\tH\x00R\aenumVal\x12\x18\n" + + "\x06preset\x18\b \x01(\rH\x00R\x06preset\x12L\n" + + "\rboolean_array\x18\t \x01(\v2%.mlx_device.MlxValueType.BooleanArrayH\x00R\fbooleanArray\x12L\n" + + "\rinteger_array\x18\n" + + " \x01(\v2%.mlx_device.MlxValueType.IntegerArrayH\x00R\fintegerArray\x12E\n" + + "\n" + + "enum_array\x18\v \x01(\v2$.mlx_device.MlxValueType.StringArrayH\x00R\tenumArray\x12H\n" + + "\fbinary_array\x18\f \x01(\v2#.mlx_device.MlxValueType.BytesArrayH\x00R\vbinaryArray\x12\x18\n" + + "\x06opaque\x18\r \x01(\fH\x00R\x06opaque\x1a%\n" + + "\vStringArray\x12\x16\n" + + "\x06values\x18\x01 \x03(\tR\x06values\x1aM\n" + + "\fBooleanArray\x12=\n" + + "\x06values\x18\x01 \x03(\v2%.mlx_device.MlxValueType.OptionalBoolR\x06values\x1aN\n" + + "\fIntegerArray\x12>\n" + + "\x06values\x18\x01 \x03(\v2&.mlx_device.MlxValueType.OptionalInt64R\x06values\x1aL\n" + + "\n" + + "BytesArray\x12>\n" + + "\x06values\x18\x01 \x03(\v2&.mlx_device.MlxValueType.OptionalBytesR\x06values\x1aA\n" + + "\fOptionalBool\x12\x1b\n" + + "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + + "\x05value\x18\x02 \x01(\bR\x05value\x1aB\n" + + "\rOptionalInt64\x12\x1b\n" + + "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + + "\x05value\x18\x02 \x01(\x03R\x05value\x1aC\n" + + "\x0eOptionalString\x12\x1b\n" + + "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\x1aB\n" + + "\rOptionalBytes\x12\x1b\n" + + "\thas_value\x18\x01 \x01(\bR\bhasValue\x12\x14\n" + + "\x05value\x18\x02 \x01(\fR\x05valueB\f\n" + + "\n" + + "value_type\"{\n" + + "\x0eMlxConfigValue\x129\n" + + "\bvariable\x18\x01 \x01(\v2\x1d.mlx_device.MlxConfigVariableR\bvariable\x12.\n" + + "\x05value\x18\x02 \x01(\v2\x18.mlx_device.MlxValueTypeR\x05value\"\xe6\x01\n" + + "\x11QueriedDeviceInfo\x12 \n" + + "\tdevice_id\x18\x01 \x01(\tH\x00R\bdeviceId\x88\x01\x01\x12$\n" + + "\vdevice_type\x18\x02 \x01(\tH\x01R\n" + + "deviceType\x88\x01\x01\x12$\n" + + "\vpart_number\x18\x03 \x01(\tH\x02R\n" + + "partNumber\x88\x01\x01\x12%\n" + + "\vdescription\x18\x04 \x01(\tH\x03R\vdescription\x88\x01\x01B\f\n" + + "\n" + + "_device_idB\x0e\n" + + "\f_device_typeB\x0e\n" + + "\f_part_numberB\x0e\n" + + "\f_description\"\xc2\x02\n" + + "\x0fQueriedVariable\x129\n" + + "\bvariable\x18\x01 \x01(\v2\x1d.mlx_device.MlxConfigVariableR\bvariable\x12?\n" + + "\rcurrent_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fcurrentValue\x12?\n" + + "\rdefault_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fdefaultValue\x129\n" + + "\n" + + "next_value\x18\x04 \x01(\v2\x1a.mlx_device.MlxConfigValueR\tnextValue\x12\x1a\n" + + "\bmodified\x18\x05 \x01(\bR\bmodified\x12\x1b\n" + + "\tread_only\x18\x06 \x01(\bR\breadOnly\"\x88\x01\n" + + "\vQueryResult\x12>\n" + + "\vdevice_info\x18\x01 \x01(\v2\x1d.mlx_device.QueriedDeviceInfoR\n" + + "deviceInfo\x129\n" + + "\tvariables\x18\x02 \x03(\v2\x1b.mlx_device.QueriedVariableR\tvariables\"\xb6\x01\n" + + "\rPlannedChange\x12#\n" + + "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x12?\n" + + "\rcurrent_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fcurrentValue\x12?\n" + + "\rdesired_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\fdesiredValue\"\xa7\x01\n" + + "\x0eVariableChange\x12#\n" + + "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x127\n" + + "\told_value\x18\x02 \x01(\v2\x1a.mlx_device.MlxConfigValueR\boldValue\x127\n" + + "\tnew_value\x18\x03 \x01(\v2\x1a.mlx_device.MlxConfigValueR\bnewValue\"\xf9\x01\n" + + "\x10ComparisonResult\x12+\n" + + "\x11variables_checked\x18\x01 \x01(\x04R\x10variablesChecked\x128\n" + + "\x18variables_needing_change\x18\x02 \x01(\x04R\x16variablesNeedingChange\x12B\n" + + "\x0fplanned_changes\x18\x03 \x03(\v2\x19.mlx_device.PlannedChangeR\x0eplannedChanges\x12:\n" + + "\fquery_result\x18\x04 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"\xe7\x01\n" + + "\n" + + "SyncResult\x12+\n" + + "\x11variables_checked\x18\x01 \x01(\x04R\x10variablesChecked\x12+\n" + + "\x11variables_changed\x18\x02 \x01(\x04R\x10variablesChanged\x12C\n" + + "\x0fchanges_applied\x18\x03 \x03(\v2\x1a.mlx_device.VariableChangeR\x0echangesApplied\x12:\n" + + "\fquery_result\x18\x04 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"\x96\x02\n" + + "\x0fMlxDeviceReport\x12\x1a\n" + + "\bhostname\x18\x01 \x01(\tR\bhostname\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x123\n" + + "\adevices\x18\x03 \x03(\v2\x19.mlx_device.MlxDeviceInfoR\adevices\x12:\n" + + "\afilters\x18\x04 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01\x120\n" + + "\n" + + "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdR\tmachineIdB\n" + + "\n" + + "\b_filters\"\xfe\x03\n" + + "\rMlxDeviceInfo\x12\x19\n" + + "\bpci_name\x18\x01 \x01(\tR\apciName\x12\x1f\n" + + "\vdevice_type\x18\x02 \x01(\tR\n" + + "deviceType\x12\x12\n" + + "\x04psid\x18\x03 \x01(\tR\x04psid\x12-\n" + + "\x12device_description\x18\x04 \x01(\tR\x11deviceDescription\x12\x1f\n" + + "\vpart_number\x18\x05 \x01(\tR\n" + + "partNumber\x12,\n" + + "\x12fw_version_current\x18\x06 \x01(\tR\x10fwVersionCurrent\x12.\n" + + "\x13pxe_version_current\x18\a \x01(\tR\x11pxeVersionCurrent\x120\n" + + "\x14uefi_version_current\x18\b \x01(\tR\x12uefiVersionCurrent\x12D\n" + + "\x1fuefi_version_virtio_blk_current\x18\t \x01(\tR\x1buefiVersionVirtioBlkCurrent\x12D\n" + + "\x1fuefi_version_virtio_net_current\x18\n" + + " \x01(\tR\x1buefiVersionVirtioNetCurrent\x12\x19\n" + + "\bbase_mac\x18\v \x01(\tR\abaseMac\x12\x16\n" + + "\x06status\x18\f \x01(\tR\x06status\"E\n" + + "\x0fDeviceFilterSet\x122\n" + + "\afilters\x18\x01 \x03(\v2\x18.mlx_device.DeviceFilterR\afilters\"\x8b\x01\n" + + "\fDeviceFilter\x12-\n" + + "\x05field\x18\x01 \x01(\x0e2\x17.mlx_device.DeviceFieldR\x05field\x12\x16\n" + + "\x06values\x18\x02 \x03(\tR\x06values\x124\n" + + "\n" + + "match_mode\x18\x03 \x01(\x0e2\x15.mlx_device.MatchModeR\tmatchMode\"\x81\x01\n" + + "\x18ProfileTargetConstraints\x12!\n" + + "\fdevice_types\x18\x01 \x03(\tR\vdeviceTypes\x12!\n" + + "\fpart_numbers\x18\x02 \x03(\tR\vpartNumbers\x12\x1f\n" + + "\vfw_versions\x18\x03 \x03(\tR\n" + + "fwVersions\"T\n" + + "\x1dPublishMlxDeviceReportRequest\x123\n" + + "\x06report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportR\x06report\" \n" + + "\x1ePublishMlxDeviceReportResponse\"\x97\x02\n" + + "\x1cSerializableMlxConfigProfile\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12L\n" + + "\x06config\x18\x04 \x03(\v24.mlx_device.SerializableMlxConfigProfile.ConfigEntryR\x06config\x1a9\n" + + "\vConfigEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x0e\n" + + "\f_description\"\xe7\x02\n" + + "\x13FirmwareCredentials\x12G\n" + + "\fbearer_token\x18\x01 \x01(\v2\".mlx_device.BearerTokenCredentialsH\x00R\vbearerToken\x12A\n" + + "\n" + + "basic_auth\x18\x02 \x01(\v2 .mlx_device.BasicAuthCredentialsH\x00R\tbasicAuth\x127\n" + + "\x06header\x18\x03 \x01(\v2\x1d.mlx_device.HeaderCredentialsH\x00R\x06header\x128\n" + + "\assh_key\x18\x04 \x01(\v2\x1d.mlx_device.SshKeyCredentialsH\x00R\x06sshKey\x12>\n" + + "\tssh_agent\x18\x05 \x01(\v2\x1f.mlx_device.SshAgentCredentialsH\x00R\bsshAgentB\x11\n" + + "\x0fcredential_type\".\n" + + "\x16BearerTokenCredentials\x12\x14\n" + + "\x05token\x18\x01 \x01(\tR\x05token\"N\n" + + "\x14BasicAuthCredentials\x12\x1a\n" + + "\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" + + "\bpassword\x18\x02 \x01(\tR\bpassword\"=\n" + + "\x11HeaderCredentials\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"[\n" + + "\x11SshKeyCredentials\x12\x12\n" + + "\x04path\x18\x01 \x01(\tR\x04path\x12#\n" + + "\n" + + "passphrase\x18\x02 \x01(\tH\x00R\n" + + "passphrase\x88\x01\x01B\r\n" + + "\v_passphrase\"\x15\n" + + "\x13SshAgentCredentials\"]\n" + + "\fFirmwareSpec\x12\x1f\n" + + "\vpart_number\x18\x01 \x01(\tR\n" + + "partNumber\x12\x12\n" + + "\x04psid\x18\x02 \x01(\tR\x04psid\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\"\xb7\x03\n" + + "\tFlashSpec\x12!\n" + + "\ffirmware_url\x18\x01 \x01(\tR\vfirmwareUrl\x12W\n" + + "\x14firmware_credentials\x18\x02 \x01(\v2\x1f.mlx_device.FirmwareCredentialsH\x00R\x13firmwareCredentials\x88\x01\x01\x12+\n" + + "\x0fdevice_conf_url\x18\x03 \x01(\tH\x01R\rdeviceConfUrl\x88\x01\x01\x12\\\n" + + "\x17device_conf_credentials\x18\x04 \x01(\v2\x1f.mlx_device.FirmwareCredentialsH\x02R\x15deviceConfCredentials\x88\x01\x01\x12*\n" + + "\x11verify_from_cache\x18\x05 \x01(\bR\x0fverifyFromCache\x12 \n" + + "\tcache_dir\x18\x06 \x01(\tH\x03R\bcacheDir\x88\x01\x01B\x17\n" + + "\x15_firmware_credentialsB\x12\n" + + "\x10_device_conf_urlB\x1a\n" + + "\x18_device_conf_credentialsB\f\n" + + "\n" + + "_cache_dir\"\x8f\x01\n" + + "\fFlashOptions\x12!\n" + + "\fverify_image\x18\x01 \x01(\bR\vverifyImage\x12%\n" + + "\x0everify_version\x18\x02 \x01(\bR\rverifyVersion\x12\x14\n" + + "\x05reset\x18\x03 \x01(\bR\x05reset\x12\x1f\n" + + "\vreset_level\x18\x04 \x01(\rR\n" + + "resetLevel\"\xe3\x01\n" + + "\x16FirmwareFlasherProfile\x12=\n" + + "\rfirmware_spec\x18\x01 \x01(\v2\x18.mlx_device.FirmwareSpecR\ffirmwareSpec\x124\n" + + "\n" + + "flash_spec\x18\x02 \x01(\v2\x15.mlx_device.FlashSpecR\tflashSpec\x12B\n" + + "\rflash_options\x18\x03 \x01(\v2\x18.mlx_device.FlashOptionsH\x00R\fflashOptions\x88\x01\x01B\x10\n" + + "\x0e_flash_options\"\xc2\x01\n" + + "\x14MlxObservationReport\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x128\n" + + "\ttimestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12>\n" + + "\fobservations\x18\x03 \x03(\v2\x1a.mlx_device.MlxObservationR\fobservations\"\xe2\x02\n" + + "\x13FirmwareFlashReport\x12\x18\n" + + "\aflashed\x18\x01 \x01(\bR\aflashed\x12\x19\n" + + "\x05reset\x18\x02 \x01(\bH\x00R\x05reset\x88\x01\x01\x12*\n" + + "\x0everified_image\x18\x03 \x01(\bH\x01R\rverifiedImage\x88\x01\x01\x12.\n" + + "\x10verified_version\x18\x04 \x01(\bH\x02R\x0fverifiedVersion\x88\x01\x01\x12.\n" + + "\x10observed_version\x18\x05 \x01(\tH\x03R\x0fobservedVersion\x88\x01\x01\x12.\n" + + "\x10expected_version\x18\x06 \x01(\tH\x04R\x0fexpectedVersion\x88\x01\x01B\b\n" + + "\x06_resetB\x11\n" + + "\x0f_verified_imageB\x13\n" + + "\x11_verified_versionB\x13\n" + + "\x11_observed_versionB\x13\n" + + "\x11_expected_version\"\xf5\x02\n" + + "\x0eMlxObservation\x12:\n" + + "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoR\n" + + "deviceInfo\x12<\n" + + "\vlock_status\x18\x02 \x01(\x0e2\x16.mlx_device.LockStatusH\x00R\n" + + "lockStatus\x88\x01\x01\x12&\n" + + "\fprofile_name\x18\x03 \x01(\tH\x01R\vprofileName\x88\x01\x01\x12*\n" + + "\x0eprofile_synced\x18\x04 \x01(\bH\x02R\rprofileSynced\x88\x01\x01\x12M\n" + + "\x0ffirmware_report\x18\x05 \x01(\v2\x1f.mlx_device.FirmwareFlashReportH\x03R\x0efirmwareReport\x88\x01\x01B\x0e\n" + + "\f_lock_statusB\x0f\n" + + "\r_profile_nameB\x11\n" + + "\x0f_profile_syncedB\x12\n" + + "\x10_firmware_report\"^\n" + + "\"PublishMlxObservationReportRequest\x128\n" + + "\x06report\x18\x01 \x01(\v2 .mlx_device.MlxObservationReportR\x06report\"%\n" + + "#PublishMlxObservationReportResponse\"\x8e\x01\n" + + "\x1aMlxAdminProfileSyncRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12!\n" + + "\fprofile_name\x18\x03 \x01(\tR\vprofileName\"V\n" + + "\x1bMlxAdminProfileSyncResponse\x127\n" + + "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultR\n" + + "syncResult\"\xba\x01\n" + + "\x1bMlxDeviceProfileSyncRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12!\n" + + "\fprofile_name\x18\x02 \x01(\tR\vprofileName\x12[\n" + + "\x14serializable_profile\x18\x03 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\x9c\x01\n" + + "\x1cMlxDeviceProfileSyncResponse\x129\n" + + "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultH\x00R\n" + + "syncResult\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\x91\x01\n" + + "\x1dMlxAdminProfileCompareRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12!\n" + + "\fprofile_name\x18\x03 \x01(\tR\vprofileName\"k\n" + + "\x1eMlxAdminProfileCompareResponse\x12I\n" + + "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultR\x10comparisonResult\"\xbd\x01\n" + + "\x1eMlxDeviceProfileCompareRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12!\n" + + "\fprofile_name\x18\x02 \x01(\tR\vprofileName\x12[\n" + + "\x14serializable_profile\x18\x03 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\xb1\x01\n" + + "\x1fMlxDeviceProfileCompareResponse\x12K\n" + + "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultH\x00R\x10comparisonResult\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"l\n" + + "\x1bMlxAdminLockdownLockRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"]\n" + + "\x1cMlxAdminLockdownLockResponse\x12=\n" + + "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"n\n" + + "\x1dMlxAdminLockdownUnlockRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"_\n" + + "\x1eMlxAdminLockdownUnlockResponse\x12=\n" + + "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"n\n" + + "\x1dMlxAdminLockdownStatusRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"_\n" + + "\x1eMlxAdminLockdownStatusResponse\x12=\n" + + "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportR\fstatusReport\"M\n" + + "\x1cMlxDeviceLockdownLockRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\"O\n" + + "\x1eMlxDeviceLockdownUnlockRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\"=\n" + + "\x1eMlxDeviceLockdownStatusRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\"\x9f\x01\n" + + "\x19MlxDeviceLockdownResponse\x12?\n" + + "\rstatus_report\x18\x01 \x01(\v2\x18.mlx_device.StatusReportH\x00R\fstatusReport\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"9\n" + + "\x1aMlxDeviceInfoDeviceRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\"\x9e\x01\n" + + "\x1bMlxDeviceInfoDeviceResponse\x12<\n" + + "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoH\x00R\n" + + "deviceInfo\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"d\n" + + "\x1aMlxDeviceInfoReportRequest\x12:\n" + + "\afilters\x18\x01 \x01(\v2\x1b.mlx_device.DeviceFilterSetH\x00R\afilters\x88\x01\x01B\n" + + "\n" + + "\b_filters\"\xa4\x01\n" + + "\x1bMlxDeviceInfoReportResponse\x12B\n" + + "\rdevice_report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportH\x00R\fdeviceReport\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"O\n" + + "\x1bMlxAdminRegistryListRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"f\n" + + "\x1cMlxAdminRegistryListResponse\x12F\n" + + "\x10registry_listing\x18\x01 \x01(\v2\x1b.mlx_device.RegistryListingR\x0fregistryListing\"\x1e\n" + + "\x1cMlxDeviceRegistryListRequest\"\xac\x01\n" + + "\x1dMlxDeviceRegistryListResponse\x12H\n" + + "\x10registry_listing\x18\x01 \x01(\v2\x1b.mlx_device.RegistryListingH\x00R\x0fregistryListing\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"8\n" + + "\x0fRegistryListing\x12%\n" + + "\x0eregistry_names\x18\x01 \x03(\tR\rregistryNames\"t\n" + + "\x1bMlxAdminRegistryShowRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\"l\n" + + "\x1cMlxAdminRegistryShowResponse\x12L\n" + + "\x11variable_registry\x18\x01 \x01(\v2\x1f.mlx_device.MlxVariableRegistryR\x10variableRegistry\"C\n" + + "\x1cMlxDeviceRegistryShowRequest\x12#\n" + + "\rregistry_name\x18\x01 \x01(\tR\fregistryName\"\xb2\x01\n" + + "\x1dMlxDeviceRegistryShowResponse\x12N\n" + + "\x11variable_registry\x18\x01 \x01(\v2\x1f.mlx_device.MlxVariableRegistryH\x00R\x10variableRegistry\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\xd1\x01\n" + + "\x19MlxAdminConfigSyncRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"U\n" + + "\x1aMlxAdminConfigSyncResponse\x127\n" + + "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultR\n" + + "syncResult\"\xa0\x01\n" + + "\x1aMlxDeviceConfigSyncRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\x9b\x01\n" + + "\x1bMlxDeviceConfigSyncResponse\x129\n" + + "\vsync_result\x18\x01 \x01(\v2\x16.mlx_device.SyncResultH\x00R\n" + + "syncResult\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\xae\x01\n" + + "\x1aMlxAdminConfigQueryRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12\x1c\n" + + "\tvariables\x18\x04 \x03(\tR\tvariables\"Y\n" + + "\x1bMlxAdminConfigQueryResponse\x12:\n" + + "\fquery_result\x18\x01 \x01(\v2\x17.mlx_device.QueryResultR\vqueryResult\"}\n" + + "\x1bMlxDeviceConfigQueryRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12\x1c\n" + + "\tvariables\x18\x03 \x03(\tR\tvariables\"\x9f\x01\n" + + "\x1cMlxDeviceConfigQueryResponse\x12<\n" + + "\fquery_result\x18\x01 \x01(\v2\x17.mlx_device.QueryResultH\x00R\vqueryResult\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\xd0\x01\n" + + "\x18MlxAdminConfigSetRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"@\n" + + "\x19MlxAdminConfigSetResponse\x12#\n" + + "\rtotal_applied\x18\x01 \x01(\rR\ftotalApplied\"\x9f\x01\n" + + "\x19MlxDeviceConfigSetRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\x86\x01\n" + + "\x1aMlxDeviceConfigSetResponse\x12%\n" + + "\rtotal_applied\x18\x01 \x01(\rH\x00R\ftotalApplied\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\xd4\x01\n" + + "\x1cMlxAdminConfigCompareRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x04 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"j\n" + + "\x1dMlxAdminConfigCompareResponse\x12I\n" + + "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultR\x10comparisonResult\"\xa3\x01\n" + + "\x1dMlxDeviceConfigCompareRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12#\n" + + "\rregistry_name\x18\x02 \x01(\tR\fregistryName\x12@\n" + + "\vassignments\x18\x03 \x03(\v2\x1e.mlx_device.VariableAssignmentR\vassignments\"\xb0\x01\n" + + "\x1eMlxDeviceConfigCompareResponse\x12K\n" + + "\x11comparison_result\x18\x01 \x01(\v2\x1c.mlx_device.ComparisonResultH\x00R\x10comparisonResult\x128\n" + + "\x05error\x18\x02 \x01(\v2 .mlx_device.MlxDeviceStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"?\n" + + "\x1aMlxAdminProfileShowRequest\x12!\n" + + "\fprofile_name\x18\x01 \x01(\tR\vprofileName\"z\n" + + "\x1bMlxAdminProfileShowResponse\x12[\n" + + "\x14serializable_profile\x18\x01 \x01(\v2(.mlx_device.SerializableMlxConfigProfileR\x13serializableProfile\"\x1c\n" + + "\x1aMlxAdminProfileListRequest\"U\n" + + "\x1bMlxAdminProfileListResponse\x126\n" + + "\bprofiles\x18\x01 \x03(\v2\x1a.mlx_device.ProfileSummaryR\bprofiles\"j\n" + + "\x19MlxAdminDeviceInfoRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\"X\n" + + "\x1aMlxAdminDeviceInfoResponse\x12:\n" + + "\vdevice_info\x18\x01 \x01(\v2\x19.mlx_device.MlxDeviceInfoR\n" + + "deviceInfo\"O\n" + + "\x1bMlxAdminDeviceReportRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"`\n" + + "\x1cMlxAdminDeviceReportResponse\x12@\n" + + "\rdevice_report\x18\x01 \x01(\v2\x1b.mlx_device.MlxDeviceReportR\fdeviceReport\"\xa7\x01\n" + + "\x0eProfileSummary\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12#\n" + + "\rregistry_name\x18\x03 \x01(\tR\fregistryName\x12%\n" + + "\x0evariable_count\x18\x04 \x01(\rR\rvariableCountB\x0e\n" + + "\f_description\"O\n" + + "\x12VariableAssignment\x12#\n" + + "\rvariable_name\x18\x01 \x01(\tR\fvariableName\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"p\n" + + "\x14MlxDeviceStreamError\x12>\n" + + "\x06status\x18\x01 \x01(\x0e2&.mlx_device.MlxDeviceStreamErrorStatusR\x06status\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"y\n" + + "\fStatusReport\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12.\n" + + "\x06status\x18\x02 \x01(\x0e2\x16.mlx_device.LockStatusR\x06status\x12\x1c\n" + + "\ttimestamp\x18\x03 \x01(\tR\ttimestamp*\xfa\x01\n" + + "\vDeviceField\x12\x1c\n" + + "\x18DEVICE_FIELD_UNSPECIFIED\x10\x00\x12\x1c\n" + + "\x18DEVICE_FIELD_DEVICE_TYPE\x10\x01\x12\x1c\n" + + "\x18DEVICE_FIELD_PART_NUMBER\x10\x02\x12!\n" + + "\x1dDEVICE_FIELD_FIRMWARE_VERSION\x10\x03\x12\x1c\n" + + "\x18DEVICE_FIELD_MAC_ADDRESS\x10\x04\x12\x1c\n" + + "\x18DEVICE_FIELD_DESCRIPTION\x10\x05\x12\x19\n" + + "\x15DEVICE_FIELD_PCI_NAME\x10\x06\x12\x17\n" + + "\x13DEVICE_FIELD_STATUS\x10\a*j\n" + + "\tMatchMode\x12\x1a\n" + + "\x16MATCH_MODE_UNSPECIFIED\x10\x00\x12\x14\n" + + "\x10MATCH_MODE_REGEX\x10\x01\x12\x14\n" + + "\x10MATCH_MODE_EXACT\x10\x02\x12\x15\n" + + "\x11MATCH_MODE_PREFIX\x10\x03*I\n" + + "\x1aMlxDeviceStreamErrorStatus\x12+\n" + + "'MLX_DEVICE_STREAM_ERROR_STATUS_INTERNAL\x10\x00*W\n" + + "\n" + + "LockStatus\x12\x17\n" + + "\x13LOCK_STATUS_UNKNOWN\x10\x00\x12\x16\n" + + "\x12LOCK_STATUS_LOCKED\x10\x01\x12\x18\n" + + "\x14LOCK_STATUS_UNLOCKED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_mlx_device_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go index a05042491d..3a687093de 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: nico_nico.proto @@ -57348,8 +57348,8 @@ func (x *GetMachineBootInterfacesResponse) GetDivergent() bool { type DNSMessage_DNSQuestion struct { state protoimpl.MessageState `protogen:"open.v1"` - QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot - QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` // + QName *string `protobuf:"bytes,1,opt,name=q_name,json=qName,proto3,oneof" json:"q_name,omitempty"` // FQDN including trailing dot + QType *uint32 `protobuf:"varint,2,opt,name=q_type,json=qType,proto3,oneof" json:"q_type,omitempty"` QClass *uint32 `protobuf:"varint,3,opt,name=q_class,json=qClass,proto3,oneof" json:"q_class,omitempty"` // Usually 1 (IN) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -58953,13335 +58953,5702 @@ func (x *DPFStateResponse_DPFState) GetUsedForIngestion() bool { var File_nico_nico_proto protoreflect.FileDescriptor -var file_nico_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x0f, 0x6e, 0x69, 0x63, 0x6f, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x05, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x64, 0x6e, 0x73, - 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, - 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, - 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x69, - 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x15, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, - 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x73, 0x63, 0x6f, 0x75, 0x74, - 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, - 0x65, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x69, - 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x6e, 0x69, 0x63, 0x6f, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, - 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, - 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x21, 0x0a, 0x03, 0x73, 0x6c, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x03, - 0x73, 0x6c, 0x61, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1c, 0x53, 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x12, 0x61, 0x74, 0x74, 0x65, 0x73, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, - 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x11, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x22, 0x95, 0x01, 0x0a, 0x25, 0x53, 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x17, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x55, 0x6e, 0x64, 0x65, - 0x72, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe2, 0x02, 0x0a, - 0x16, 0x53, 0x70, 0x64, 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x63, 0x61, 0x6e, 0x63, 0x65, - 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x61, 0x6e, - 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x0c, 0x63, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, - 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, - 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, - 0x74, 0x22, 0x75, 0x0a, 0x21, 0x53, 0x70, 0x64, 0x6d, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x65, - 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x14, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, - 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x52, 0x13, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x24, 0x53, 0x70, 0x64, - 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x12, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x53, 0x65, 0x63, 0x73, 0x22, 0xb4, 0x01, 0x0a, 0x22, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, - 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x4f, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, 0x4c, - 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x6c, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x66, 0x0a, 0x23, - 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, - 0x64, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x65, 0x73, 0x22, 0x34, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, - 0x0a, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x17, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, 0x73, - 0x75, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x5f, - 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x78, - 0x70, 0x69, 0x72, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x65, 0x63, 0x22, 0x49, 0x0a, 0x1e, 0x47, 0x65, - 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, - 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x61, 0x6c, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, - 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x12, 0x3c, 0x0a, - 0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x08, - 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, - 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x74, 0x22, 0xfa, 0x02, 0x0a, 0x14, 0x54, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, - 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, - 0x73, 0x75, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, - 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, - 0x2b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, - 0x6e, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0d, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x74, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x74, 0x6c, 0x53, 0x65, 0x63, - 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, - 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x09, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x3a, 0x0a, 0x17, 0x73, - 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x70, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x14, - 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, - 0x70, 0x53, 0x65, 0x63, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x75, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x73, - 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x70, 0x5f, 0x73, 0x65, 0x63, 0x22, 0x7e, 0x0a, 0x1e, 0x53, 0x65, 0x74, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x12, 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xc4, 0x02, 0x0a, 0x1c, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x12, 0x39, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x73, - 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, - 0x65, 0x79, 0x52, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x4a, - 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x22, 0x55, 0x0a, - 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, - 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x22, 0x66, 0x0a, 0x19, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, - 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, - 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x48, 0x61, 0x73, 0x68, 0x22, 0xff, 0x02, 0x0a, - 0x17, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x52, - 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, - 0x62, 0x61, 0x73, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, - 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x39, 0x0a, - 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, - 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x44, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x0f, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, - 0x34, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x14, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x41, 0x75, 0x64, - 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, - 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x00, 0x52, 0x11, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x61, 0x73, 0x69, - 0x63, 0x42, 0x14, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x71, 0x0a, 0x16, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x82, 0x01, 0x0a, 0x25, 0x52, - 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, - 0x75, 0x0a, 0x1e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xb3, 0x03, 0x0a, 0x26, 0x52, 0x65, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x69, 0x6e, - 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x6f, 0x77, 0x73, 0x45, 0x78, - 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x6f, - 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3a, 0x0a, 0x1a, 0x72, 0x6f, 0x77, - 0x73, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x6e, - 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x72, - 0x6f, 0x77, 0x73, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, - 0x72, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x11, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, - 0x70, 0x74, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x73, - 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, 0x6b, - 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1f, 0x0a, - 0x0b, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x6f, 0x77, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x41, - 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, - 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x73, 0x12, 0x39, 0x0a, 0x19, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x22, 0x1a, 0x0a, 0x04, - 0x4a, 0x77, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x22, 0xb3, 0x02, 0x0a, 0x13, 0x4f, 0x70, 0x65, - 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x77, 0x6b, 0x73, - 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x77, 0x6b, 0x73, - 0x55, 0x72, 0x69, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, - 0x17, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x73, - 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, - 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x25, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x67, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x20, 0x69, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x69, 0x67, - 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x53, 0x75, 0x70, - 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x70, 0x69, 0x66, 0x66, 0x65, - 0x5f, 0x6a, 0x77, 0x6b, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x73, 0x70, 0x69, 0x66, 0x66, 0x65, 0x4a, 0x77, 0x6b, 0x73, 0x55, 0x72, 0x69, 0x22, 0x69, - 0x0a, 0x0b, 0x4a, 0x77, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, - 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, 0x6b, - 0x73, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x88, 0x01, 0x01, - 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x3e, 0x0a, 0x13, 0x4f, 0x70, 0x65, - 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x1d, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x17, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x22, 0x62, 0x0a, 0x12, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x61, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, - 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x45, 0x6b, 0x43, - 0x65, 0x72, 0x74, 0x73, 0x22, 0x2b, 0x0a, 0x0b, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, - 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, - 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, - 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x27, - 0x0a, 0x0d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x43, - 0x61, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x73, 0x73, 0x75, - 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x64, 0x0a, 0x19, 0x54, 0x70, 0x6d, - 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6c, 0x6c, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x14, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, - 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, - 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x74, 0x70, - 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x22, - 0x24, 0x0a, 0x09, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, - 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x22, 0xa9, 0x01, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, - 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x0a, 0x0a, 0x63, 0x61, 0x5f, - 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x5f, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, - 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x61, - 0x66, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x61, 0x5f, - 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x22, 0x62, 0x0a, 0x19, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, - 0x0a, 0x13, 0x74, 0x70, 0x6d, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x64, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x52, 0x10, 0x74, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x60, 0x0a, 0x16, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, - 0x65, 0x79, 0x42, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, - 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x08, 0x63, 0x72, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x29, 0x0a, 0x10, - 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, - 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xf5, 0x01, 0x0a, 0x12, 0x41, 0x74, 0x74, 0x65, - 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x63, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x63, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, - 0x20, 0x0a, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0c, 0x48, 0x00, 0x52, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x88, 0x01, - 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x22, - 0x7b, 0x0a, 0x13, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x4a, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, - 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x83, 0x02, 0x0a, - 0x19, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, - 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x70, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x63, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x75, - 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, - 0x6f, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x3e, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x0e, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x75, 0x73, 0x65, 0x72, - 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x37, 0x0a, 0x0e, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, - 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa6, 0x02, 0x0a, 0x09, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, - 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, - 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x69, 0x74, 0x5f, 0x73, - 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x69, 0x74, 0x53, 0x68, 0x61, - 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x75, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x75, 0x73, 0x65, - 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x55, 0x73, - 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x69, 0x6c, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x72, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x32, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, - 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8d, - 0x16, 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x69, 0x70, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, - 0x12, 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, - 0x73, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, - 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, - 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x0b, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, - 0x73, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, - 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x12, 0x73, 0x69, 0x74, 0x65, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, - 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, - 0x2b, 0x0a, 0x12, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, - 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x70, 0x75, - 0x49, 0x70, 0x6d, 0x69, 0x54, 0x6f, 0x6f, 0x6c, 0x49, 0x6d, 0x70, 0x6c, 0x12, 0x35, 0x0a, 0x17, - 0x64, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, - 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x64, - 0x70, 0x75, 0x49, 0x70, 0x6d, 0x69, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x41, 0x74, 0x74, 0x65, - 0x6d, 0x70, 0x74, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x64, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x20, 0x69, 0x6e, 0x69, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x1c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x70, 0x75, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x12, 0x7b, 0x0a, 0x1f, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, - 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, - 0x44, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x1b, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, - 0x27, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x22, - 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, - 0x69, 0x74, 0x69, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x12, 0x5b, 0x0a, 0x2b, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x26, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, - 0x43, 0x0a, 0x1e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x1f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1c, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6e, 0x74, - 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0c, 0x6e, - 0x76, 0x75, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x6e, 0x76, 0x75, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1a, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x19, - 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x16, 0x61, 0x75, 0x74, 0x6f, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, - 0x17, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, - 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, - 0x68, 0x6f, 0x73, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x69, 0x6e, - 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, - 0x6d, 0x61, 0x78, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2f, 0x0a, 0x13, - 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x74, 0x74, 0x65, 0x73, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3a, 0x0a, - 0x17, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, - 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x14, 0x64, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x69, 0x6e, 0x67, - 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x1a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x76, 0x70, 0x63, 0x5f, 0x69, - 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, - 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x76, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x34, 0x0a, - 0x16, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x62, - 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x12, 0x58, 0x0a, 0x29, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x61, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x18, 0x24, 0x20, 0x01, 0x28, 0x08, 0x52, 0x25, 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x61, 0x73, 0x73, - 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x46, 0x0a, - 0x20, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1c, 0x64, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x61, 0x5f, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x61, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x71, 0x74, 0x74, 0x5f, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, - 0x71, 0x74, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x73, - 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, - 0x08, 0x73, 0x69, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x28, - 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, - 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6b, 0x75, 0x18, 0x29, 0x20, 0x01, 0x28, 0x08, 0x52, 0x23, - 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, - 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, - 0x53, 0x6b, 0x75, 0x12, 0x66, 0x0a, 0x31, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6b, 0x75, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x2b, - 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, - 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, - 0x53, 0x6b, 0x75, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x6d, - 0x71, 0x74, 0x74, 0x5f, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, - 0x2b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x71, 0x74, 0x74, 0x42, 0x72, 0x6f, 0x6b, 0x65, - 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x71, 0x74, 0x74, 0x5f, 0x68, 0x62, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x6d, 0x71, 0x74, 0x74, 0x48, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, - 0x35, 0x0a, 0x17, 0x64, 0x70, 0x75, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x14, 0x64, 0x70, 0x75, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6e, 0x0a, 0x35, 0x62, 0x6f, 0x6d, 0x5f, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, - 0x2e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x2f, 0x62, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x64, 0x70, 0x61, 0x5f, 0x73, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x70, 0x61, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x70, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x70, - 0x61, 0x5f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x30, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0d, 0x64, 0x70, 0x61, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x61, - 0x73, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x18, 0x31, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x32, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x63, - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x68, 0x65, 0x6c, 0x6d, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, - 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x48, 0x65, 0x6c, 0x6d, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, - 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x6f, 0x6d, - 0x70, 0x69, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x4e, 0x0a, 0x20, 0x44, 0x70, 0x75, 0x4e, 0x69, 0x63, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1a, 0x0a, - 0x18, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, - 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x69, - 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x06, - 0x10, 0x07, 0x4a, 0x04, 0x08, 0x0e, 0x10, 0x0f, 0x4a, 0x04, 0x08, 0x18, 0x10, 0x19, 0x22, 0x27, - 0x0a, 0x0b, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x28, 0x0a, 0x0c, 0x45, 0x63, 0x68, 0x6f, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xa8, 0x03, 0x0a, 0x0a, 0x44, 0x4e, 0x53, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x3e, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x00, 0x52, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x48, 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x88, 0x01, 0x01, - 0x1a, 0x85, 0x01, 0x0a, 0x0b, 0x44, 0x4e, 0x53, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1a, 0x0a, 0x06, 0x71, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x05, 0x71, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, - 0x71, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, - 0x71, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x71, 0x5f, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x71, 0x43, 0x6c, - 0x61, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x71, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x71, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, - 0x5f, 0x71, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0x78, 0x0a, 0x0b, 0x44, 0x4e, 0x53, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x03, 0x72, 0x72, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x52, 0x52, 0x03, 0x72, 0x72, 0x73, 0x1a, 0x2c, - 0x0a, 0x05, 0x44, 0x4e, 0x53, 0x52, 0x52, 0x12, 0x19, 0x0a, 0x05, 0x72, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x72, 0x64, 0x61, 0x74, 0x61, 0x88, - 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, 0x08, 0x01, - 0x10, 0x02, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x0b, 0x0a, 0x09, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x0a, 0x0a, - 0x44, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x22, 0x20, 0x0a, 0x08, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x72, 0x65, 0x70, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x65, 0x70, - 0x6c, 0x79, 0x22, 0x24, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x70, - 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x27, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x73, - 0x6f, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x22, 0x25, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x5d, 0x0a, 0x0e, 0x56, 0x70, 0x63, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, - 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, - 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, - 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, - 0x64, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x33, 0x0a, 0x09, 0x56, - 0x70, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, - 0x22, 0x3a, 0x0a, 0x10, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, - 0x70, 0x63, 0x49, 0x64, 0x52, 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x22, 0x65, 0x0a, 0x11, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x12, 0x37, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x22, 0xf2, 0x04, 0x0a, 0x09, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, - 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x16, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x03, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, - 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x03, 0x76, - 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, - 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, - 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, - 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, - 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x42, - 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2a, 0x0a, 0x09, 0x56, 0x70, 0x63, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x00, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, - 0x5f, 0x76, 0x6e, 0x69, 0x22, 0xcb, 0x08, 0x0a, 0x03, 0x56, 0x70, 0x63, 0x12, 0x1d, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x36, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, - 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x63, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, - 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, - 0x73, 0x65, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, - 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, - 0x48, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x56, 0x6e, - 0x69, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x48, 0x02, 0x52, 0x19, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, - 0x03, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x77, 0x0a, 0x23, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x48, - 0x04, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, - 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, - 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x02, 0x18, 0x01, 0x48, 0x06, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, - 0x39, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, - 0x01, 0x48, 0x07, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, - 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x65, 0x70, 0x72, - 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, - 0x76, 0x6e, 0x69, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x0c, - 0x10, 0x0d, 0x22, 0xe7, 0x05, 0x0a, 0x12, 0x56, 0x70, 0x63, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, - 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x12, 0x2b, 0x0a, 0x0e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, - 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, - 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, - 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, - 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x48, 0x04, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x35, - 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x12, - 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, - 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, - 0x24, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, - 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x17, 0x0a, - 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x10, 0x10, 0x11, 0x22, 0xbd, 0x03, 0x0a, - 0x10, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x73, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, - 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, - 0x02, 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, - 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x2f, 0x0a, 0x0f, - 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x1c, 0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x03, 0x76, 0x70, 0x63, 0x22, 0x86, 0x02, - 0x0a, 0x1e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x61, - 0x0a, 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1f, 0x0a, 0x1d, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x33, 0x0a, 0x12, 0x56, 0x70, 0x63, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x13, 0x0a, 0x11, - 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x22, 0x29, 0x0a, 0x07, 0x56, 0x70, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x04, - 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x22, 0xf5, 0x02, 0x0a, - 0x09, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x23, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x76, - 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x33, 0x31, 0x5f, 0x73, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x32, 0x0a, - 0x15, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x33, 0x31, 0x5f, 0x73, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, - 0x08, 0x05, 0x10, 0x06, 0x22, 0x29, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, - 0xd2, 0x02, 0x0a, 0x0f, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x33, 0x31, 0x5f, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, - 0x32, 0x0a, 0x15, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x33, 0x31, 0x5f, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x33, 0x31, 0x53, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, - 0x6b, 0x6e, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, - 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x76, 0x61, - 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, 0x74, 0x5f, 0x73, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x6e, 0x65, 0x74, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, - 0x79, 0x63, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x35, 0x0a, - 0x0c, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x22, 0x80, 0x02, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x70, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2e, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, - 0x64, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x8f, 0x03, 0x0a, 0x14, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, - 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, - 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0e, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, - 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, - 0x12, 0x47, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, - 0x79, 0x70, 0x65, 0x48, 0x04, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, - 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x70, - 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, - 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x13, 0x56, 0x70, - 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x0c, - 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x07, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x4c, 0x0a, 0x0f, - 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x70, - 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, 0x22, 0x44, 0x0a, 0x0d, 0x56, 0x70, - 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0c, 0x76, - 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, - 0x22, 0xe4, 0x01, 0x0a, 0x16, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, - 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3f, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x5b, 0x0a, 0x1e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x49, 0x64, 0x52, 0x0c, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x73, - 0x22, 0x87, 0x01, 0x0a, 0x0a, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, - 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, - 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, - 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, - 0x65, 0x65, 0x72, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, - 0x09, 0x70, 0x65, 0x65, 0x72, 0x56, 0x70, 0x63, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x10, 0x56, 0x70, - 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, - 0x0a, 0x0f, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x52, 0x0d, 0x76, - 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x73, 0x22, 0x46, 0x0a, 0x0e, - 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, - 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, - 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x19, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, - 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72, - 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x09, 0x70, 0x65, - 0x65, 0x72, 0x56, 0x70, 0x63, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, - 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, - 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x4e, 0x0a, 0x16, 0x56, 0x70, 0x63, - 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, - 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, - 0x0a, 0x07, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x57, 0x0a, 0x17, 0x56, 0x70, 0x63, - 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, - 0x67, 0x49, 0x64, 0x52, 0x0d, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, - 0x64, 0x73, 0x22, 0x41, 0x0a, 0x19, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, - 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x22, 0x7d, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, - 0x0a, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, - 0x70, 0x6b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6b, 0x65, 0x79, - 0x22, 0xdc, 0x03, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, - 0x73, 0x6c, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x53, 0x6c, 0x61, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x70, 0x6b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, - 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x61, - 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, - 0x52, 0x09, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15, - 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x05, 0x52, 0x03, 0x6d, - 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x73, 0x68, 0x61, 0x72, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x0b, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, - 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x72, 0x61, 0x74, 0x65, - 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x0f, - 0x0a, 0x0d, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x70, 0x22, - 0xec, 0x01, 0x0a, 0x0b, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x30, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4a, - 0x0a, 0x0f, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x37, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x62, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x1a, 0x49, - 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, - 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0xe4, 0x01, 0x0a, 0x18, - 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, - 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, - 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x22, 0x43, 0x0a, 0x1a, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19, 0x49, 0x42, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0x76, 0x0a, 0x17, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, - 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, - 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x84, 0x01, 0x0a, - 0x18, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x69, 0x62, 0x5f, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x69, 0x62, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, - 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x22, 0x54, 0x0a, 0x11, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x69, 0x62, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x69, 0x62, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x10, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, - 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x88, - 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, - 0x05, 0x22, 0xa7, 0x04, 0x0a, 0x10, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, - 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, - 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x68, - 0x65, 0x6c, 0x66, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x09, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, - 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x68, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, - 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, - 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, - 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, - 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, - 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, - 0x79, 0x63, 0x6c, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, - 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xe3, 0x03, 0x0a, 0x0a, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x24, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x2f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, - 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, - 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x29, 0x0a, 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x48, 0x01, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, - 0x08, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, - 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x0c, 0x10, - 0x0d, 0x22, 0x48, 0x0a, 0x0e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, - 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x0c, 0x70, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x19, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, - 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x41, 0x0a, 0x19, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, - 0x0a, 0x18, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd2, 0x01, 0x0a, 0x1c, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, - 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, - 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, - 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, - 0x5f, 0x0a, 0x1f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, - 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, - 0x22, 0x6f, 0x0a, 0x0f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x0e, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0xf1, 0x01, 0x0a, 0x16, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x07, - 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x10, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x62, 0x6d, - 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x62, - 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, - 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6d, - 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x22, 0x58, 0x0a, 0x18, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x76, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, - 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x22, - 0xf9, 0x06, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, - 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x73, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6d, - 0x63, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x55, 0x55, 0x49, 0x44, 0x48, 0x01, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x39, 0x0a, 0x16, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x02, 0x52, 0x14, 0x62, 0x6d, 0x63, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, - 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x6d, 0x61, 0x6e, - 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, - 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, - 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, - 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x48, - 0x08, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, - 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05, 0x48, 0x09, - 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0a, 0x52, - 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, - 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, - 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, - 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x07, 0x0a, - 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, - 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0xa9, 0x01, 0x0a, 0x19, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, - 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, - 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x12, 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, - 0x48, 0x00, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x1a, 0x0a, 0x18, 0x5f, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x22, 0x69, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x4f, 0x0a, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, - 0x65, 0x73, 0x22, 0x75, 0x0a, 0x1c, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x55, 0x0a, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, - 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, - 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x22, 0xc5, 0x03, 0x0a, 0x18, 0x4c, 0x69, - 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, - 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3f, - 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0c, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x48, 0x0a, 0x17, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x01, - 0x52, 0x14, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x17, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, - 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x03, 0x52, 0x06, 0x72, - 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, - 0x64, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x6e, 0x6d, 0x78, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x4e, 0x6d, 0x78, 0x63, 0x12, 0x4e, 0x0a, 0x15, 0x66, 0x61, 0x62, 0x72, 0x69, - 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, - 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x13, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x9d, 0x01, - 0x0a, 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x48, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x1a, - 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x82, 0x02, - 0x0a, 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, - 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, - 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x64, 0x64, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, - 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, - 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, - 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0xff, 0x05, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, - 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, - 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x68, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, - 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, - 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, 0x68, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x0d, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, - 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, - 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, - 0x63, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x05, 0x52, 0x13, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x1d, - 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, - 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, - 0x06, 0x52, 0x1a, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, 0x01, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, - 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x66, 0x61, 0x62, - 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x22, 0x7a, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, - 0x73, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, - 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x48, 0x01, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, - 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, - 0x22, 0x85, 0x05, 0x0a, 0x06, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, - 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, - 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x01, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, - 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x02, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x69, - 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x09, 0x6e, 0x76, - 0x6f, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6e, 0x76, 0x6f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x0a, - 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, - 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x4a, 0x04, 0x08, 0x0c, - 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0d, 0x10, 0x0e, 0x22, 0x37, 0x0a, 0x0a, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, - 0x73, 0x22, 0xcd, 0x01, 0x0a, 0x15, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, - 0x49, 0x44, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, - 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, - 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x01, - 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, - 0x6b, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, - 0x6b, 0x22, 0x39, 0x0a, 0x15, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0x74, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x4a, 0x0a, 0x13, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x73, 0x12, 0x33, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x72, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x1b, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x09, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x68, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x58, 0x0a, - 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5e, 0x0a, 0x0b, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xef, 0x02, 0x0a, 0x12, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2c, - 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, - 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x07, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x10, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, - 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, - 0x06, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6e, 0x76, - 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x07, - 0x6e, 0x76, 0x6f, 0x73, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x6f, 0x6e, - 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x61, - 0x6c, 0x65, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x6f, 0x6e, - 0x6c, 0x79, 0x57, 0x69, 0x74, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x41, 0x6c, 0x65, 0x72, - 0x74, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, - 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, - 0x63, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x42, 0x19, - 0x0a, 0x17, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x22, 0x47, 0x0a, 0x14, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, - 0x64, 0x73, 0x22, 0xd0, 0x08, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, - 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x12, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, - 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x6e, 0x76, 0x6f, 0x73, 0x55, - 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x76, - 0x6f, 0x73, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x02, 0x52, 0x0c, 0x6e, 0x76, 0x6f, 0x73, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x03, - 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x10, 0x6e, 0x76, 0x6f, 0x73, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6d, 0x63, - 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x62, 0x6d, 0x63, - 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x14, 0x62, 0x6d, 0x63, - 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x69, 0x70, 0x5f, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, - 0x0d, 0x6e, 0x76, 0x6f, 0x73, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x06, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, - 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x07, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x08, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x0a, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0b, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, - 0x1b, 0x20, 0x01, 0x28, 0x05, 0x48, 0x0c, 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, - 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, - 0x20, 0x01, 0x28, 0x05, 0x48, 0x0d, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, - 0x0e, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x42, - 0x10, 0x0a, 0x0e, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 0x6d, 0x63, - 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x69, 0x70, 0x5f, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, - 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, - 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, - 0x44, 0x48, 0x00, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x22, - 0x58, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0x64, 0x0a, 0x18, 0x4c, 0x69, 0x6e, - 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x10, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, - 0xa3, 0x03, 0x0a, 0x14, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, - 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, - 0x48, 0x01, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x17, 0x65, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x03, 0x52, 0x06, 0x72, 0x61, 0x63, - 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, - 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x0c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x13, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x10, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x3a, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x63, - 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x0d, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x22, 0x16, 0x0a, 0x14, - 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x22, 0x34, 0x0a, 0x0e, 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, - 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x66, 0x61, 0x62, - 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, - 0x62, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x73, 0x22, 0x7c, 0x0a, 0x1a, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x14, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, - 0x00, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, - 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, - 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, - 0x75, 0x22, 0xb4, 0x01, 0x0a, 0x14, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x05, 0x66, 0x6c, - 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, - 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, - 0x65, 0x12, 0x35, 0x0a, 0x0c, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xee, 0x07, 0x0a, 0x0e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, - 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, - 0x70, 0x63, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, - 0x16, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, - 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x42, - 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, - 0x12, 0x34, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x70, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x73, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x66, 0x6c, - 0x61, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x46, 0x6c, 0x61, 0x67, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, - 0x33, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x63, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x65, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x48, 0x02, 0x52, 0x0b, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, - 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, - 0x61, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x42, - 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, - 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xe9, 0x02, 0x0a, 0x1d, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x76, - 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x03, - 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, - 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, - 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x05, - 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x49, 0x0a, 0x1d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, - 0x22, 0xb5, 0x01, 0x0a, 0x20, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x10, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, - 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x52, 0x05, 0x76, 0x70, - 0x63, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x70, - 0x6c, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x22, 0x1e, 0x0a, 0x1c, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x6f, 0x0a, 0x23, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x48, 0x0a, 0x13, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x76, 0x0a, 0x1a, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, - 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, - 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, - 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, - 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x46, 0x72, 0x65, 0x65, 0x49, 0x70, - 0x73, 0x22, 0x79, 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, - 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x22, 0x62, 0x0a, 0x14, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x64, 0x73, - 0x22, 0xc3, 0x01, 0x0a, 0x1b, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4a, 0x0a, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, - 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x46, - 0x72, 0x65, 0x65, 0x49, 0x70, 0x73, 0x22, 0xfd, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x27, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x67, 0x61, 0x74, - 0x65, 0x77, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x12, 0x22, 0x0a, - 0x0d, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x72, 0x65, 0x65, 0x49, 0x70, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x05, 0x73, 0x76, 0x69, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, - 0x08, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x76, - 0x69, 0x5f, 0x69, 0x70, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, - 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0x24, 0x0a, 0x0c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xca, 0x02, 0x0a, - 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x15, - 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x5f, 0x69, 0x70, 0x78, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x62, 0x6f, 0x6f, - 0x74, 0x57, 0x69, 0x74, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x70, 0x78, 0x65, 0x12, - 0x35, 0x0a, 0x17, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, - 0x5f, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x4f, 0x6e, - 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, - 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x09, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x57, 0x45, - 0x52, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x54, 0x10, 0x00, 0x22, 0x15, 0x0a, 0x13, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x3d, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x2d, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, - 0x3e, 0x0a, 0x05, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x66, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x24, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x22, 0xef, 0x01, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x12, 0x27, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, - 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, - 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, - 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x70, - 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x47, 0x0a, 0x0e, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, - 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x64, 0x73, 0x22, 0xf5, 0x02, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x5f, 0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, - 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, - 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x22, 0x6f, 0x0a, 0x1e, 0x42, 0x61, - 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x11, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x1f, 0x42, - 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, - 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x41, 0x0a, - 0x15, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0xc2, 0x02, 0x0a, 0x14, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, - 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, - 0x15, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, - 0x73, 0x68, 0x61, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x61, 0x75, 0x74, - 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, - 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x0e, - 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, - 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, - 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x22, 0x0a, - 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x03, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x88, 0x01, - 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x68, 0x61, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, 0x75, - 0x74, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x75, 0x74, 0x68, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, - 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0xb9, 0x02, 0x0a, 0x0c, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, - 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, - 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, - 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x6f, - 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x49, 0x64, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, - 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0d, - 0x10, 0x0e, 0x4a, 0x04, 0x08, 0x0e, 0x10, 0x0f, 0x22, 0x8b, 0x03, 0x0a, 0x1d, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x04, 0x69, 0x70, - 0x78, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x78, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, - 0x70, 0x78, 0x65, 0x12, 0x2e, 0x0a, 0x0b, 0x6f, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, - 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x48, 0x00, 0x52, 0x11, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, - 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, - 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x5b, - 0x0a, 0x2b, 0x72, 0x75, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, - 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x26, 0x72, 0x75, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, - 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x4f, 0x6e, 0x45, 0x76, 0x65, 0x72, 0x79, 0x42, 0x6f, 0x6f, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x75, - 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, - 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, - 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x33, 0x0a, 0x0a, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, - 0x49, 0x70, 0x78, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xbe, 0x04, 0x0a, 0x0e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, - 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x02, 0x6f, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x02, 0x6f, - 0x73, 0x12, 0x36, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3f, 0x0a, 0x0a, 0x69, 0x6e, 0x66, - 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, - 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, - 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x16, 0x64, 0x70, - 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x01, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x33, 0x0a, 0x06, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x6e, - 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x36, 0x0a, 0x09, 0x73, 0x70, 0x78, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x09, 0x73, 0x70, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1c, 0x0a, - 0x1a, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, - 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x22, 0xc7, 0x01, 0x0a, - 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x12, 0x46, - 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x75, 0x74, 0x6f, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x51, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x06, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, - 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, - 0x0a, 0x07, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x18, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, - 0x69, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x21, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x22, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x51, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x22, 0x57, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x0b, 0x67, - 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x0a, 0x67, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x5a, 0x0a, 0x11, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x45, 0x0a, 0x0f, 0x73, 0x70, 0x78, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x41, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xaa, 0x02, 0x0a, 0x15, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, - 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, - 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, - 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xd5, 0x01, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, - 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, - 0x01, 0x01, 0x12, 0x34, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x02, 0x6f, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xf2, 0x01, - 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, - 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, - 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, - 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x22, 0xa1, 0x04, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, - 0x36, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x07, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3f, 0x0a, 0x0a, 0x69, 0x6e, 0x66, 0x69, 0x6e, - 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x69, - 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x69, 0x6e, - 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x5f, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, - 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, - 0x65, 0x64, 0x12, 0x38, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x66, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, - 0x01, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x06, - 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x6e, 0x76, 0x6c, 0x69, 0x6e, - 0x6b, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x70, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x09, 0x73, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x22, 0xa1, 0x01, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x53, 0x0a, 0x13, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x12, 0x61, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, - 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, - 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, 0xb2, 0x02, 0x0a, 0x1b, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, - 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, - 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, - 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x40, 0x0a, 0x10, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, - 0x90, 0x01, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, - 0x65, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x45, 0x0a, 0x0d, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x69, 0x62, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, - 0x99, 0x02, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, - 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa5, 0x02, 0x0a, 0x21, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x11, 0x64, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x64, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x64, 0x70, 0x75, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x22, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, 0x16, 0x64, 0x70, - 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x65, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x53, 0x79, 0x6e, - 0x63, 0x65, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x0c, - 0x67, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, - 0x37, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x65, - 0x64, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x22, 0x86, 0x05, 0x0a, 0x08, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x70, 0x6d, 0x5f, 0x65, - 0x6b, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x74, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x2b, 0x0a, 0x11, 0x69, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x62, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xcb, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x64, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x15, 0x6e, 0x76, 0x6c, 0x69, - 0x6e, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, - 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x74, 0x70, 0x6d, 0x5f, 0x65, 0x6b, 0x5f, 0x63, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4a, 0x06, 0x08, 0xcc, 0x01, 0x10, 0xcd, - 0x01, 0x22, 0xee, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x13, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, - 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x74, - 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x41, 0x74, - 0x12, 0x4f, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, - 0x65, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, - 0x01, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0x11, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x70, 0x75, 0x10, 0x00, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x64, 0x5f, - 0x61, 0x74, 0x22, 0xdf, 0x05, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, - 0x0a, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x46, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, - 0x48, 0x00, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, - 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, - 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x02, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, - 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5b, - 0x0a, 0x15, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x48, 0x04, 0x52, 0x13, 0x69, 0x70, 0x76, 0x36, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x0f, 0x72, - 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x05, 0x52, 0x0e, - 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, - 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, - 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x64, 0x12, 0x22, 0x0a, - 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, - 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x22, 0x7b, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, - 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x6e, - 0x79, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xd9, 0x02, - 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, - 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x0d, 0x66, 0x75, 0x6e, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, - 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x13, - 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x11, 0x76, 0x69, 0x72, - 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x3d, 0x0a, 0x0f, 0x69, 0x62, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x52, 0x0d, 0x69, 0x62, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x16, 0x0a, 0x14, 0x5f, - 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0xf9, 0x02, 0x0a, 0x17, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, - 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, - 0x0a, 0x08, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x08, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x06, - 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x48, 0x03, 0x52, 0x05, 0x76, - 0x70, 0x63, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, - 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, - 0x70, 0x63, 0x5f, 0x69, 0x64, 0x22, 0x79, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x42, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x17, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x69, 0x64, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, - 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x67, 0x75, 0x69, 0x64, - 0x22, 0xcf, 0x01, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x08, - 0x67, 0x70, 0x75, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x07, 0x67, 0x70, 0x75, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x09, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x67, 0x70, 0x75, 0x5f, 0x67, 0x75, - 0x69, 0x64, 0x22, 0x96, 0x01, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, - 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x23, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, - 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, - 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x6d, 0x0a, 0x05, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x18, - 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x72, 0x67, - 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x44, - 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, - 0x22, 0x50, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x74, 0x65, 0x64, 0x42, 0x79, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, - 0x42, 0x79, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, - 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x27, 0x0a, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x48, 0x00, - 0x52, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x73, - 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0e, 0x69, 0x73, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x12, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x48, - 0x02, 0x52, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x69, 0x73, 0x73, 0x75, - 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x5f, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x17, 0x0a, - 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x73, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, - 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, - 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0xda, 0x04, 0x0a, 0x13, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x64, - 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x44, 0x70, 0x75, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, - 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, - 0x63, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x6d, 0x61, - 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x71, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x12, 0x2d, - 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, - 0x0a, 0x6d, 0x6e, 0x6e, 0x76, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x09, 0x6d, 0x6e, 0x6e, 0x76, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x36, 0x0a, 0x15, - 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x6f, - 0x6e, 0x6c, 0x79, 0x57, 0x69, 0x74, 0x68, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, - 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x13, 0x6f, 0x6e, 0x6c, 0x79, 0x57, 0x69, 0x74, 0x68, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2c, - 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, - 0x03, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, - 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, - 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, - 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x52, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0xc3, 0x01, 0x0a, - 0x15, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x1a, 0x5f, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x4b, 0x0a, 0x1a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x2d, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, - 0xc5, 0x01, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, - 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x0f, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x68, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, - 0x1a, 0x59, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4c, 0x0a, 0x14, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x73, 0x0a, 0x13, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x2e, - 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x4b, - 0x0a, 0x1e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x70, 0x0a, 0x12, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x12, 0x3d, 0x0a, 0x18, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, - 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x35, 0x0a, - 0x0a, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x73, 0x22, 0x52, 0x0a, 0x18, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x36, 0x0a, 0x17, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x15, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x48, 0x0a, 0x0d, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x0a, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x22, 0x39, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x52, 0x08, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0x42, 0x0a, - 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x6a, 0x0a, 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, - 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x70, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x02, 0x69, 0x70, 0x88, 0x01, 0x01, 0x42, - 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, 0x22, 0x7a, 0x0a, - 0x1a, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0c, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x1b, 0x41, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0x7a, 0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, - 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, - 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xb5, 0x01, - 0x0a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, - 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, - 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5e, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x6c, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x96, 0x01, 0x0a, - 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, - 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x35, - 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0xc2, 0x02, 0x0a, 0x07, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x02, 0x69, 0x70, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x6d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, - 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, - 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x04, 0x70, 0x6f, - 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x48, - 0x05, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, 0x42, - 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x61, 0x63, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x6d, 0x0a, 0x0e, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x13, 0x0a, 0x02, - 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x70, 0x88, 0x01, - 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x03, 0x6d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, - 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x61, 0x63, - 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xce, 0x18, 0x0a, 0x07, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, - 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x09, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x52, 0x08, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x53, 0x6c, 0x61, 0x12, 0x2b, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4c, 0x0a, - 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x01, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0c, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x62, 0x6d, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, - 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x74, 0x69, 0x6d, - 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x62, 0x73, 0x65, - 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x13, - 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x15, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, - 0x16, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x03, 0x52, 0x14, 0x6d, 0x61, 0x69, - 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x1a, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x04, 0x52, 0x17, 0x61, - 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x05, - 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x5c, - 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x06, - 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1a, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x07, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, - 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0f, 0x64, 0x70, 0x75, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, - 0x4e, 0x0a, 0x1a, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x70, - 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x1a, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x17, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x65, 0x64, 0x44, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, - 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, - 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, - 0x1d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, - 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, - 0x34, 0x0a, 0x13, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, 0x12, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, - 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, - 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x0b, 0x52, 0x08, 0x69, 0x62, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x6b, 0x0a, 0x1d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x0c, 0x52, 0x1b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, - 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, - 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x0c, - 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x25, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, 0x65, - 0x74, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, - 0x1a, 0x0a, 0x06, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x0e, 0x52, 0x05, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x0d, 0x68, - 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x27, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x48, 0x0f, 0x52, 0x0b, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x10, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, - 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x48, 0x10, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x12, 0x68, 0x77, 0x5f, - 0x73, 0x6b, 0x75, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x29, 0x20, 0x01, 0x28, 0x09, 0x48, 0x11, 0x52, 0x0f, 0x68, 0x77, 0x53, 0x6b, 0x75, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x2a, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x49, - 0x6e, 0x66, 0x6f, 0x48, 0x12, 0x52, 0x0a, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x19, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x13, - 0x52, 0x17, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x07, - 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x14, 0x52, - 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x11, 0x70, 0x6c, - 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x18, - 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6c, - 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x15, 0x52, - 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x52, 0x61, 0x63, 0x6b, - 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x16, 0x73, 0x70, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2f, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, - 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x16, 0x52, 0x14, 0x73, 0x70, 0x78, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x63, 0x6f, 0x75, 0x74, - 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x48, 0x17, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x53, - 0x63, 0x6f, 0x75, 0x74, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x03, 0x64, 0x70, 0x66, 0x18, 0x31, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x66, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x18, 0x52, 0x03, 0x64, - 0x70, 0x66, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, - 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6d, 0x61, - 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, - 0x6e, 0x63, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, - 0x0a, 0x1b, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, - 0x0a, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x64, 0x70, - 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, - 0x16, 0x0a, 0x14, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x75, 0x74, - 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x66, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, - 0x69, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x72, - 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x42, 0x10, 0x0a, 0x0e, 0x5f, - 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x68, 0x77, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6e, 0x76, - 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6e, 0x76, - 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, - 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x70, - 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x63, - 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x64, 0x70, 0x66, 0x4a, 0x04, 0x08, 0x04, - 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, - 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x14, 0x10, 0x15, 0x22, 0x59, 0x0a, 0x0f, 0x44, 0x70, - 0x66, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, - 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x64, 0x5f, - 0x66, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, 0x65, - 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x72, 0x0a, 0x1f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x68, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1c, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x48, 0x0a, 0x13, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, - 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x49, 0x64, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, - 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xb5, 0x01, 0x0a, 0x19, 0x52, 0x61, 0x63, 0x6b, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x2d, - 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, - 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, - 0xbd, 0x01, 0x0a, 0x1b, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2d, - 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, - 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, - 0xce, 0x01, 0x0a, 0x1f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, - 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, - 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2b, - 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, - 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x22, 0x8b, 0x01, 0x0a, 0x17, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3e, - 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x65, - 0x0a, 0x19, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x0a, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x63, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, - 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x5e, 0x0a, 0x12, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, - 0x12, 0x30, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, - 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x15, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, - 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x24, 0x0a, - 0x0b, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x4d, 0x73, 0x67, - 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, - 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x01, - 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x88, 0x01, 0x01, 0x42, 0x0e, - 0x0a, 0x0c, 0x5f, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x42, 0x0d, - 0x0a, 0x0b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x22, 0x48, 0x0a, - 0x1e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x6d, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x53, 0x6c, 0x61, 0x12, 0x2b, 0x0a, 0x03, 0x73, 0x6c, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x73, 0x6c, 0x61, - 0x12, 0x34, 0x0a, 0x17, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x5f, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x41, 0x62, - 0x6f, 0x76, 0x65, 0x53, 0x6c, 0x61, 0x22, 0x65, 0x0a, 0x14, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, - 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x7a, 0x0a, - 0x0c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, - 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, - 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x4a, 0x04, 0x08, - 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xed, 0x07, 0x0a, 0x10, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2a, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x4d, 0x0a, 0x17, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, - 0x52, 0x14, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x70, 0x75, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0a, 0x73, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x2d, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, - 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, - 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, - 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, - 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x09, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, 0x08, 0x6c, 0x61, 0x73, - 0x74, 0x44, 0x68, 0x63, 0x70, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x62, - 0x6d, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x48, 0x03, 0x52, 0x05, - 0x69, 0x73, 0x42, 0x6d, 0x63, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x04, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, 0x05, - 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, - 0x10, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x48, 0x06, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x6f, - 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, - 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x07, 0x52, 0x0d, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, - 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x70, - 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x61, 0x73, 0x74, - 0x5f, 0x64, 0x68, 0x63, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x69, 0x73, 0x5f, 0x62, 0x6d, 0x63, - 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, - 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x1b, 0x49, 0x6e, - 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0d, 0x69, 0x62, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x69, 0x62, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, - 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xfe, 0x02, 0x0a, 0x12, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x62, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x66, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x66, 0x47, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x17, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6c, 0x69, 0x64, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x03, 0x6c, 0x69, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x20, 0x0a, 0x09, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x08, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, - 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, - 0x48, 0x04, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x50, 0x6b, - 0x65, 0x79, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x18, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, - 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x05, 0x52, 0x16, - 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x66, - 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x42, 0x06, - 0x0a, 0x04, 0x5f, 0x6c, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, - 0x63, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6b, 0x65, 0x79, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, 0x73, - 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xb3, 0x04, 0x0a, - 0x0d, 0x44, 0x68, 0x63, 0x70, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, 0x1f, - 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x73, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x76, - 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x26, - 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x63, 0x69, - 0x72, 0x63, 0x75, 0x69, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x72, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, - 0x08, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0e, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x48, 0x05, 0x52, 0x0d, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x0c, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x06, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x75, 0x69, 0x64, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x07, 0x52, 0x04, 0x64, 0x75, 0x69, 0x64, 0x88, 0x01, - 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, - 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, - 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x64, 0x75, - 0x69, 0x64, 0x22, 0x6d, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, - 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, - 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x6d, - 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, - 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x22, 0x6e, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, - 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, - 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x34, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, - 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0xaa, 0x06, 0x0a, 0x0a, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x09, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x0c, 0x73, 0x75, 0x62, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, - 0x64, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, - 0x03, 0x6d, 0x74, 0x75, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x12, - 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, - 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, - 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x48, 0x02, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0b, - 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0a, 0x6e, 0x74, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x48, 0x0a, - 0x1e, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, - 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x1b, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x50, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, - 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1a, 0x64, 0x68, 0x63, 0x70, 0x76, - 0x36, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, - 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x17, 0x64, - 0x68, 0x63, 0x70, 0x76, 0x36, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, - 0x6d, 0x65, 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, - 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x21, 0x0a, 0x1f, - 0x5f, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, - 0x64, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x42, - 0x1d, 0x0a, 0x1b, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x76, 0x36, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x22, 0x56, - 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x17, 0x53, 0x53, 0x48, 0x4b, 0x65, 0x79, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x22, 0x6b, 0x0a, - 0x18, 0x53, 0x53, 0x48, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x73, 0x5f, - 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, - 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x35, 0x0a, 0x18, 0x47, 0x65, - 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, - 0x72, 0x22, 0x50, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, - 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x37, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, - 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x9c, 0x01, 0x0a, 0x0e, 0x42, 0x6d, - 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x46, 0x0a, 0x11, - 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, - 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x20, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x69, - 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, - 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x7d, 0x0a, 0x18, 0x52, 0x65, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, - 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x3d, 0x0a, 0x1c, 0x52, 0x65, 0x66, 0x72, 0x65, - 0x73, 0x68, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x5e, 0x0a, 0x27, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x75, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x70, 0x61, 0x75, 0x73, 0x65, 0x22, 0x65, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x69, 0x0a, - 0x12, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x10, 0x53, 0x73, 0x68, - 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, - 0x16, 0x74, 0x63, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, - 0x14, 0x74, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x74, 0x63, 0x70, 0x5f, - 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x04, 0x48, 0x01, 0x52, 0x0e, 0x74, 0x63, 0x70, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x63, 0x70, 0x5f, 0x77, - 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x04, 0x48, 0x02, 0x52, 0x0f, 0x74, 0x63, 0x70, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x73, 0x73, 0x68, 0x5f, - 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x11, 0x73, 0x73, 0x68, 0x53, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, - 0x17, 0x5f, 0x74, 0x63, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74, 0x63, 0x70, - 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x14, 0x0a, - 0x12, 0x5f, 0x74, 0x63, 0x70, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x73, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x58, 0x0a, 0x0a, 0x53, - 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x10, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0f, - 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4a, - 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xa4, 0x01, 0x0a, 0x18, 0x43, 0x6f, 0x70, 0x79, 0x42, 0x66, - 0x62, 0x54, 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x73, 0x73, 0x68, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x73, 0x73, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, - 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, - 0x70, 0x79, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x11, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xcb, 0x01, 0x0a, - 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, - 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, - 0x6e, 0x66, 0x6f, 0x12, 0x45, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x41, 0x0a, 0x13, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x5a, 0x0a, - 0x1f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xe3, 0x14, 0x0a, 0x20, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, - 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, 0x6e, - 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6e, 0x69, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6e, 0x69, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x12, 0x4f, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, - 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x11, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, - 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x75, - 0x73, 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x43, - 0x0a, 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x1f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0a, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, - 0x1b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, - 0x48, 0x01, 0x52, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0d, 0x48, 0x02, 0x52, 0x06, 0x76, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x23, - 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, - 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, 0x64, - 0x12, 0x38, 0x0a, 0x18, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, - 0x65, 0x6e, 0x79, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x16, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x65, - 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x17, 0x64, 0x70, - 0x75, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x65, 0x72, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x14, 0x64, - 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x70, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, - 0x65, 0x6e, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x73, - 0x69, 0x74, 0x65, 0x5f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x69, 0x74, 0x65, 0x46, - 0x61, 0x62, 0x72, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x55, 0x0a, - 0x16, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, - 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x14, - 0x76, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x65, 0x68, 0x61, - 0x76, 0x69, 0x6f, 0x72, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, - 0x5f, 0x61, 0x63, 0x6c, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x15, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x41, 0x63, 0x6c, - 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x74, 0x70, 0x5f, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6e, - 0x74, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x68, 0x63, 0x70, 0x18, 0x64, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x68, 0x63, 0x70, 0x12, 0x2f, 0x0a, 0x11, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x66, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x19, 0x6d, - 0x69, 0x6e, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, - 0x52, 0x16, 0x6d, 0x69, 0x6e, 0x44, 0x70, 0x75, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0e, 0x69, - 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x64, 0x70, 0x75, 0x18, 0x68, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x70, - 0x75, 0x12, 0x2b, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6c, 0x33, - 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x0d, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4c, 0x33, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x30, - 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x48, 0x07, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x61, - 0x73, 0x6e, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x63, 0x65, - 0x6e, 0x74, 0x65, 0x72, 0x41, 0x73, 0x6e, 0x12, 0x59, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, - 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x48, 0x08, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x1f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, - 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x6e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x52, 0x1c, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, - 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x72, - 0x0a, 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, - 0x6c, 0x65, 0x52, 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x73, 0x12, 0x61, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x70, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x18, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x09, 0x52, 0x16, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x48, 0x0a, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6e, 0x79, 0x63, - 0x61, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, - 0x73, 0x18, 0x73, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, - 0x53, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x0f, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x73, 0x6e, 0x18, - 0x74, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0b, 0x52, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x48, - 0x6f, 0x73, 0x74, 0x41, 0x73, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, - 0x18, 0x75, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0c, 0x52, 0x10, 0x73, 0x69, 0x74, 0x65, 0x47, 0x6c, - 0x6f, 0x62, 0x61, 0x6c, 0x56, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, - 0x19, 0x62, 0x67, 0x70, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x76, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x0d, 0x52, 0x16, 0x62, 0x67, 0x70, 0x4c, 0x65, 0x61, 0x66, 0x53, 0x65, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, - 0x0c, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x77, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, - 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x0e, 0x52, 0x0b, 0x61, 0x73, 0x74, 0x72, 0x61, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x76, 0x70, - 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, - 0x64, 0x70, 0x75, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, - 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x65, 0x74, 0x5f, 0x6c, 0x33, 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, - 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x74, 0x72, 0x61, 0x66, - 0x66, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x73, 0x6e, 0x42, 0x16, 0x0a, 0x14, - 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x76, 0x70, 0x63, - 0x5f, 0x76, 0x6e, 0x69, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x62, 0x67, 0x70, 0x5f, 0x6c, 0x65, 0x61, - 0x66, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x69, 0x10, 0x6a, 0x22, - 0xbc, 0x02, 0x0a, 0x16, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x63, 0x65, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x1a, 0x61, 0x64, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x17, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x76, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x56, 0x74, 0x65, 0x70, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x08, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x48, - 0x01, 0x52, 0x08, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x27, - 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x73, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, - 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x1e, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x56, 0x74, 0x65, - 0x70, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x74, 0x65, 0x70, 0x5f, 0x69, - 0x70, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x22, 0xfe, - 0x04, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, - 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x1e, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x72, - 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x1b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x12, 0x37, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, - 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x15, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x76, 0x66, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, - 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x76, 0x66, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, - 0x72, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, - 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x13, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x66, 0x12, 0x94, 0x01, 0x0a, 0x23, 0x68, 0x6f, 0x73, 0x74, - 0x5f, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x18, - 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, - 0x61, 0x66, 0x66, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, - 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x20, 0x68, 0x6f, - 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x1d, - 0x0a, 0x0a, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x68, 0x62, 0x6e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x1a, 0x7c, 0x0a, - 0x25, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, - 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x02, 0x10, - 0x03, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, - 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x22, - 0xb5, 0x03, 0x0a, 0x24, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x02, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x7a, 0x0a, 0x1a, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, - 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x72, - 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, - 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, - 0x73, 0x6f, 0x6e, 0x22, 0x58, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x8f, 0x01, - 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, - 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x10, 0x71, 0x75, 0x61, 0x72, 0x61, - 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, - 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x71, - 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, - 0xa6, 0x01, 0x0a, 0x24, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x10, 0x71, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, - 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, - 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x25, 0x53, 0x65, 0x74, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, - 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, 0x72, - 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x51, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, - 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x61, - 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5a, 0x0a, 0x26, 0x43, - 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, - 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xa2, 0x01, 0x0a, 0x27, 0x43, 0x6c, 0x65, 0x61, - 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, - 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, - 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x51, - 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x71, 0x75, 0x61, 0x72, - 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa3, 0x01, 0x0a, - 0x18, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x6f, - 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x12, 0x51, 0x0a, 0x10, 0x71, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, - 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x71, 0x75, 0x61, 0x72, 0x61, - 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x22, 0xf1, 0x09, 0x0a, 0x13, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0d, 0x66, 0x75, - 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, - 0x07, 0x76, 0x6c, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, - 0x76, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x70, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, - 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x33, 0x0a, - 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, - 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, - 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x88, 0x01, 0x01, - 0x12, 0x17, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x76, 0x6e, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x06, 0x76, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, 0x69, - 0x5f, 0x69, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x73, 0x76, 0x69, - 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, - 0x76, 0x72, 0x66, 0x5f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x13, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x56, - 0x72, 0x66, 0x4c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, - 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x6c, 0x32, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x4c, 0x32, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, - 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, - 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, - 0x22, 0x0a, 0x0d, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x76, 0x6e, 0x69, 0x73, - 0x18, 0x11, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x56, - 0x6e, 0x69, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, - 0x48, 0x04, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x15, 0x69, 0x70, - 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, - 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x05, 0x52, 0x13, 0x69, 0x70, 0x76, - 0x36, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x13, 0x76, 0x70, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, - 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x06, 0x52, 0x11, 0x76, 0x70, 0x63, 0x52, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x63, 0x0a, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x07, 0x52, 0x17, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x6b, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6c, 0x61, - 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x48, 0x08, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, - 0x36, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, - 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x55, 0x55, 0x49, 0x44, 0x48, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x55, 0x75, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x75, 0x72, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x5f, 0x76, 0x72, 0x66, 0x5f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, - 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x69, 0x70, - 0x76, 0x36, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x77, 0x0a, 0x1b, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, - 0x5f, 0x61, 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, - 0x41, 0x6e, 0x79, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, - 0x7b, 0x0a, 0x17, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x49, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x76, 0x69, 0x49, 0x70, 0x88, 0x01, - 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x76, 0x69, 0x5f, 0x69, 0x70, 0x22, 0xf6, 0x01, 0x0a, - 0x27, 0x46, 0x6c, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3d, 0x0a, - 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x45, - 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x21, 0x0a, 0x1f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4d, 0x0a, 0x20, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x03, - 0x61, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x22, 0xce, 0x01, 0x0a, 0x1b, 0x44, 0x70, 0x75, 0x41, - 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0c, 0x62, 0x69, - 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x62, 0x69, - 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x69, 0x6e, - 0x61, 0x72, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x53, 0x68, 0x61, 0x22, 0x95, 0x01, 0x0a, 0x1c, 0x44, 0x70, 0x75, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x68, 0x6f, - 0x75, 0x6c, 0x64, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0d, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, - 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x22, 0x6c, 0x0a, 0x1c, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x3d, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, - 0x00, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x88, 0x01, 0x01, 0x42, - 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x7e, - 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, - 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3e, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, - 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, - 0x1d, 0x0a, 0x0a, 0x64, 0x69, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x09, 0x64, 0x69, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xa3, - 0x02, 0x0a, 0x1e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x32, 0x0a, - 0x15, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x73, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x62, 0x6d, 0x63, 0x5f, - 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x14, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x23, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x72, 0x70, - 0x68, 0x61, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x70, 0x66, 0x5f, 0x63, 0x72, 0x64, 0x73, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x72, 0x70, 0x68, 0x61, 0x6e, 0x65, 0x64, 0x44, 0x70, 0x66, - 0x43, 0x72, 0x64, 0x73, 0x22, 0xbf, 0x08, 0x0a, 0x1f, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x6c, 0x5f, - 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x61, 0x6c, 0x6c, 0x44, - 0x6f, 0x6e, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, - 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, - 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x21, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x70, - 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x64, 0x70, - 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x70, - 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x42, 0x6d, - 0x63, 0x49, 0x70, 0x12, 0x1c, 0x0a, 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, - 0x70, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, - 0x70, 0x12, 0x2f, 0x0a, 0x13, 0x75, 0x66, 0x6d, 0x5f, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, - 0x75, 0x66, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x75, 0x66, 0x6d, 0x5f, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x18, 0x24, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x75, 0x66, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, - 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, - 0x64, 0x12, 0x36, 0x0a, 0x17, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x2b, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x15, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x70, 0x75, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x64, 0x70, 0x75, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, - 0x41, 0x0a, 0x1d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x2d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, 0x63, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, 0x63, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x12, 0x39, 0x0a, 0x19, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x30, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x16, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x64, - 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x31, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x32, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x73, 0x4a, 0x04, - 0x08, 0x1f, 0x10, 0x20, 0x4a, 0x04, 0x08, 0x20, 0x10, 0x21, 0x4a, 0x04, 0x08, 0x21, 0x10, 0x22, - 0x4a, 0x04, 0x08, 0x22, 0x10, 0x23, 0x22, 0x1b, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, - 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x81, 0x02, 0x0a, 0x0f, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, - 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x32, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, - 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, - 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x12, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x6b, 0x64, - 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x15, - 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, - 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x01, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, - 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x19, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, - 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, - 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x22, 0xfd, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, - 0x74, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, - 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x10, - 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, - 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, - 0x61, 0x63, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x1b, 0x53, - 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, - 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, - 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x10, - 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, - 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, - 0x61, 0x63, 0x22, 0x1e, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, - 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x12, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x62, 0x6f, - 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, - 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd7, - 0x01, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, - 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x0c, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x49, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, 0x6c, - 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x19, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, - 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, - 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, - 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x1c, 0x0a, - 0x1a, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, - 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x1c, - 0x49, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, - 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, - 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x1d, 0x49, 0x73, - 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x69, - 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x00, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x94, - 0x02, 0x0a, 0x15, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x47, 0x65, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x72, 0x6f, - 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, - 0x12, 0x38, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, - 0x4d, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, - 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, - 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x91, 0x02, 0x0a, 0x16, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, - 0x61, 0x44, 0x61, 0x74, 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, - 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, - 0x61, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x48, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x73, - 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, - 0x07, 0x73, 0x73, 0x68, 0x50, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x69, - 0x70, 0x6d, 0x69, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, - 0x52, 0x08, 0x69, 0x70, 0x6d, 0x69, 0x50, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, - 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x09, - 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xaf, 0x03, 0x0a, 0x1f, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x54, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x1a, 0xa6, 0x01, 0x0a, 0x0b, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, - 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, - 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x67, 0x0a, 0x12, 0x63, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, - 0x65, 0x52, 0x11, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x75, 0x72, - 0x70, 0x6f, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x48, 0x42, 0x4e, - 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x4d, 0x43, 0x10, 0x02, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, - 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x22, 0x0a, 0x20, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x4c, 0x0a, 0x18, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x96, 0x16, - 0x0a, 0x19, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0d, 0x6c, - 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x01, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, - 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x6f, 0x6f, 0x70, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x6f, - 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, - 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, - 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, - 0x79, 0x48, 0x00, 0x52, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, 0x44, - 0x0a, 0x07, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x2e, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x62, - 0x75, 0x69, 0x6c, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, - 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, 0x72, - 0x65, 0x74, 0x72, 0x79, 0x12, 0x44, 0x0a, 0x07, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, - 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x48, - 0x00, 0x52, 0x07, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x12, 0x48, 0x0a, 0x09, 0x6c, 0x6f, - 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x12, 0x63, 0x0a, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x6c, 0x78, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x6c, 0x78, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x1a, 0xb2, 0x01, 0x0a, 0x1a, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, - 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x04, 0x70, 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x2e, - 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x70, 0x61, - 0x69, 0x72, 0x1a, 0x36, 0x0a, 0x0c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, - 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x06, 0x0a, 0x04, 0x4e, 0x6f, - 0x6f, 0x70, 0x1a, 0x07, 0x0a, 0x05, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x0b, 0x0a, 0x09, 0x44, - 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x1a, 0x09, 0x0a, 0x07, 0x52, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x1a, 0x07, 0x0a, 0x05, 0x52, 0x65, 0x74, 0x72, 0x79, 0x1a, 0x09, 0x0a, 0x07, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x1a, 0x0a, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x1a, 0xe0, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, - 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, - 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0xe1, 0x01, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, - 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x72, - 0x75, 0x6e, 0x5f, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x72, 0x75, 0x6e, 0x55, - 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x33, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x75, 0x6e, - 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x42, 0x0b, 0x0a, - 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x1a, 0x64, 0x0a, 0x09, 0x4d, 0x6c, - 0x78, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x1a, 0xd0, 0x03, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x44, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x6f, 0x70, 0x48, 0x00, 0x52, - 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x44, 0x0a, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, - 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, - 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4a, 0x0a, 0x06, 0x75, - 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, - 0x06, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5d, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x79, - 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x60, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x79, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, - 0x61, 0x6e, 0x64, 0x1a, 0x0f, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x4e, 0x6f, 0x6f, 0x70, 0x1a, 0x21, 0x0a, 0x0d, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x23, 0x0a, 0x0f, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x8c, 0x01, 0x0a, - 0x15, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6c, 0x78, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x11, - 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, - 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x67, 0x0a, 0x16, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x73, - 0x68, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x07, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x57, 0x0a, 0x0f, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2e, 0x53, - 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0xa3, 0x01, - 0x0a, 0x0c, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x08, - 0x0a, 0x04, 0x4e, 0x4f, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x53, 0x45, - 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, - 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x10, 0x03, 0x12, - 0x09, 0x0a, 0x05, 0x52, 0x45, 0x54, 0x52, 0x59, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, - 0x41, 0x53, 0x55, 0x52, 0x45, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x4f, 0x47, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, - 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x0e, 0x0a, - 0x0a, 0x4d, 0x4c, 0x58, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, 0x14, 0x0a, - 0x10, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, - 0x45, 0x10, 0x09, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, - 0x05, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x87, 0x03, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x36, 0x0a, - 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, - 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, - 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x4e, 0x0a, 0x12, - 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x11, 0x64, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x1a, - 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x18, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, - 0x10, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, - 0x61, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, - 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x22, 0x5a, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, - 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xe9, 0x04, 0x0a, - 0x12, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x76, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x52, 0x04, 0x6e, 0x76, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x03, 0x72, 0x61, 0x6d, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x52, 0x03, 0x72, 0x61, 0x6d, 0x12, 0x50, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x5f, 0x6f, 0x76, 0x65, - 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, - 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x4f, 0x76, - 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x02, 0x69, 0x62, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x52, 0x02, 0x69, 0x62, 0x12, 0x3d, 0x0a, 0x03, 0x68, 0x64, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x65, - 0x61, 0x6e, 0x75, 0x70, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x03, - 0x68, 0x64, 0x64, 0x12, 0x3f, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x6e, 0x0a, 0x11, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x53, - 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, - 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x22, 0x22, 0x0a, 0x0d, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x09, 0x0a, - 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x22, 0x73, 0x0a, 0x12, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x1f, 0x0a, - 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, - 0x0a, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x09, 0x69, 0x73, 0x73, 0x75, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x22, 0x20, 0x0a, - 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x66, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x13, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xb5, 0x02, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x12, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x12, 0x4f, 0x0a, 0x14, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x63, - 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, - 0x42, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x12, 0x61, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, - 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x23, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xad, 0x01, 0x0a, - 0x15, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x1d, 0x0a, 0x1b, - 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xe5, 0x01, 0x0a, 0x15, - 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, - 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x41, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x64, - 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x70, 0x72, 0x6f, - 0x64, 0x75, 0x63, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, - 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x5f, 0x69, 0x70, 0x22, 0x90, 0x02, 0x0a, 0x0f, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x78, 0x65, 0x5f, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x78, 0x65, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x61, 0x70, 0x69, 0x5f, 0x75, 0x72, - 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, - 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x0e, 0x70, 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x70, - 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x50, - 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, - 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, - 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x22, 0x97, 0x06, 0x0a, 0x1e, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x6e, 0x69, 0x74, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x73, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x11, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x10, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, - 0x28, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x68, 0x62, 0x6e, - 0x5f, 0x72, 0x65, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x68, - 0x62, 0x6e, 0x52, 0x65, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x62, 0x6e, - 0x5f, 0x73, 0x66, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x68, 0x62, - 0x6e, 0x53, 0x66, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x15, 0x76, 0x66, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x15, 0x76, 0x66, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, - 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x76, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, - 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x66, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x0a, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x66, 0x5f, 0x76, 0x66, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0d, 0x48, 0x05, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x56, 0x66, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x52, 0x0a, 0x23, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, - 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, - 0x20, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, - 0x67, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x09, 0x68, 0x62, 0x6e, 0x42, - 0x72, 0x69, 0x64, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x62, 0x6e, - 0x5f, 0x72, 0x65, 0x70, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x62, 0x6e, 0x5f, 0x73, 0x66, - 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, - 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1b, - 0x0a, 0x19, 0x5f, 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, - 0x76, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x5f, 0x73, 0x66, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, - 0x66, 0x5f, 0x76, 0x66, 0x73, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x72, - 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x0d, 0x0a, - 0x0b, 0x5f, 0x68, 0x62, 0x6e, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4a, 0x04, 0x08, 0x06, - 0x10, 0x07, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x1a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x63, 0x65, 0x70, 0x74, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, - 0x22, 0x6f, 0x0a, 0x11, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x74, - 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x22, 0x2e, 0x0a, 0x1c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x70, 0x22, 0xac, 0x03, 0x0a, 0x15, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, - 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x11, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x6e, 0x69, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x16, - 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x69, - 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x15, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, - 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, - 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x48, 0x02, 0x52, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x61, 0x70, - 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x55, 0x72, 0x6c, 0x4f, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, 0x78, 0x65, - 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0e, 0x70, 0x78, 0x65, 0x55, 0x72, 0x6c, 0x4f, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x42, 0x19, - 0x0a, 0x17, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x73, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x75, - 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, - 0x70, 0x78, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x22, 0xdd, 0x0a, 0x0a, 0x10, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3b, - 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x12, 0x39, 0x0a, 0x16, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x1c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x49, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a, - 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x12, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x48, 0x03, 0x52, - 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2f, - 0x0a, 0x11, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0f, 0x64, 0x70, 0x75, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, - 0x5c, 0x0a, 0x29, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x5f, 0x75, 0x6e, 0x69, - 0x78, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x03, 0x48, 0x05, 0x52, 0x24, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79, 0x55, 0x6e, 0x69, - 0x78, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, - 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x09, 0x64, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x12, 0x3b, 0x0a, 0x17, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x15, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, - 0x47, 0x0a, 0x11, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x10, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x61, 0x73, 0x74, - 0x5f, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x0e, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x73, - 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x6c, 0x61, - 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x46, - 0x0a, 0x1d, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x1a, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x16, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x64, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x61, 0x73, 0x74, - 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, - 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x48, 0x08, 0x52, 0x11, 0x61, 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x2c, 0x0a, 0x2a, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, - 0x70, 0x69, 0x72, 0x79, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, - 0x73, 0x65, 0x63, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, - 0x22, 0x77, 0x0a, 0x0f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x68, 0x6f, 0x73, 0x74, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x91, 0x03, 0x0a, 0x24, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x76, 0x0a, - 0x1c, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, - 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x54, 0x0a, 0x14, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, - 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x73, 0x0a, 0x11, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x30, - 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, - 0x22, 0x9e, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, 0x6b, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, - 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, - 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x60, 0x0a, 0x1d, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x61, 0x63, - 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, - 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, - 0x68, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, - 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x62, 0x0a, 0x1e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x09, 0x73, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, - 0x48, 0x00, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x22, 0xab, 0x01, - 0x0a, 0x23, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, - 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, - 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x79, 0x0a, 0x23, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, - 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, - 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x16, - 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x0e, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, - 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, - 0x22, 0x68, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x15, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, - 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x6c, 0x0a, 0x20, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x6e, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x08, 0x64, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x25, 0x49, 0x6e, 0x73, - 0x65, 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x22, 0x74, 0x0a, 0x25, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x64, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, - 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xe3, 0x03, 0x0a, 0x22, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, - 0x0a, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, - 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x6d, - 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x12, 0x57, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x36, 0x0a, 0x0d, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, - 0x48, 0x02, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x55, 0x75, 0x69, 0x64, - 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, - 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, - 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x6a, 0x0a, - 0x13, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x6c, - 0x69, 0x6e, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, - 0x08, 0x6c, 0x69, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x22, 0xbf, 0x02, 0x0a, 0x08, 0x4c, 0x69, - 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x69, 0x6e, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x09, 0x63, 0x61, 0x72, 0x72, 0x69, - 0x65, 0x72, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x88, 0x01, 0x01, 0x12, 0x2d, - 0x0a, 0x10, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0e, 0x63, 0x61, 0x72, 0x72, - 0x69, 0x65, 0x72, 0x55, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, - 0x12, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, 0x52, 0x10, 0x63, 0x61, 0x72, - 0x72, 0x69, 0x65, 0x72, 0x44, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, - 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x08, - 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, 0x72, - 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x74, 0x75, 0x42, - 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x5f, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, - 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xce, 0x01, 0x0a, 0x06, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, - 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xc1, 0x01, 0x0a, - 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, - 0x22, 0x3d, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, - 0x85, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, - 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, - 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x72, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x3d, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x06, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, 0x49, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x3b, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x22, 0x5e, - 0x0a, 0x16, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x5b, - 0x0a, 0x0f, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, - 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x4e, 0x0a, 0x13, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, - 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x22, 0xb7, 0x01, 0x0a, 0x0c, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x12, 0x4a, 0x0a, 0x11, - 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x73, - 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, - 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, 0x65, - 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc4, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, - 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x6b, - 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, - 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x1a, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, - 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6b, 0x65, - 0x79, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, - 0x06, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x22, 0x3f, 0x0a, 0x10, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x6b, - 0x65, 0x79, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x52, 0x06, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x22, 0x88, 0x02, 0x0a, 0x19, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x13, - 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x22, 0x1c, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x67, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, - 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x18, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, - 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, - 0x0e, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x22, - 0x52, 0x0a, 0x12, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x49, 0x64, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x19, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, - 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, - 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x22, 0x6d, 0x0a, 0x1e, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, - 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x21, 0x0a, 0x1f, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, - 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, - 0x48, 0x00, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3a, 0x0a, 0x0d, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x29, 0x0a, 0x05, 0x70, 0x6f, - 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x05, - 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0x7a, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, - 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x14, 0x0a, - 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x22, 0x2d, 0x0a, 0x17, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, - 0x22, 0x1a, 0x0a, 0x18, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x0a, 0x05, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, - 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x64, 0x0a, - 0x15, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x56, 0x6e, 0x69, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x56, 0x70, 0x63, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x21, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, - 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, - 0x63, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, - 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, - 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x88, 0x01, - 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x22, 0x26, 0x0a, 0x14, - 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x70, 0x22, 0x60, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, - 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x16, - 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x37, 0x0a, 0x13, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, - 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, - 0x6a, 0x0a, 0x14, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, - 0x55, 0x49, 0x44, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5d, 0x0a, 0x11, 0x46, - 0x69, 0x6e, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x21, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x42, 0x0b, 0x0a, - 0x09, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x22, 0x35, 0x0a, 0x12, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, - 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, - 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x0b, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, - 0x72, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, - 0x15, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x65, - 0x78, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x78, 0x61, 0x63, - 0x74, 0x22, 0x6f, 0x0a, 0x16, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x22, 0xb8, 0x02, 0x0a, 0x18, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x28, 0x0a, 0x06, 0x64, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x05, 0x64, 0x70, 0x75, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6d, 0x6f, 0x64, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, - 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x09, - 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x22, 0x27, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, 0x03, - 0x53, 0x65, 0x74, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, 0x01, - 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x02, 0x22, 0x1e, 0x0a, - 0x1c, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xdb, 0x03, - 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x52, 0x0a, 0x04, 0x64, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, - 0x70, 0x75, 0x73, 0x1a, 0xe5, 0x02, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, - 0x6d, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, - 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, - 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x12, 0x42, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x41, - 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x61, 0x6c, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, - 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x19, - 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x6d, - 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, - 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x65, - 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, - 0x72, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x1a, 0x0a, 0x04, - 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x65, 0x74, 0x10, 0x00, 0x12, 0x09, 0x0a, - 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, 0x01, 0x22, 0x1f, 0x0a, 0x1d, 0x48, 0x6f, 0x73, 0x74, - 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb8, 0x03, 0x0a, 0x1e, 0x48, 0x6f, - 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x05, - 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x68, - 0x6f, 0x73, 0x74, 0x73, 0x1a, 0xbd, 0x02, 0x0a, 0x1a, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x49, - 0x74, 0x65, 0x6d, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x69, 0x6e, 0x69, - 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x69, - 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, - 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x75, - 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x22, 0x3a, 0x0a, 0x15, 0x44, 0x70, 0x75, 0x4f, 0x73, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, - 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x22, 0x82, 0x01, 0x0a, 0x14, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, - 0x0a, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x55, 0x70, 0x88, 0x01, - 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xe9, 0x02, 0x0a, 0x18, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, - 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x14, 0x6f, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4f, 0x73, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, - 0x52, 0x12, 0x6f, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x72, - 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, - 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, 0x0d, - 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x88, 0x01, 0x01, - 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x11, - 0x0a, 0x0f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, - 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, - 0x0b, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x12, 0x4d, - 0x0a, 0x0f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, - 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6f, 0x62, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, - 0x10, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0x17, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x16, 0x47, 0x65, - 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x64, 0x70, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x22, - 0x7f, 0x0a, 0x0e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x74, 0x63, - 0x68, 0x12, 0x26, 0x0a, 0x07, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x06, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x77, 0x6e, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x22, 0xda, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, - 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x49, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x5f, 0x70, 0x78, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x78, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x55, 0x73, - 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x78, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbb, 0x01, - 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6f, - 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x50, - 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, 0x6f, - 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x5a, 0x0a, 0x13, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x43, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x24, 0x0a, 0x09, 0x42, 0x6d, 0x63, 0x49, 0x70, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x22, 0x1e, 0x0a, - 0x05, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x22, 0x49, 0x0a, - 0x0f, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x70, - 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x42, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x50, 0x61, 0x69, 0x72, 0x73, 0x12, - 0x2b, 0x0a, 0x05, 0x70, 0x61, 0x69, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x42, 0x6d, 0x63, 0x49, 0x70, 0x52, 0x05, 0x70, 0x61, 0x69, 0x72, 0x73, 0x22, 0x59, 0x0a, 0x0e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x62, 0x6d, 0x63, 0x49, 0x70, 0x22, 0xfd, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x67, 0x6d, 0x74, 0x5f, 0x69, 0x70, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x67, 0x6d, 0x74, 0x49, 0x70, 0x12, 0x25, 0x0a, - 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x76, 0x69, 0x61, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, - 0x64, 0x56, 0x69, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, 0x16, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x43, 0x0a, - 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x64, 0x73, 0x22, 0x54, 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x0f, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x72, 0x0a, 0x0c, 0x52, 0x6f, 0x75, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, - 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x3d, 0x0a, - 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x4d, 0x0a, 0x12, - 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, - 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x0c, 0x72, - 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x66, 0x0a, 0x0b, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, - 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x28, - 0x0a, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x44, 0x0a, 0x1b, 0x53, 0x65, - 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x6a, 0x6f, 0x62, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6a, 0x6f, 0x62, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, - 0x22, 0x86, 0x01, 0x0a, 0x1c, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, - 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, - 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x46, 0x0a, 0x1d, 0x43, 0x6c, 0x65, - 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x6a, 0x6f, - 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6a, 0x6f, - 0x62, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, - 0x64, 0x22, 0xa3, 0x05, 0x0a, 0x11, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, - 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, - 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x16, - 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x61, 0x75, - 0x74, 0x68, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x75, 0x74, - 0x68, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, - 0x09, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, - 0x09, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x04, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x26, 0x0a, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x5f, - 0x64, 0x69, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x08, 0x62, 0x6f, - 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, - 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x08, 0x63, - 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x6f, - 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, - 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, - 0x65, 0x66, 0x69, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, - 0x52, 0x07, 0x65, 0x66, 0x69, 0x66, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x42, - 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0c, 0x0a, 0x0a, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, - 0x66, 0x69, 0x66, 0x73, 0x5f, 0x69, 0x64, 0x22, 0x9f, 0x02, 0x0a, 0x07, 0x4f, 0x73, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, - 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, - 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x5f, 0x61, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x5f, 0x61, 0x74, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x66, 0x0a, 0x12, 0x4c, 0x69, 0x73, - 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x37, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x3d, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, - 0x22, 0x68, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, - 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x40, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, - 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x70, 0x78, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x22, 0x45, 0x0a, 0x10, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x09, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x09, 0x74, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x22, 0x91, 0x03, 0x0a, 0x0f, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x69, 0x63, 0x12, 0x1f, 0x0a, 0x0b, - 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, - 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x07, 0x6e, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, - 0x08, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x07, 0x66, 0x69, 0x78, 0x65, 0x64, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, - 0x0a, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x02, 0x52, 0x09, 0x66, 0x69, 0x78, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x88, 0x01, - 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, - 0x64, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x70, - 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x07, - 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x14, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x48, 0x05, 0x52, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, - 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x66, 0x69, - 0x78, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, - 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6d, - 0x61, 0x72, 0x79, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5b, 0x0a, 0x14, - 0x48, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, - 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, - 0x6e, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x22, 0xff, 0x0a, 0x0a, 0x0f, 0x45, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x26, 0x0a, - 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, 0x75, 0x73, 0x65, - 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x6d, 0x63, - 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6d, 0x63, 0x5f, - 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x62, 0x6d, 0x63, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x63, - 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, 0x73, - 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, - 0x3d, 0x0a, 0x1b, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x64, 0x70, 0x75, 0x5f, - 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x18, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x70, - 0x75, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x2b, - 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x06, 0x73, - 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, - 0x6b, 0x75, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, - 0x44, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x09, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x6e, 0x69, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x4e, 0x69, 0x63, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x69, 0x63, 0x73, 0x12, - 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x48, 0x02, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, - 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x69, - 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1f, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, - 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x23, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x64, 0x70, 0x66, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, - 0x0c, 0x69, 0x73, 0x44, 0x70, 0x66, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x29, 0x0a, 0x0e, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0c, 0x62, 0x6d, 0x63, 0x49, - 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x62, - 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x14, 0x62, - 0x6d, 0x63, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x08, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x70, 0x75, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x07, 0x52, 0x07, 0x64, 0x70, 0x75, 0x4d, - 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x16, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, - 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, - 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x48, 0x08, 0x52, 0x14, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x66, 0x65, 0x63, - 0x79, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, - 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, 0x52, - 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, - 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x0b, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x0c, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x0f, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1a, 0x20, - 0x01, 0x28, 0x05, 0x48, 0x0e, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x1b, 0x20, 0x01, - 0x28, 0x05, 0x48, 0x0f, 0x52, 0x07, 0x74, 0x72, 0x61, 0x79, 0x49, 0x64, 0x78, 0x88, 0x01, 0x01, - 0x12, 0x1c, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, - 0x05, 0x48, 0x10, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, - 0x0a, 0x07, 0x5f, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, - 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, - 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x69, - 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x73, 0x5f, 0x64, 0x70, 0x66, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x62, 0x6d, 0x63, 0x5f, - 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, - 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x66, 0x65, - 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x07, 0x0a, - 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, - 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x42, - 0x0a, 0x0a, 0x08, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x16, 0x45, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, - 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x5a, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, - 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x19, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x49, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0xac, 0x03, 0x0a, 0x15, - 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, - 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6d, 0x63, - 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x17, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x48, 0x02, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x41, 0x0a, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x03, 0x52, 0x11, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x62, 0x0a, 0x15, 0x55, 0x6e, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x13, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x12, 0x75, 0x6e, 0x65, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x22, 0x9b, - 0x01, 0x0a, 0x11, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x26, - 0x0a, 0x0f, 0x62, 0x6d, 0x63, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6d, 0x63, 0x4d, 0x61, 0x63, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, - 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xa5, 0x01, 0x0a, - 0x24, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x10, 0x65, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x34, - 0x0a, 0x16, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, - 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, - 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x73, 0x22, 0xf1, 0x01, 0x0a, 0x1e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, - 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, - 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x10, 0x65, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x01, 0x52, 0x0f, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x22, 0x68, 0x0a, 0x25, 0x42, 0x61, 0x74, 0x63, - 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x73, 0x22, 0x20, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x62, - 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, - 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xfa, 0x01, 0x0a, 0x21, 0x53, 0x63, 0x6f, 0x75, - 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x69, - 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x78, - 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x26, 0x0a, 0x0f, - 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x49, 0x64, 0x22, 0xf3, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x18, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x16, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0d, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x1b, 0x0a, - 0x19, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x24, 0x0a, 0x22, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xc4, 0x03, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x61, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, - 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x64, - 0x5f, 0x65, 0x72, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x45, - 0x72, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, - 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0d, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, - 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, - 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x5c, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x57, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xe5, - 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, - 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x45, - 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x48, 0x01, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xb9, 0x02, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, - 0x45, 0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x50, 0x72, - 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x09, - 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, - 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x22, 0x88, 0x04, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x40, 0x0a, 0x0d, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x30, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, - 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x14, - 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x6f, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x41, - 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xda, 0x01, - 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, - 0x4e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, - 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x39, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x01, 0x12, - 0x09, 0x0a, 0x05, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x10, 0x02, 0x22, 0x1e, 0x0a, 0x1c, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x0a, 0x29, 0x47, 0x65, - 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x1f, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0x42, 0x0a, 0x2a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x6f, 0x0a, 0x2b, 0x47, 0x65, 0x74, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x2f, 0x41, 0x64, - 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x42, 0x0a, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc0, 0x02, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, - 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, - 0x46, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x13, - 0x72, 0x75, 0x6e, 0x5f, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x65, - 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x75, 0x6e, 0x55, 0x6e, - 0x76, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x22, 0x1d, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x00, 0x12, 0x08, 0x0a, - 0x04, 0x53, 0x74, 0x6f, 0x70, 0x10, 0x01, 0x22, 0x65, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, - 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0d, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc0, - 0x01, 0x0a, 0x17, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x12, 0x4e, 0x76, 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, - 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x12, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x1d, 0x0a, 0x1b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x6d, 0x78, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0x17, 0x0a, 0x15, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x22, 0xd3, 0x02, 0x0a, 0x19, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, - 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0f, - 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, - 0x58, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x4e, 0x6d, 0x78, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, - 0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, - 0x6d, 0x78, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x0e, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, - 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, - 0x12, 0x3c, 0x0a, 0x0b, 0x6e, 0x76, 0x6f, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, - 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, - 0x48, 0x00, 0x52, 0x0a, 0x6e, 0x76, 0x6f, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0a, - 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0xc0, 0x01, 0x0a, 0x14, 0x52, - 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x63, - 0x6f, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, - 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x61, - 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x7c, 0x0a, - 0x1e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, - 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x52, - 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, - 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xff, - 0x02, 0x0a, 0x18, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, - 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, - 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x4a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x0a, - 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x6e, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x47, - 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x10, - 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x10, 0x02, 0x12, - 0x13, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x43, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x10, 0x05, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, - 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x22, 0x3a, 0x0a, 0x19, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, - 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x6d, 0x73, - 0x67, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x73, 0x67, 0x22, 0x64, 0x0a, 0x19, - 0x47, 0x65, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6a, - 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6a, 0x6f, 0x62, - 0x49, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, - 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, - 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, - 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x22, 0x62, 0x0a, 0x0f, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4a, 0x6f, 0x62, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, - 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x10, 0x01, - 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, - 0x17, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, - 0x6f, 0x77, 0x6e, 0x10, 0x04, 0x22, 0x4b, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x04, 0x72, 0x75, - 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x65, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, - 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x22, 0x68, 0x0a, 0x24, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0d, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x50, 0x0a, - 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x2e, 0x0a, 0x0c, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, - 0x55, 0x49, 0x44, 0x52, 0x0a, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, - 0x57, 0x0a, 0x25, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x0c, 0x72, 0x75, 0x6e, 0x5f, - 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x0a, 0x72, 0x75, - 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x5c, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, - 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x75, 0x6e, 0x5f, - 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x72, 0x75, - 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xde, 0x06, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, - 0x74, 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, - 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, - 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, - 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x12, 0x21, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x72, - 0x64, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x61, - 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x61, 0x74, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x74, 0x74, - 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, - 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x39, 0x0a, - 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, - 0x74, 0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, - 0x74, 0x62, 0x65, 0x61, 0x74, 0x41, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x5f, - 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, - 0x73, 0x6b, 0x69, 0x70, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, - 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, - 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x12, 0x63, 0x75, 0x72, - 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, - 0x55, 0x49, 0x44, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x65, - 0x6d, 0x70, 0x74, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x72, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, - 0x6d, 0x70, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, - 0x0a, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, - 0x09, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x22, 0xc1, 0x06, 0x0a, 0x18, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x65, 0x6d, - 0x70, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x61, 0x74, 0x74, 0x65, 0x6d, - 0x70, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x09, 0x72, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, - 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x65, - 0x6d, 0x70, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, - 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, - 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, - 0x61, 0x72, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, - 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, - 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x43, - 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, - 0x41, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, - 0x62, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, - 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, - 0x64, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x53, 0x75, 0x6d, 0x6d, - 0x61, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, - 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, - 0x52, 0x0d, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x88, - 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x42, - 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x19, 0x0a, - 0x17, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x74, 0x64, - 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x11, 0x0a, 0x0f, 0x5f, - 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x22, 0xe9, - 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x74, - 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x72, 0x75, 0x6e, - 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x48, 0x00, 0x52, 0x09, 0x61, 0x74, 0x74, 0x65, - 0x6d, 0x70, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x40, 0x0a, 0x22, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, - 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x22, 0x44, 0x0a, 0x1a, - 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x6e, - 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, - 0x73, 0x74, 0x22, 0x48, 0x0a, 0x1b, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x29, 0x0a, 0x10, 0x68, 0x61, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x68, 0x61, 0x76, - 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0xf6, 0x02, 0x0a, - 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, - 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x1c, - 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, - 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, - 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x12, - 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, - 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x08, 0x48, 0x03, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x42, - 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x0a, 0x0a, - 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, - 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x76, 0x65, 0x72, - 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0xab, 0x08, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, - 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, - 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x4b, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x84, 0x07, 0x0a, - 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, - 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, - 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, 0x01, - 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, - 0x72, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x63, - 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x07, - 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x72, - 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, - 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, - 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0c, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, - 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x12, - 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, - 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x0c, - 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, - 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, - 0x48, 0x0a, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, - 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, - 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x0f, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, - 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, - 0x12, 0x1f, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x08, 0x48, 0x0c, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, - 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, - 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0d, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, 0x0a, 0x10, - 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, - 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, - 0x72, 0x67, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, - 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, - 0x69, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x22, 0xf1, 0x06, 0x0a, 0x1f, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x1e, - 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, - 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x41, - 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, - 0x72, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, - 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, - 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x12, - 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, - 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0c, - 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, - 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, - 0x48, 0x07, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, - 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, - 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0f, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, - 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, - 0x12, 0x20, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, - 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, - 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, - 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, - 0x5f, 0x69, 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, 0x0a, - 0x15, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, - 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x5b, 0x0a, 0x26, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, - 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, 0x65, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x05, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x05, 0x74, 0x65, 0x73, 0x74, 0x73, 0x22, 0x58, 0x0a, - 0x23, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x40, 0x0a, 0x24, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, - 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xda, 0x07, 0x0a, 0x15, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, - 0x6e, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0d, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, - 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x72, - 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, - 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, - 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x04, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x45, 0x72, 0x72, 0x46, 0x69, 0x6c, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x05, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, - 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x06, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x03, 0x48, 0x07, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, - 0x52, 0x0f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x6c, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, - 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x70, - 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x12, - 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x79, - 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x5f, - 0x68, 0x6f, 0x73, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x72, 0x5f, 0x61, 0x72, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, 0x78, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, - 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x5d, 0x0a, 0x28, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, - 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x27, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, - 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x74, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x2d, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, - 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, - 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, - 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x4a, 0x0a, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x87, 0x02, 0x0a, 0x1b, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x14, 0x64, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, - 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, - 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x43, - 0x0a, 0x0e, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x54, 0x65, - 0x73, 0x74, 0x73, 0x22, 0x38, 0x0a, 0x1c, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc8, 0x01, - 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x43, 0x70, 0x75, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, - 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, - 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x88, - 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x88, 0x01, - 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, - 0x64, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0xfb, 0x02, 0x0a, 0x1e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x47, 0x70, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, - 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, - 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, - 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, - 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x04, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x05, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, - 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x6e, 0x63, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, - 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa3, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, - 0x79, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, - 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x22, 0xa4, 0x01, 0x0a, - 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x61, - 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, - 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, - 0x69, 0x74, 0x79, 0x22, 0xd0, 0x01, 0x0a, 0x22, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, - 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, - 0x01, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x0a, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x25, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, - 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x76, 0x65, - 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, - 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0d, 0x52, 0x0f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0x92, 0x01, - 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x44, 0x70, 0x75, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x68, 0x61, - 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, - 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, - 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x22, 0xdd, 0x03, 0x0a, 0x16, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, - 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, 0x65, 0x74, 0x12, 0x37, 0x0a, - 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x43, 0x70, - 0x75, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x37, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x47, 0x70, 0x75, 0x52, 0x03, 0x67, 0x70, 0x75, 0x12, - 0x40, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, - 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, - 0x79, 0x12, 0x43, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x4c, 0x0a, 0x0a, 0x69, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, - 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x52, 0x0a, 0x69, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x03, 0x64, 0x70, 0x75, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x44, 0x70, 0x75, 0x52, 0x03, 0x64, - 0x70, 0x75, 0x22, 0x81, 0x01, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x67, 0x0a, - 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x52, 0x13, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, - 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, - 0x01, 0x12, 0x52, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, - 0x01, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x8f, 0x05, 0x0a, 0x2d, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x0f, 0x63, - 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x0e, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x66, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, - 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, - 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x03, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x05, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x68, 0x61, 0x72, 0x64, 0x77, - 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x05, 0x52, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x72, - 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, - 0x73, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x07, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, - 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x4c, 0x69, 0x73, - 0x74, 0x48, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x48, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, - 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x70, - 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x68, - 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, - 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, - 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x19, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, - 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x57, 0x0a, 0x18, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x16, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x1a, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x22, 0x49, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x22, 0xdb, 0x01, 0x0a, - 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, - 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x18, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x42, - 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x46, 0x69, - 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, - 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0e, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x2b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x19, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x57, 0x0a, 0x18, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x16, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, - 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x13, - 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x22, 0x75, 0x0a, 0x28, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x2b, 0x0a, 0x29, 0x41, 0x73, - 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x0a, 0x2b, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x2e, 0x0a, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, - 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, - 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, - 0xac, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x72, 0x6f, 0x77, 0x73, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x43, 0x0a, - 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x72, - 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e, - 0x0a, 0x19, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, - 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x22, 0x4c, - 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x07, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xfb, 0x03, 0x0a, - 0x0d, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, - 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, - 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x61, - 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, - 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x12, 0x41, 0x0a, 0x0e, 0x61, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x61, - 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x70, 0x73, 0x12, 0x23, 0x0a, - 0x0d, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, - 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, - 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x48, 0x00, 0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x41, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x88, 0x01, - 0x01, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, - 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x0a, - 0x0a, 0x08, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x22, 0x61, 0x0a, 0x1b, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xff, 0x01, - 0x0a, 0x13, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x41, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x62, 0x6f, 0x64, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0x7e, 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, - 0x03, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x70, 0x73, 0x12, - 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, - 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, - 0x3c, 0x0a, 0x1b, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x30, 0x0a, - 0x0f, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, - 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, - 0x1e, 0x0a, 0x1c, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x1c, 0x0a, 0x1a, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x0a, - 0x1b, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x10, - 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, - 0x68, 0x22, 0xb8, 0x01, 0x0a, 0x11, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3f, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, - 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8a, 0x01, 0x0a, - 0x1e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, - 0x3f, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, - 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x72, - 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x66, 0x75, 0x6c, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x83, 0x03, 0x0a, 0x14, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x45, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x22, - 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, - 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, - 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, - 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, - 0x94, 0x02, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x70, 0x0a, - 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, - 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, - 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x77, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x16, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, - 0x9c, 0x01, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x62, - 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x1a, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, - 0x7d, 0x0a, 0x26, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x17, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, 0x77, - 0x0a, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xcc, 0x02, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, - 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, - 0x70, 0x0a, 0x21, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x52, 0x1e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x69, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x24, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x02, 0x0a, 0x2b, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x44, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x88, 0x01, 0x01, - 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, - 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x64, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x75, 0x6e, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x75, 0x6e, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, - 0x74, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x42, 0x0a, - 0x0a, 0x08, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x30, 0x47, - 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x46, 0x0a, 0x04, 0x76, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x04, 0x76, 0x70, 0x63, 0x73, 0x12, 0x50, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x2e, 0x0a, 0x1a, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xf1, 0x01, 0x0a, 0x2f, 0x47, 0x65, - 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, - 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, - 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x63, 0x0a, 0x1a, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x48, 0x00, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1d, - 0x0a, 0x1b, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x22, 0x8b, 0x05, - 0x0a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x44, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x04, 0x69, 0x70, 0x76, 0x36, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, - 0x0c, 0x73, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, - 0x12, 0x25, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0a, 0x73, 0x72, 0x63, 0x50, 0x6f, 0x72, - 0x74, 0x45, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x73, 0x74, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, - 0x05, 0x52, 0x0c, 0x64, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, - 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x0a, 0x64, 0x73, 0x74, 0x50, - 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x3d, - 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, - 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x72, 0x63, - 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x09, 0x73, 0x72, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x0a, 0x0a, 0x64, 0x73, - 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x09, 0x64, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x64, 0x65, 0x73, - 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x42, 0x05, 0x0a, 0x03, - 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, 0x74, - 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x73, 0x74, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, - 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0xa7, 0x01, 0x0a, 0x20, - 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, - 0x12, 0x3d, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, - 0x21, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0x68, 0x0a, 0x29, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, - 0x98, 0x01, 0x0a, 0x1f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, - 0x0a, 0x07, 0x76, 0x70, 0x63, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x06, 0x76, 0x70, 0x63, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x22, 0x76, 0x0a, 0x2a, 0x47, 0x65, - 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, - 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, - 0x74, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x62, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, - 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x1b, - 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, - 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, - 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x68, 0x0a, 0x12, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x1a, 0x44, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x67, 0x0a, 0x13, 0x53, 0x6b, 0x75, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, - 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x22, - 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, - 0x72, 0x65, 0x22, 0x78, 0x0a, 0x0f, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x43, 0x70, 0x75, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, - 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x68, 0x72, 0x65, 0x61, - 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x78, 0x0a, 0x0f, - 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x75, 0x12, - 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x22, 0x84, 0x01, 0x0a, 0x1b, 0x53, 0x6b, 0x75, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, - 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x43, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8e, 0x01, - 0x0a, 0x1d, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, - 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 0x69, - 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x7a, - 0x0a, 0x13, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, - 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x70, - 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, - 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x62, 0x22, 0x63, 0x0a, 0x1d, 0x53, 0x6b, - 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x76, - 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, - 0x64, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0x6c, 0x0a, 0x12, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, - 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, - 0x74, 0x79, 0x5f, 0x6d, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x70, - 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x43, 0x0a, - 0x0f, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x70, 0x6d, - 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x22, 0xe1, 0x03, 0x0a, 0x0d, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, - 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, - 0x73, 0x52, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x2a, 0x0a, 0x04, 0x63, 0x70, - 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x75, - 0x52, 0x04, 0x63, 0x70, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, - 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x73, 0x12, 0x53, 0x0a, 0x12, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x52, 0x11, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, - 0x2d, 0x0a, 0x03, 0x74, 0x70, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x54, 0x70, 0x6d, 0x48, 0x00, 0x52, 0x03, 0x74, 0x70, 0x6d, 0x88, 0x01, 0x01, 0x42, 0x06, - 0x0a, 0x04, 0x5f, 0x74, 0x70, 0x6d, 0x22, 0xf5, 0x02, 0x0a, 0x03, 0x53, 0x6b, 0x75, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x25, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x48, 0x01, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x34, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, - 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, - 0x16, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x14, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, - 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, - 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x6f, - 0x0a, 0x0e, 0x53, 0x6b, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x69, 0x72, - 0x12, 0x15, 0x0a, 0x06, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x73, 0x6b, 0x75, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, - 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, - 0x5a, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x29, 0x0a, 0x07, 0x53, - 0x6b, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, - 0x52, 0x04, 0x73, 0x6b, 0x75, 0x73, 0x22, 0x1d, 0x0a, 0x09, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xc9, 0x02, 0x0a, 0x09, 0x53, 0x6b, 0x75, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x11, - 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x10, - 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x65, 0x6e, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, - 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x74, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x65, 0x72, - 0x69, 0x66, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, - 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6c, 0x61, 0x73, 0x74, - 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, - 0x74, 0x22, 0x24, 0x0a, 0x10, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x11, 0x0a, 0x0f, 0x53, 0x6b, 0x75, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xe7, 0x07, 0x0a, 0x0c, 0x44, - 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x38, 0x0a, - 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x63, - 0x6f, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, - 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, - 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x12, 0x3c, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x62, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x62, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x70, 0x12, 0x1d, 0x0a, 0x0a, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6d, - 0x6c, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x6c, 0x78, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, - 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, - 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6d, 0x6c, 0x78, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x04, - 0x08, 0x0a, 0x10, 0x0b, 0x22, 0xb1, 0x02, 0x0a, 0x1b, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, - 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x63, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x63, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, - 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, - 0x01, 0x12, 0x3e, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x0a, 0x12, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, - 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x6e, 0x0a, 0x19, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, - 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x47, 0x0a, 0x10, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x0a, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x73, 0x22, 0x49, 0x0a, 0x1f, 0x44, 0x70, 0x61, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x45, 0x0a, 0x1b, - 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, - 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x18, 0x53, 0x6b, 0x75, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, - 0x0a, 0x06, 0x73, 0x6b, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x73, 0x6b, 0x75, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, - 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x46, 0x0a, 0x12, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x80, 0x01, 0x0a, 0x18, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x0b, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xbe, 0x06, - 0x0a, 0x0c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, - 0x0a, 0x0d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x53, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x34, 0x0a, 0x0c, 0x61, - 0x63, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x12, 0x51, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x14, - 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, - 0x12, 0x3d, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x54, 0x0a, 0x19, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x15, - 0x6e, 0x65, 0x78, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x41, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x66, 0x66, 0x5f, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6f, 0x66, 0x66, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x54, 0x0a, 0x16, 0x74, 0x72, 0x69, 0x65, 0x64, 0x5f, - 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x61, 0x74, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x48, 0x00, 0x52, 0x13, 0x74, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, 0x67, - 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x1b, - 0x74, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, - 0x5f, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x18, 0x74, 0x72, 0x69, 0x65, 0x64, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, - 0x6e, 0x67, 0x4f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x33, - 0x77, 0x61, 0x69, 0x74, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, - 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, - 0x67, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x2c, 0x77, 0x61, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, 0x6c, - 0x54, 0x69, 0x6d, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, - 0x6d, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x78, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x72, - 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x22, 0x46, - 0x0a, 0x13, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x0a, 0x1b, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x03, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x42, - 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, - 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, - 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, - 0x42, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x5f, 0x61, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x5f, 0x62, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x62, 0x79, 0x22, 0xb3, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, - 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0a, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x22, - 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x88, - 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, 0x5b, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x61, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdd, 0x01, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, - 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x03, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x53, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, - 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x61, 0x0a, - 0x23, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0x5b, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xeb, 0x02, - 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, - 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x42, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, - 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, 0x83, 0x01, 0x0a, 0x1e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x21, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, - 0x61, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, - 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x75, 0x73, 0x65, - 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x06, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x6e, 0x75, - 0x73, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0c, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x2c, - 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, - 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x32, 0x0a, 0x0f, - 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x1f, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x04, 0x72, 0x61, 0x63, 0x6b, - 0x22, 0x2d, 0x0a, 0x08, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x05, - 0x72, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x05, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x22, - 0x45, 0x0a, 0x10, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x48, 0x00, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x37, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x22, - 0x3e, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x22, - 0xa6, 0x04, 0x0a, 0x04, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x1e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, - 0x63, 0x6b, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x61, - 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x29, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, - 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, - 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, - 0x4a, 0x04, 0x08, 0x0d, 0x10, 0x0e, 0x52, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, 0x52, 0x16, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x52, 0x18, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x5f, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, - 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, 0x52, - 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x52, 0x08, - 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0x0c, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x6b, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xb2, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x63, 0x6b, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x2e, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x68, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, - 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x22, 0x46, 0x0a, 0x19, 0x52, - 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, - 0x49, 0x64, 0x73, 0x22, 0x23, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, - 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x1b, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x22, 0x37, 0x0a, 0x1c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x17, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x15, 0x52, 0x61, - 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, - 0x19, 0x0a, 0x08, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0d, 0x52, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0x91, - 0x01, 0x0a, 0x14, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, - 0x6f, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, - 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, - 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x73, - 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x73, - 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, - 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x22, 0xc4, 0x01, 0x0a, 0x13, 0x52, - 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, - 0x65, 0x74, 0x12, 0x36, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, - 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x06, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, - 0x40, 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, - 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x0a, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, - 0x66, 0x22, 0xf3, 0x02, 0x0a, 0x0b, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, - 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, - 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x16, 0x72, 0x61, 0x63, - 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, - 0x6f, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x14, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, - 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x48, 0x0a, 0x13, - 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6c, - 0x61, 0x73, 0x73, 0x52, 0x11, 0x72, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, - 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x69, 0x65, 0x73, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, - 0x74, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x64, 0x75, - 0x63, 0x74, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, - 0x74, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x22, 0x40, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x61, - 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, - 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x16, 0x47, 0x65, - 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, - 0x61, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x06, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x3d, 0x0a, - 0x0f, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x72, - 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x07, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x71, 0x0a, 0x17, 0x52, 0x61, - 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x03, - 0x63, 0x6d, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x50, 0x0a, - 0x18, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x6a, 0x73, 0x6f, - 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x88, 0x01, 0x01, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, - 0x99, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, - 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x49, 0x64, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, 0x64, 0x12, 0x24, - 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x52, 0x04, - 0x67, 0x70, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, - 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, - 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x8d, 0x01, 0x0a, 0x1e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, 0x4c, - 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, - 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x0a, 0x6e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xca, 0x01, 0x0a, 0x1b, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x11, 0x61, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, - 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0x94, 0x03, 0x0a, 0x25, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, - 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, 0x01, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x76, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x48, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, - 0x52, 0x0a, 0x0b, 0x41, 0x73, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x43, - 0x0a, 0x11, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x10, 0x61, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x22, 0x84, 0x03, 0x0a, 0x0f, 0x41, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x70, 0x76, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x0f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, - 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, - 0x00, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, - 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x05, 0x48, 0x01, 0x52, 0x11, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x02, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x12, 0x0a, - 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, - 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41, 0x73, - 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x56, 0x0a, 0x18, 0x61, 0x73, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x41, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x16, 0x61, 0x73, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xb6, 0x03, 0x0a, 0x15, 0x41, 0x73, 0x74, 0x72, - 0x61, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x03, 0x76, 0x6e, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, - 0x70, 0x76, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x49, 0x70, 0x76, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, - 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x41, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, - 0x0a, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x11, 0x76, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x72, - 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, - 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x41, 0x73, 0x74, 0x72, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x76, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, - 0x0f, 0x0a, 0x0d, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x68, 0x0a, 0x0b, 0x41, 0x73, 0x74, 0x72, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x27, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x74, 0x72, 0x61, 0x50, 0x68, 0x61, 0x73, - 0x65, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, - 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x09, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x79, - 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x72, - 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x67, 0x75, 0x69, - 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x08, 0x6e, 0x6d, 0x78, 0x5f, 0x6d, 0x5f, 0x69, - 0x64, 0x22, 0x69, 0x0a, 0x1e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, 0x75, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x09, 0x67, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf2, 0x02, 0x0a, - 0x21, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x47, 0x70, - 0x75, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x14, - 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x01, 0x52, 0x12, - 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x33, - 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x08, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x04, 0x67, 0x75, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x22, 0x99, 0x01, 0x0a, 0x11, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, - 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x38, - 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, - 0x6f, 0x77, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x5f, - 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, 0x69, - 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0xba, 0x01, - 0x0a, 0x12, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x40, 0x0a, 0x07, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x3a, - 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf7, 0x01, 0x0a, 0x0f, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, - 0x08, 0x6e, 0x6d, 0x78, 0x5f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6e, 0x6d, 0x78, 0x4d, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x49, 0x64, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, 0x64, - 0x12, 0x52, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x13, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0a, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x46, 0x0a, 0x1b, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, - 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x94, 0x01, 0x0a, 0x14, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, - 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x88, 0x01, 0x01, - 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x22, 0x95, 0x01, 0x0a, 0x1b, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x1c, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, - 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x79, 0x22, 0x57, 0x0a, 0x15, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, - 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, - 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x1a, 0x0a, - 0x18, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x81, 0x01, 0x0a, 0x1c, 0x4e, 0x56, - 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x48, 0x0a, - 0x1c, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x16, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0x5b, 0x0a, 0x1a, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x25, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x35, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x22, 0x59, 0x0a, - 0x25, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x26, 0x0a, 0x24, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x46, 0x0a, 0x22, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, - 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x23, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x45, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, - 0x22, 0x65, 0x0a, 0x1c, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x45, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0xd8, 0x01, 0x0a, 0x23, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, - 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, - 0x0a, 0x10, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x66, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, - 0x11, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x22, 0x24, 0x0a, 0x22, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, - 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, - 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x02, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, - 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, - 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, - 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x22, - 0x17, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdd, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x50, 0x0a, 0x14, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x62, 0x6d, - 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, - 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xde, 0x01, 0x0a, 0x22, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x43, 0x0a, 0x0f, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, - 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x22, 0x56, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3a, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xd7, 0x01, 0x0a, - 0x15, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x14, - 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x12, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, - 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0x65, 0x0a, 0x10, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, - 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6b, 0x65, - 0x65, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0b, 0x6b, 0x65, 0x65, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x38, 0x0a, - 0x11, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x57, 0x0a, 0x12, 0x4e, 0x76, 0x6c, 0x69, 0x6e, - 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, 0x0a, - 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x22, 0x4d, 0x0a, 0x16, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x07, 0x65, 0x6e, - 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, - 0x48, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, - 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, - 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x79, 0x0a, 0x18, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x2b, 0x0a, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, - 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x65, 0x74, - 0x72, 0x69, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, - 0x53, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x73, 0x22, 0x49, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0c, 0x72, 0x65, 0x6d, 0x65, 0x64, - 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, - 0xdd, 0x02, 0x0a, 0x0b, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x25, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x61, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x42, 0x79, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, - 0x0a, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x22, - 0x59, 0x0a, 0x19, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, - 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x18, 0x52, 0x65, - 0x76, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x18, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x59, - 0x0a, 0x19, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, - 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x20, 0x46, 0x69, - 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, - 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, - 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, - 0x01, 0x12, 0x3c, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x48, 0x01, 0x52, 0x0c, - 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, - 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x73, 0x12, 0x39, 0x0a, 0x0f, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, - 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x97, 0x01, - 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x37, - 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0xaf, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x6c, - 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, - 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0e, - 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, - 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x3d, 0x0a, - 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x66, 0x0a, 0x16, 0x41, 0x70, 0x70, - 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x72, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, - 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x61, 0x70, - 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x5e, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x6d, 0x65, - 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x72, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, - 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, - 0x12, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x72, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x88, 0x01, - 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x22, 0xcf, 0x01, 0x0a, 0x19, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, - 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x72, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, - 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x70, 0x75, 0x5f, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x69, 0x0a, - 0x1c, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, - 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa2, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, - 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x39, 0x0a, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x68, - 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0e, - 0x64, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0c, 0x64, 0x70, 0x75, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x22, 0xae, 0x01, - 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0f, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x22, 0x4a, - 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x24, 0x0a, 0x0c, 0x53, 0x65, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x75, - 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x72, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x46, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, 0x65, - 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x42, 0x06, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x1e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, - 0x68, 0x61, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x18, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, - 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, - 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xe4, 0x03, - 0x0a, 0x13, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x74, 0x72, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x74, - 0x72, 0x12, 0x5a, 0x0a, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, - 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x16, 0x0a, 0x14, - 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xfc, 0x03, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, - 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x02, - 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, - 0x52, 0x0a, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, - 0x03, 0x52, 0x0d, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x22, 0xd4, 0x03, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x48, 0x02, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x14, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x74, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x05, 0x48, 0x03, 0x52, 0x11, 0x69, 0x66, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x43, 0x74, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x0d, 0x6f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, - 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x48, 0x04, 0x52, 0x0d, 0x6f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x42, - 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, - 0x17, 0x0a, 0x15, 0x5f, 0x69, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, - 0x74, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x62, 0x73, - 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x5d, 0x0a, 0x20, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, - 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, - 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf2, - 0x01, 0x0a, 0x1f, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, - 0x0a, 0x0d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, - 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x19, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, - 0x73, 0x22, 0x43, 0x0a, 0x20, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x64, 0x73, 0x22, 0x51, 0x0a, 0x17, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x36, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x29, 0x47, 0x65, 0x74, - 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x70, 0x0a, 0x22, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x73, 0x22, 0x75, 0x0a, 0x29, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, - 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0a, - 0x0a, 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x2a, 0x46, 0x69, - 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, 0x75, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0xa6, - 0x01, 0x0a, 0x1f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07, - 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, - 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x86, 0x01, 0x0a, 0x30, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x12, 0x36, 0x0a, 0x17, - 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, - 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x73, - 0x63, 0x72, 0x61, 0x70, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x22, 0x43, 0x0a, 0x2d, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, - 0x67, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x81, 0x02, 0x0a, 0x26, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, - 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x0a, 0x70, 0x72, 0x6f, - 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x6d, - 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x65, 0x74, - 0x68, 0x65, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x07, 0x6c, - 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x20, 0x44, 0x70, 0x75, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x47, 0x0a, - 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0xee, 0x0b, 0x0a, 0x1a, 0x53, 0x63, 0x6f, 0x75, 0x74, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x70, 0x69, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x75, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77, 0x55, 0x75, 0x69, 0x64, - 0x12, 0x33, 0x0a, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, - 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x68, 0x0a, 0x1c, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x48, 0x00, 0x52, 0x19, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, - 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x23, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2b, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, - 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, - 0x1f, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1d, 0x6d, 0x6c, 0x78, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, - 0x00, 0x52, 0x1d, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, - 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1e, 0x6d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, - 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6d, 0x0a, - 0x20, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x61, 0x67, - 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1c, - 0x73, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, - 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x09, 0x0a, 0x07, - 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x98, 0x0d, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x75, - 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x42, 0x6f, 0x75, 0x6e, - 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x77, - 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77, 0x55, - 0x75, 0x69, 0x64, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x75, - 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, - 0x00, 0x52, 0x1e, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, - 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x78, 0x0a, 0x22, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, - 0x1b, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x78, 0x0a, 0x22, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x68, - 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, - 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1c, 0x6d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, - 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1f, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1b, - 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x1d, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x19, 0x6d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a, 0x1e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, 0x63, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x75, 0x0a, 0x21, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, - 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1d, 0x6d, 0x6c, - 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, - 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6a, 0x0a, 0x1f, 0x73, - 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x61, 0x67, 0x65, 0x6e, - 0x74, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, - 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x63, 0x6f, 0x75, - 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x22, 0x4a, 0x0a, 0x16, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x23, - 0x0a, 0x21, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, - 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x22, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x18, 0x73, 0x63, - 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x16, - 0x73, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x50, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x1d, 0x53, 0x63, 0x6f, 0x75, - 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x4f, 0x0a, 0x1b, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x22, 0x1d, 0x0a, 0x1b, 0x53, 0x63, - 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6e, 0x0a, 0x1c, 0x53, 0x63, 0x6f, - 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x04, 0x70, 0x6f, 0x6e, - 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x12, - 0x2f, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x42, 0x07, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x97, 0x01, 0x0a, 0x19, 0x53, 0x63, - 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x25, 0x0a, 0x0e, - 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x22, 0x63, 0x0a, 0x10, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x31, 0x0a, 0x17, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0xbe, 0x04, 0x0a, 0x0e, - 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x45, - 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4c, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x15, 0x72, 0x6f, - 0x75, 0x74, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x4f, 0x6e, 0x45, 0x78, 0x70, 0x6f, - 0x72, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x20, 0x6c, 0x65, 0x61, 0x6b, 0x5f, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x6c, - 0x65, 0x61, 0x6b, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, - 0x72, 0x6f, 0x6d, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x4b, 0x0a, 0x23, 0x6c, - 0x65, 0x61, 0x6b, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x6c, 0x65, 0x61, 0x6b, 0x54, 0x65, - 0x6e, 0x61, 0x6e, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x6f, - 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x47, 0x0a, 0x20, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x61, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, - 0x69, 0x65, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x1d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4c, 0x65, 0x61, 0x6b, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, - 0x64, 0x12, 0x5f, 0x0a, 0x1c, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x65, - 0x61, 0x6b, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x19, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, - 0x64, 0x4c, 0x65, 0x61, 0x6b, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x12, 0x58, 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, 0x6e, - 0x79, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x07, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x6e, 0x79, - 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xe6, 0x01, 0x0a, - 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x20, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, - 0x34, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x41, 0x0a, 0x10, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, - 0x69, 0x73, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x64, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, - 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x38, 0x0a, 0x14, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, - 0x12, 0x20, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x52, 0x02, - 0x69, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, - 0x22, 0x69, 0x0a, 0x17, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, - 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x09, 0x50, - 0x78, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x64, - 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x6e, 0x65, 0x77, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x3a, 0x0a, 0x0d, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, - 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, - 0x63, 0x79, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x4a, 0x0a, 0x14, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0a, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, 0x17, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x22, 0xe3, 0x03, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x0a, 0x6d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x35, 0x0a, - 0x14, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x12, 0x70, - 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, - 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, - 0x48, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x49, - 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, 0x6c, - 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x0a, - 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, - 0x0b, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x05, 0x48, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x48, 0x04, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x6f, 0x77, 0x65, 0x72, - 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x49, 0x64, 0x48, 0x05, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x68, 0x79, - 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, - 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x65, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, - 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x15, 0x4d, 0x6f, 0x64, - 0x69, 0x66, 0x79, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x70, 0x66, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x70, 0x66, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xda, 0x01, 0x0a, 0x10, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x64, 0x70, - 0x66, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x09, 0x64, 0x70, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x84, 0x01, 0x0a, 0x08, - 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, - 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, - 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x22, 0x56, 0x0a, 0x19, - 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, - 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0f, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x17, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, - 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x21, 0x0a, 0x0c, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0xf3, 0x01, 0x0a, 0x11, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x68, 0x65, 0x6c, - 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x65, 0x6c, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x64, 0x6f, 0x63, - 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x6f, 0x63, 0x6b, 0x65, - 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x69, 0x76, - 0x65, 0x5f, 0x68, 0x65, 0x6c, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x69, 0x76, 0x65, 0x48, 0x65, 0x6c, 0x6d, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x15, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x6f, - 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6c, 0x69, 0x76, 0x65, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x22, 0x52, 0x0a, 0x1a, 0x44, 0x50, 0x46, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x50, 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x85, 0x01, 0x0a, - 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, - 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x22, 0x32, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x0a, 0x10, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x03, - 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, - 0x03, 0x69, 0x64, 0x73, 0x22, 0xdb, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, - 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, - 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, - 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, - 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, - 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x17, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2e, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x45, - 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x22, 0x59, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x38, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xc7, 0x02, 0x0a, 0x1c, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, - 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, - 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, - 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, - 0x32, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x06, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x51, 0x0a, 0x1d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, - 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xda, 0x01, 0x0a, 0x14, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, - 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x0b, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x8a, - 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x32, 0x0a, - 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, - 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, - 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x9d, 0x01, 0x0a, 0x1e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3f, - 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, - 0x3a, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, - 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x4a, 0x0a, 0x1a, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x4f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2c, 0x0a, 0x08, 0x72, 0x61, 0x63, - 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, - 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x22, 0xfe, 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0d, 0x63, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x73, 0x12, 0x3f, 0x0a, 0x08, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, - 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x05, 0x72, 0x61, 0x63, 0x6b, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x4f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x05, 0x72, 0x61, - 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, - 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x08, 0x0a, - 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x53, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x90, 0x02, - 0x0a, 0x21, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, - 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x34, 0x0a, - 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, - 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x07, 0x72, - 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x22, 0x5d, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x22, - 0x93, 0x02, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x73, 0x12, 0x34, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x72, - 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x48, 0x00, 0x52, 0x07, 0x72, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x74, 0x0a, 0x1b, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, - 0x54, 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb8, 0x01, 0x0a, 0x16, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x77, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, - 0x72, 0x61, 0x79, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x46, 0x77, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x60, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x37, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, - 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0xd3, 0x01, 0x0a, 0x1b, 0x53, 0x70, 0x78, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, - 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, - 0x01, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, - 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x76, 0x6e, 0x69, 0x22, 0xab, - 0x01, 0x0a, 0x0c, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x6e, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x03, 0x76, 0x6e, 0x69, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x12, - 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x45, 0x0a, 0x1b, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1c, 0x0a, - 0x1a, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x18, - 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x05, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, - 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x42, 0x08, - 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x4e, 0x0a, 0x10, 0x53, 0x70, 0x78, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, - 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x73, 0x70, 0x78, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5f, 0x0a, 0x19, 0x53, 0x70, 0x78, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x73, 0x70, 0x78, 0x5f, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x70, 0x78, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x7b, 0x0a, 0x1d, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x52, - 0x08, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x6c, 0x0a, 0x1e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x22, 0x8c, 0x01, 0x0a, 0x21, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x73, 0x22, 0x79, 0x0a, 0x22, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, - 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, - 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, - 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x98, - 0x07, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, - 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2a, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, - 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x2c, - 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, 0x6f, 0x6e, - 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x09, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, 0x65, - 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x48, 0x03, 0x52, 0x0e, 0x69, 0x70, - 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x56, 0x0a, 0x18, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, - 0x16, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, 0x5f, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, - 0x74, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, - 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x1d, - 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x19, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x1a, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, - 0x68, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, - 0x74, 0x61, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x70, 0x78, 0x65, - 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0xb7, 0x05, 0x0a, 0x1c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, - 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, - 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, - 0x2c, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x68, 0x6f, - 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x20, 0x0a, - 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, - 0x2e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x24, 0x0a, 0x0b, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x48, 0x04, 0x52, 0x0e, 0x69, 0x70, 0x78, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x18, - 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x16, 0x69, 0x70, - 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, - 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, - 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, - 0x63, 0x74, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0e, - 0x0a, 0x0c, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 0x13, - 0x0a, 0x11, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x5f, 0x69, 0x64, 0x22, 0x4c, 0x0a, 0x16, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a, - 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, - 0x73, 0x22, 0x4a, 0x0a, 0x15, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, - 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, - 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xf9, 0x06, - 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x69, 0x73, 0x5f, - 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x08, - 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, 0x65, - 0x5f, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x10, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, - 0x69, 0x70, 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x06, 0x52, 0x0a, 0x69, 0x70, 0x78, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x88, - 0x01, 0x01, 0x12, 0x45, 0x0a, 0x10, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x64, 0x48, 0x07, 0x52, 0x0e, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x18, 0x69, 0x70, 0x78, - 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x08, 0x52, 0x16, 0x69, 0x70, - 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x17, 0x69, 0x70, 0x78, 0x65, 0x5f, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, - 0x74, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, - 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x48, 0x09, 0x52, 0x15, 0x69, 0x70, 0x78, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x88, - 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, - 0x61, 0x73, 0x68, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, 0x52, 0x1a, 0x69, 0x70, 0x78, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x69, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x68, - 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x70, - 0x78, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x70, - 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1b, - 0x0a, 0x19, 0x5f, 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, - 0x69, 0x70, 0x78, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x72, - 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x70, 0x78, 0x65, - 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x49, 0x0a, 0x1c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x44, 0x0a, 0x15, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, - 0x22, 0x4b, 0x0a, 0x1c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x2b, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x5a, 0x0a, - 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x11, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x63, 0x0a, 0x36, 0x47, 0x65, 0x74, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, - 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x22, 0x55, - 0x0a, 0x18, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, - 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x72, - 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x21, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, - 0x0a, 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x88, - 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x75, 0x72, - 0x6c, 0x22, 0xa1, 0x01, 0x0a, 0x30, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x70, 0x78, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x20, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x65, 0x70, - 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x69, - 0x64, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6f, 0x72, 0x74, - 0x22, 0x49, 0x0a, 0x14, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x62, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x09, - 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x15, - 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x5f, 0x77, 0x72, 0x61, 0x70, - 0x70, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x57, 0x72, 0x61, - 0x70, 0x70, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, - 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x61, - 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x0a, - 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x6d, - 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x53, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x84, 0x02, 0x0a, 0x1d, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, - 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, - 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x62, - 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x22, 0xfd, 0x01, 0x0a, 0x16, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, - 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, - 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, - 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x62, - 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x42, - 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x62, 0x6f, 0x6f, - 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, - 0x63, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x74, 0x61, - 0x69, 0x6e, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, - 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3b, - 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, 0x80, 0x05, 0x0a, 0x20, - 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x30, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x12, 0x53, 0x0a, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x64, 0x69, - 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x72, - 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x13, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x12, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x52, 0x11, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x74, 0x61, - 0x69, 0x6e, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x52, 0x12, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x19, 0x65, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x65, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, 0x6f, - 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, - 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x76, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x64, 0x69, 0x76, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x1f, 0x0a, - 0x1d, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x42, 0x1e, - 0x0a, 0x1c, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x2a, 0x73, - 0x0a, 0x15, 0x53, 0x70, 0x64, 0x6d, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x50, 0x44, 0x4d, 0x5f, - 0x41, 0x54, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, - 0x00, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x43, 0x41, - 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x50, 0x44, - 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x13, - 0x0a, 0x0f, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x10, 0x03, 0x2a, 0x63, 0x0a, 0x2a, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x41, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x49, - 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, - 0x53, 0x50, 0x44, 0x4d, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x43, 0x43, - 0x45, 0x53, 0x53, 0x46, 0x55, 0x4c, 0x10, 0x01, 0x2a, 0x31, 0x0a, 0x08, 0x4a, 0x77, 0x6b, 0x73, - 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4f, 0x69, 0x64, 0x63, 0x10, 0x01, 0x12, - 0x0a, 0x0a, 0x06, 0x53, 0x70, 0x69, 0x66, 0x66, 0x65, 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x63, - 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x57, 0x61, 0x69, 0x74, - 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x10, - 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, - 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, 0x03, 0x2a, 0x92, - 0x02, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x6f, 0x73, 0x74, 0x42, 0x4d, 0x43, 0x10, 0x00, 0x12, 0x0a, - 0x0a, 0x06, 0x44, 0x50, 0x55, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x46, - 0x4d, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x55, 0x65, 0x66, 0x69, 0x10, 0x03, - 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x10, 0x04, 0x12, 0x19, - 0x0a, 0x15, 0x48, 0x6f, 0x73, 0x74, 0x42, 0x4d, 0x43, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, - 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x70, 0x75, - 0x42, 0x4d, 0x43, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x69, 0x74, 0x65, 0x57, 0x69, 0x64, 0x65, 0x42, - 0x6d, 0x63, 0x52, 0x6f, 0x6f, 0x74, 0x10, 0x07, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x6f, 0x6f, 0x74, - 0x42, 0x6d, 0x63, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, - 0x08, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x6d, 0x63, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x09, - 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6d, 0x78, 0x4d, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x67, - 0x70, 0x53, 0x69, 0x74, 0x65, 0x57, 0x69, 0x64, 0x65, 0x4c, 0x65, 0x61, 0x66, 0x50, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x10, 0x0b, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x69, 0x74, 0x65, 0x57, - 0x69, 0x64, 0x65, 0x4e, 0x69, 0x63, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x49, 0x6b, - 0x6d, 0x10, 0x0c, 0x2a, 0x89, 0x01, 0x0a, 0x15, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, - 0x14, 0x45, 0x54, 0x48, 0x45, 0x52, 0x4e, 0x45, 0x54, 0x5f, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, - 0x4c, 0x49, 0x5a, 0x45, 0x52, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x1e, 0x45, 0x54, 0x48, 0x45, 0x52, - 0x4e, 0x45, 0x54, 0x5f, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x52, 0x5f, - 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4e, 0x56, 0x55, 0x45, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, - 0x0f, 0x0a, 0x0b, 0x46, 0x4e, 0x4e, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x49, 0x43, 0x10, 0x03, - 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x4e, 0x4e, 0x5f, 0x4c, 0x33, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, - 0x46, 0x4e, 0x4e, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4c, 0x41, 0x54, 0x10, 0x06, 0x2a, - 0x51, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x5f, 0x45, 0x58, 0x41, - 0x43, 0x54, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x5f, 0x43, - 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x45, - 0x46, 0x49, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, 0x59, - 0x10, 0x02, 0x2a, 0xc3, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, - 0x4e, 0x47, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x01, 0x12, - 0x0f, 0x0a, 0x0b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, - 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, - 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, 0x10, - 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, - 0x12, 0x44, 0x50, 0x55, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, - 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x52, 0x45, - 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12, 0x0c, - 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, - 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x50, - 0x41, 0x49, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x2a, 0xb4, 0x01, 0x0a, 0x1e, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x2d, 0x50, - 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, - 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2e, - 0x0a, 0x2a, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, 0x41, - 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x2f, - 0x0a, 0x2b, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x4d, 0x41, - 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x02, 0x2a, - 0x60, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x54, - 0x45, 0x52, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, - 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x4f, - 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, - 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x10, - 0x02, 0x2a, 0x9a, 0x01, 0x0a, 0x12, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x46, 0x41, 0x42, 0x52, - 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, - 0x0a, 0x17, 0x46, 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4b, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x46, - 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4b, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, - 0x46, 0x41, 0x42, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x03, 0x2a, 0x4a, - 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x54, 0x10, 0x00, - 0x12, 0x09, 0x0a, 0x05, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x55, - 0x4e, 0x44, 0x45, 0x52, 0x4c, 0x41, 0x59, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x4f, 0x53, - 0x54, 0x5f, 0x49, 0x4e, 0x42, 0x41, 0x4e, 0x44, 0x10, 0x03, 0x2a, 0x30, 0x0a, 0x12, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, - 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x4f, 0x5f, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x43, - 0x41, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x54, 0x43, 0x48, 0x10, 0x01, 0x2a, 0x6a, 0x0a, 0x21, - 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, - 0x79, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x41, 0x53, 0x5f, 0x4e, 0x45, - 0x45, 0x44, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, - 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x41, 0x43, 0x48, 0x45, 0x44, - 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x4d, 0x4f, 0x54, - 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x03, 0x2a, 0x2d, 0x0a, 0x11, 0x49, 0x70, 0x78, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0c, 0x0a, - 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x50, - 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x01, 0x2a, 0x37, 0x0a, 0x11, 0x53, 0x70, 0x78, 0x41, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, - 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x76, 0x6e, 0x10, 0x02, - 0x2a, 0x57, 0x0a, 0x0d, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x10, 0x01, - 0x12, 0x0b, 0x0a, 0x07, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x02, 0x12, 0x0f, 0x0a, - 0x0b, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x12, 0x09, - 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x04, 0x2a, 0xa8, 0x01, 0x0a, 0x19, 0x41, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x53, 0x53, 0x49, 0x47, - 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x30, 0x0a, 0x2c, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x55, 0x53, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x49, 0x43, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x5f, 0x44, 0x48, - 0x43, 0x50, 0x10, 0x02, 0x2a, 0x71, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, - 0x53, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x52, - 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x44, - 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, - 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x2a, 0x3e, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, - 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x50, 0x55, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, - 0x48, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, - 0x53, 0x48, 0x45, 0x4c, 0x46, 0x10, 0x03, 0x2a, 0x4b, 0x0a, 0x24, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x17, 0x0a, 0x13, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, - 0x55, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, - 0x49, 0x43, 0x10, 0x01, 0x2a, 0x57, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x08, - 0x0a, 0x04, 0x57, 0x41, 0x49, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, - 0x52, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, - 0x4e, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e, - 0x47, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x4f, 0x44, 0x4f, 0x10, 0x04, 0x2a, 0x24, 0x0a, - 0x09, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x59, - 0x4e, 0x43, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, - 0x47, 0x10, 0x01, 0x2a, 0x27, 0x0a, 0x13, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x72, - 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x52, - 0x4d, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x58, 0x38, 0x36, 0x10, 0x01, 0x2a, 0x4d, 0x0a, 0x18, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, - 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, - 0x0a, 0x0a, 0x06, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x50, - 0x4f, 0x57, 0x45, 0x52, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x10, 0x03, 0x2a, 0x40, 0x0a, 0x0d, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, - 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, - 0x41, 0x54, 0x41, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, - 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x2a, 0x5d, 0x0a, - 0x0d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x1e, - 0x0a, 0x1a, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, - 0x0a, 0x11, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, - 0x5f, 0x56, 0x34, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, - 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, 0x56, 0x36, 0x10, 0x02, 0x2a, 0xa5, 0x01, 0x0a, - 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x18, - 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x45, - 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x34, 0x5f, 0x44, 0x49, - 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x45, 0x53, 0x53, - 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x53, 0x4f, 0x4c, 0x49, - 0x43, 0x49, 0x54, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, - 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, - 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4b, 0x49, - 0x4e, 0x44, 0x5f, 0x56, 0x36, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, - 0x53, 0x54, 0x10, 0x04, 0x2a, 0x95, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, - 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, - 0x0a, 0x21, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x5f, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, 0x45, - 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4c, 0x45, 0x41, - 0x53, 0x45, 0x44, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x5f, - 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, - 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12, 0x2d, 0x0a, - 0x29, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x5f, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x4c, 0x45, 0x41, - 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, - 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x44, 0x0a, 0x09, - 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, - 0x52, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, 0x52, - 0x41, 0x54, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, - 0x4f, 0x52, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, - 0x10, 0x03, 0x2a, 0x29, 0x0a, 0x1d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, - 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x70, 0x75, 0x73, 0x10, 0x00, 0x2a, 0x32, 0x0a, - 0x19, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, - 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x42, 0x4c, - 0x4f, 0x43, 0x4b, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10, - 0x00, 0x2a, 0x67, 0x0a, 0x18, 0x56, 0x70, 0x63, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, - 0x15, 0x56, 0x50, 0x43, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, - 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x50, 0x43, 0x5f, - 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x01, - 0x12, 0x18, 0x0a, 0x14, 0x56, 0x50, 0x43, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x37, 0x0a, 0x12, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x46, 0x46, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, 0x5f, - 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, 0x5f, 0x44, 0x4f, 0x57, - 0x4e, 0x10, 0x02, 0x2a, 0x29, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x10, - 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x2a, 0x27, - 0x0a, 0x0e, 0x42, 0x4d, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x4d, 0x49, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, - 0x44, 0x46, 0x49, 0x53, 0x48, 0x10, 0x01, 0x2a, 0x96, 0x01, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x26, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, - 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, - 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x24, 0x0a, 0x20, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, - 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x52, 0x5f, 0x53, - 0x43, 0x4f, 0x55, 0x54, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, - 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, - 0x52, 0x54, 0x45, 0x52, 0x5f, 0x44, 0x50, 0x55, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x10, 0x02, - 0x2a, 0x44, 0x0a, 0x15, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x59, - 0x53, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, - 0x12, 0x14, 0x0a, 0x10, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x46, 0x55, 0x4e, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x2a, 0x2f, 0x0a, 0x15, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x09, 0x0a, 0x05, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x10, 0x01, 0x2a, 0x43, 0x0a, 0x10, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, - 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x70, 0x76, 0x34, - 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x70, 0x76, 0x36, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, - 0x49, 0x70, 0x76, 0x36, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x10, 0x03, 0x2a, 0x2f, 0x0a, 0x14, - 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x00, - 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x01, 0x2a, 0x73, 0x0a, - 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x0e, - 0x0a, 0x0a, 0x4c, 0x4f, 0x47, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x10, 0x00, 0x12, 0x13, - 0x0a, 0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, - 0x53, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x4d, 0x43, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x59, - 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x52, 0x41, 0x43, 0x49, 0x4e, 0x47, 0x5f, 0x45, 0x4e, - 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x49, 0x54, 0x45, 0x5f, - 0x45, 0x58, 0x50, 0x4c, 0x4f, 0x52, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, - 0x10, 0x04, 0x2a, 0xbc, 0x01, 0x0a, 0x08, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x1a, 0x0a, 0x16, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x55, - 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x10, - 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x02, 0x12, - 0x0f, 0x0a, 0x0b, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x56, 0x70, 0x63, 0x10, 0x03, - 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, - 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x10, 0x05, - 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x75, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x10, - 0x06, 0x2a, 0x7d, 0x0a, 0x08, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1c, 0x0a, - 0x18, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4d, - 0x61, 0x63, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x61, 0x63, - 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x4f, 0x77, 0x6e, - 0x65, 0x72, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x03, - 0x2a, 0x2e, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6c, 0x69, 0x10, - 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x10, 0x01, - 0x2a, 0xea, 0x02, 0x0a, 0x06, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x49, - 0x70, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x68, 0x63, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x49, - 0x70, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x44, 0x61, 0x74, 0x61, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, - 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, - 0x6f, 0x6c, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x03, 0x12, - 0x18, 0x0a, 0x14, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x70, 0x54, - 0x79, 0x70, 0x65, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x70, - 0x54, 0x79, 0x70, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x70, 0x10, 0x06, - 0x12, 0x18, 0x0a, 0x14, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x70, - 0x54, 0x79, 0x70, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x08, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x09, 0x12, 0x21, 0x0a, 0x1d, 0x49, - 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x46, 0x72, 0x6f, 0x6d, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x41, 0x70, 0x69, 0x10, 0x0a, 0x12, 0x16, - 0x0a, 0x12, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x10, 0x0c, 0x2a, 0x35, 0x0a, - 0x15, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x46, 0x69, 0x6c, 0x65, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x41, - 0x70, 0x69, 0x10, 0x01, 0x2a, 0x70, 0x0a, 0x0d, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x6e, - 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x00, 0x12, 0x13, 0x0a, - 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, 0x64, - 0x79, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x10, 0x04, 0x2a, 0x4b, 0x0a, 0x07, 0x44, 0x70, 0x75, 0x4d, 0x6f, 0x64, - 0x65, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, - 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x49, 0x43, - 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x5f, 0x44, 0x50, - 0x55, 0x10, 0x03, 0x2a, 0x27, 0x0a, 0x18, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, - 0x0b, 0x0a, 0x07, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x00, 0x2a, 0x2d, 0x0a, 0x1b, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x0a, 0x49, - 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x00, 0x2a, 0x42, 0x0a, 0x1a, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x10, 0x02, 0x2a, - 0x9c, 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x2a, 0x0a, 0x26, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, - 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x4d, - 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, - 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x50, - 0x55, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x41, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x5f, 0x43, - 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x2a, 0xbd, - 0x01, 0x0a, 0x15, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x50, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x10, - 0x0a, 0x0c, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x50, 0x55, 0x10, 0x01, - 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, - 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, - 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x50, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x14, 0x0a, - 0x10, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, - 0x4b, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, - 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x42, 0x41, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, - 0x43, 0x41, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x50, 0x55, 0x10, 0x07, 0x2a, 0x76, - 0x0a, 0x1a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x12, - 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, - 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x53, 0x47, - 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x56, 0x50, 0x43, 0x10, 0x02, 0x12, 0x17, 0x0a, - 0x13, 0x4e, 0x53, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x54, - 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x2a, 0xb0, 0x01, 0x0a, 0x25, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, - 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x18, 0x0a, - 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, - 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x53, 0x47, 0x5f, 0x50, - 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, - 0x41, 0x4c, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x19, - 0x0a, 0x15, 0x4e, 0x53, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, - 0x53, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x2a, 0x82, 0x01, 0x0a, 0x21, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x1e, 0x0a, 0x1a, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, 0x45, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, - 0x1e, 0x0a, 0x1a, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, 0x45, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, - 0x1d, 0x0a, 0x19, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x52, 0x45, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x2a, 0xb9, - 0x01, 0x0a, 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, - 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, - 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, - 0x4f, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x53, 0x47, 0x5f, 0x52, - 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x49, 0x43, 0x4d, 0x50, 0x10, 0x02, - 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, - 0x54, 0x4f, 0x5f, 0x55, 0x44, 0x50, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x53, 0x47, 0x5f, - 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x54, 0x43, 0x50, 0x10, 0x04, - 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, - 0x54, 0x4f, 0x5f, 0x49, 0x43, 0x4d, 0x50, 0x36, 0x10, 0x05, 0x2a, 0x73, 0x0a, 0x1e, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x75, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x17, - 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x53, 0x47, - 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4e, - 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x53, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x2a, - 0x4d, 0x0a, 0x10, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x50, 0x41, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, - 0x46, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x56, 0x50, 0x43, 0x10, 0x00, - 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x50, 0x41, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, 0x43, - 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x53, 0x54, 0x52, 0x41, 0x10, 0x01, 0x2a, 0x37, - 0x0a, 0x0a, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, - 0x4f, 0x6e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x66, 0x66, 0x10, 0x01, 0x12, 0x18, 0x0a, - 0x14, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x44, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x2a, 0xd5, 0x02, 0x0a, 0x14, 0x52, 0x61, 0x63, 0x6b, - 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, - 0x12, 0x26, 0x0a, 0x22, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, - 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, - 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, - 0x47, 0x59, 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x33, 0x36, 0x52, 0x31, - 0x5f, 0x43, 0x32, 0x47, 0x34, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, - 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, - 0x59, 0x5f, 0x47, 0x42, 0x33, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x33, 0x36, 0x52, 0x31, 0x5f, - 0x43, 0x32, 0x47, 0x34, 0x10, 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, - 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, - 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, 0x43, - 0x32, 0x47, 0x34, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, - 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, - 0x47, 0x42, 0x33, 0x30, 0x30, 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, 0x43, 0x32, - 0x47, 0x34, 0x10, 0x04, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, - 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, 0x56, - 0x52, 0x5f, 0x4e, 0x56, 0x4c, 0x38, 0x52, 0x31, 0x5f, 0x43, 0x32, 0x47, 0x34, 0x5f, 0x52, 0x54, - 0x46, 0x10, 0x05, 0x12, 0x2a, 0x0a, 0x26, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, - 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x5f, 0x56, 0x52, - 0x5f, 0x4e, 0x56, 0x4c, 0x37, 0x32, 0x52, 0x31, 0x5f, 0x43, 0x32, 0x47, 0x34, 0x10, 0x06, 0x2a, - 0x76, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x46, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x50, 0x52, 0x4f, - 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x41, 0x43, - 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, - 0x5f, 0x47, 0x42, 0x32, 0x30, 0x30, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x41, 0x43, 0x4b, - 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, - 0x47, 0x42, 0x33, 0x30, 0x30, 0x10, 0x02, 0x2a, 0x73, 0x0a, 0x11, 0x52, 0x61, 0x63, 0x6b, 0x48, - 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x1f, - 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x43, 0x4c, - 0x41, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, - 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x44, 0x45, 0x56, 0x10, 0x01, 0x12, 0x1c, - 0x0a, 0x18, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, - 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x10, 0x02, 0x2a, 0xbc, 0x01, 0x0a, - 0x13, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x67, - 0x65, 0x43, 0x6d, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, - 0x79, 0x47, 0x65, 0x74, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x47, - 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x03, 0x12, 0x18, - 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x76, - 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, - 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x63, 0x46, 0x69, 0x6c, 0x65, - 0x73, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x6b, 0x63, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x10, 0x07, 0x2a, 0x6c, 0x0a, 0x0a, 0x41, - 0x73, 0x74, 0x72, 0x61, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, - 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, - 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x45, 0x41, - 0x44, 0x59, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x44, 0x45, - 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x48, 0x41, 0x53, - 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x2a, 0xcc, 0x02, 0x0a, 0x13, 0x4e, 0x6d, - 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, - 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, - 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x30, 0x0a, 0x2c, 0x4e, 0x4d, 0x58, 0x43, - 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x49, - 0x4e, 0x46, 0x4f, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, - 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x02, 0x12, 0x27, - 0x0a, 0x23, 0x4e, 0x4d, 0x58, 0x43, 0x5f, 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, - 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x49, 0x4e, 0x46, 0x4f, - 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x43, 0x5f, - 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, - 0x4c, 0x49, 0x53, 0x54, 0x10, 0x04, 0x12, 0x2f, 0x0a, 0x2b, 0x4e, 0x4d, 0x58, 0x43, 0x5f, 0x42, - 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x46, 0x4f, - 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x05, 0x12, 0x2f, 0x0a, 0x2b, 0x4e, 0x4d, 0x58, 0x43, 0x5f, - 0x42, 0x52, 0x4f, 0x57, 0x53, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x50, - 0x45, 0x52, 0x54, 0x49, 0x45, 0x53, 0x10, 0x06, 0x2a, 0x23, 0x0a, 0x0f, 0x54, 0x72, 0x69, 0x6d, - 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x0c, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x74, 0x10, 0x00, 0x2a, 0x2d, 0x0a, - 0x17, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x4b, 0x55, 0x42, 0x45, - 0x52, 0x4e, 0x45, 0x54, 0x45, 0x53, 0x5f, 0x50, 0x4f, 0x44, 0x10, 0x00, 0x2a, 0x9e, 0x02, 0x0a, - 0x23, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, - 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x50, 0x55, 0x5f, 0x45, - 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, - 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x50, - 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, - 0x49, 0x43, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x25, 0x0a, - 0x21, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, - 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x49, - 0x4e, 0x47, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, - 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x45, - 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x50, - 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, - 0x49, 0x43, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, - 0x44, 0x50, 0x55, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, - 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x2a, 0x40, 0x0a, - 0x16, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x22, 0x53, 0x43, 0x4f, 0x55, 0x54, - 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x00, 0x2a, - 0xbb, 0x02, 0x0a, 0x1a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x29, - 0x0a, 0x25, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, - 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, - 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x4f, 0x4d, - 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x30, 0x0a, - 0x2c, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, - 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x49, - 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, - 0x2b, 0x0a, 0x27, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, - 0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, - 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, - 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, - 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x04, 0x12, 0x2d, - 0x0a, 0x29, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, - 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, - 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x05, 0x2a, 0xb7, 0x01, - 0x0a, 0x13, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x46, - 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, - 0x12, 0x18, 0x0a, 0x14, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x5f, - 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x57, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x59, 0x49, 0x4e, 0x47, - 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, - 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x57, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, - 0x16, 0x0a, 0x12, 0x46, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, - 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x2a, 0xab, 0x01, 0x0a, 0x11, 0x4e, 0x76, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, - 0x1b, 0x4e, 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, - 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1b, - 0x0a, 0x17, 0x4e, 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, - 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4e, - 0x56, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, - 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x56, 0x5f, - 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, - 0x5f, 0x42, 0x49, 0x4f, 0x53, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x56, 0x5f, 0x53, 0x57, - 0x49, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4e, - 0x56, 0x4f, 0x53, 0x10, 0x04, 0x2a, 0x76, 0x0a, 0x13, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x1d, - 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x43, 0x4f, 0x4d, 0x50, - 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, - 0x1d, 0x0a, 0x19, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x43, - 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x1d, - 0x0a, 0x19, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x45, 0x4c, 0x46, 0x5f, 0x43, 0x4f, - 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x53, 0x55, 0x10, 0x02, 0x2a, 0x96, 0x03, - 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x79, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, - 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, - 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, - 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, - 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, - 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, - 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x49, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x43, - 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, - 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x45, 0x43, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x43, - 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, - 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x49, 0x43, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x43, - 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, - 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x5f, 0x4d, 0x42, 0x10, 0x05, 0x12, - 0x23, 0x0a, 0x1f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, - 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x4c, 0x44, 0x5f, 0x50, - 0x44, 0x42, 0x10, 0x06, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, - 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x48, - 0x47, 0x58, 0x5f, 0x42, 0x4d, 0x43, 0x10, 0x07, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4d, 0x50, - 0x55, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, - 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, 0x4d, 0x43, 0x5f, - 0x55, 0x45, 0x46, 0x49, 0x10, 0x08, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, - 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, - 0x5f, 0x47, 0x50, 0x55, 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, - 0x45, 0x5f, 0x54, 0x52, 0x41, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, - 0x5f, 0x43, 0x58, 0x37, 0x10, 0x0a, 0x2a, 0x5c, 0x0a, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, - 0x13, 0x4f, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x53, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x5f, 0x49, 0x50, 0x58, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x53, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x50, - 0x58, 0x45, 0x10, 0x02, 0x32, 0xc5, 0xcc, 0x02, 0x0a, 0x05, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x12, - 0x32, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x12, 0x18, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, - 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x18, 0x2e, 0x64, 0x6e, 0x73, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x12, 0x45, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x12, 0x1a, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, - 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x35, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x0f, - 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x43, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, - 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x22, - 0x03, 0x88, 0x02, 0x01, 0x12, 0x43, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, - 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, - 0x67, 0x61, 0x63, 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, - 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x21, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x22, - 0x03, 0x88, 0x02, 0x01, 0x12, 0x50, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, - 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x32, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x70, 0x63, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0a, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x12, 0x3c, 0x0a, 0x09, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x66, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x56, 0x70, 0x63, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x40, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x12, 0x19, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x56, 0x70, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x49, 0x64, 0x73, - 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x56, 0x70, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x46, 0x69, - 0x6e, 0x64, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x17, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, - 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x78, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x51, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x70, 0x78, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x78, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x48, - 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, - 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x47, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, - 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0f, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, - 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x12, 0x52, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, - 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x70, - 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, - 0x11, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, - 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, - 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, - 0x72, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x14, 0x46, 0x69, - 0x6e, 0x64, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, - 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, - 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x10, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, - 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x57, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x18, 0x46, 0x69, 0x6e, - 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x19, 0x41, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x24, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x56, - 0x70, 0x63, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x42, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x11, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x42, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x41, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x15, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x4f, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x76, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x42, - 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x55, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x1a, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x18, - 0x53, 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, - 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x69, 0x6e, 0x74, - 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x0d, - 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x73, 0x12, 0x19, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, 0x0a, - 0x11, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, - 0x16, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x42, 0x46, 0x61, - 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x42, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x42, 0x46, - 0x61, 0x62, 0x72, 0x69, 0x63, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x10, 0x41, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, - 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x12, 0x62, 0x0a, 0x11, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, - 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5d, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x12, 0x46, 0x69, 0x6e, - 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x41, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x42, 0x79, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6e, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, - 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x4e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x11, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5c, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x27, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5c, - 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x27, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5d, 0x0a, 0x15, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x16, 0x49, - 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, - 0x73, 0x65, 0x72, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x61, 0x63, - 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x61, 0x63, 0x6b, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x61, 0x0a, 0x17, 0x4c, - 0x69, 0x73, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, - 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x18, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x69, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x62, 0x0a, 0x1c, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x62, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6d, 0x0a, 0x1d, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x1e, 0x49, 0x6e, 0x73, 0x65, - 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x66, 0x0a, 0x1e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x61, - 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x62, - 0x0a, 0x1a, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x27, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x03, 0x88, - 0x02, 0x01, 0x12, 0x62, 0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, - 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x5f, 0x0a, 0x14, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, - 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x1b, 0x44, 0x70, 0x75, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x59, 0x0a, 0x0c, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x12, 0x23, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x6f, - 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0d, - 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x19, 0x2e, - 0x64, 0x6e, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x47, - 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x2e, 0x64, - 0x6e, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x13, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, - 0x0f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x1d, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, - 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, 0x17, - 0x52, 0x65, 0x6e, 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x67, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, - 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x69, - 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x17, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x75, 0x70, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x1b, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x15, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, - 0x67, 0x65, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, - 0x53, 0x63, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, - 0x65, 0x72, 0x44, 0x68, 0x63, 0x70, 0x12, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x68, 0x63, 0x70, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x1a, 0x11, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x68, 0x63, 0x70, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, - 0x50, 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, - 0x73, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, - 0x44, 0x68, 0x63, 0x70, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x5c, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, - 0x16, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x1a, 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0f, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x4a, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, - 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x70, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, - 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, - 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x15, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x44, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x69, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, - 0x65, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x65, 0x0a, - 0x20, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x69, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x70, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x12, 0x57, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x19, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x1c, 0x46, 0x69, - 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, - 0x75, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, 0x12, 0x15, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x4c, 0x69, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x46, - 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x73, - 0x42, 0x79, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x42, 0x6d, 0x63, 0x49, - 0x70, 0x50, 0x61, 0x69, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, - 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x79, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, - 0x0c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x1a, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x38, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x6d, 0x63, - 0x49, 0x70, 0x73, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, - 0x42, 0x6d, 0x63, 0x49, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x47, 0x0a, 0x0c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, 0x12, - 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, - 0x55, 0x75, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x55, 0x75, 0x69, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x66, 0x79, 0x4d, 0x61, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, - 0x0a, 0x0e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x53, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, - 0x0e, 0x47, 0x65, 0x74, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, - 0x61, 0x74, 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x4d, 0x43, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, - 0x61, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x18, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x47, 0x65, 0x74, - 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x78, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x12, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, - 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x18, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, - 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x19, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, - 0x65, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, - 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, - 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, - 0x73, 0x65, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x12, 0x20, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x25, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, - 0x11, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6d, - 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, - 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x4e, 0x76, 0x6f, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1e, 0x47, - 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, - 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, - 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, - 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, - 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x12, 0x5c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x12, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2a, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5c, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x27, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x69, 0x74, 0x65, 0x45, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x52, - 0x0a, 0x12, 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x48, 0x6f, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, - 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x42, 0x6d, 0x63, 0x49, 0x6e, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x54, 0x0a, 0x13, 0x42, 0x6d, 0x63, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x07, 0x45, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x52, 0x65, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5d, 0x0a, 0x15, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, - 0x68, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, - 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x65, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, - 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, 0x20, - 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6d, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x49, 0x64, 0x73, 0x12, 0x2b, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x1a, 0x25, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, - 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x45, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, - 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, - 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x28, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x78, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, - 0x73, 0x12, 0x2f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x7c, 0x0a, 0x1c, 0x46, 0x69, - 0x6e, 0x64, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x12, 0x30, 0x2e, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x2a, 0x2e, 0x73, - 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, - 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x72, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, - 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x19, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, 0x61, 0x72, - 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x48, - 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x68, 0x0a, 0x17, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x16, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x14, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x58, 0x0a, 0x15, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x47, 0x72, - 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x1e, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x54, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x52, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x18, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, - 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x58, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x76, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, - 0x43, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, - 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x53, 0x0a, 0x18, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x70, 0x75, 0x52, 0x65, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6c, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x70, 0x75, - 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x48, 0x6f, - 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, - 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x70, 0x0a, 0x21, 0x4c, 0x69, - 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, - 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, - 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x48, 0x6f, - 0x73, 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x21, - 0x4d, 0x61, 0x72, 0x6b, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, - 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x64, 0x0a, 0x20, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, - 0x44, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x70, - 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x50, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, - 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, - 0x69, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, - 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x4e, 0x0a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x1a, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x6b, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, - 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, - 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, - 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, - 0x57, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x73, - 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x55, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x55, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, - 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0f, - 0x41, 0x64, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, - 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x12, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, - 0x42, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x41, - 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x7d, 0x0a, 0x22, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x68, 0x6f, - 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x43, - 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x68, - 0x6f, 0x6e, 0x65, 0x48, 0x6f, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, - 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x53, 0x65, - 0x74, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x48, 0x6f, 0x73, - 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, - 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x43, 0x6c, 0x65, 0x61, - 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, - 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x72, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x65, 0x66, 0x69, 0x50, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x12, - 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x12, 0x47, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x12, 0x47, - 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, - 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x1a, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, - 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x58, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x4c, - 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x50, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x6e, 0x65, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x73, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x15, 0x41, - 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, - 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, - 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x54, 0x0a, 0x15, - 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, - 0x6c, 0x66, 0x12, 0x53, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, - 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, - 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x1e, 0x52, 0x65, 0x70, 0x6c, 0x61, - 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, - 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x4f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, - 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x5f, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x4c, - 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x23, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x1c, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x15, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x48, 0x0a, 0x11, 0x47, - 0x65, 0x74, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x4b, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x1a, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x41, 0x6c, 0x6c, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, - 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, - 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x57, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, - 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x41, 0x64, 0x64, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x13, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, - 0x6b, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x48, 0x0a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, - 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, - 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x46, 0x0a, 0x13, 0x47, 0x65, - 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, - 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x41, 0x6c, 0x6c, - 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x17, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x61, - 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x48, - 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x41, 0x74, 0x74, 0x65, - 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, - 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, - 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x46, 0x69, 0x6e, - 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, - 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, - 0x73, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, - 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x21, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8f, 0x01, - 0x0a, 0x24, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, - 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x41, 0x73, 0x73, 0x6f, - 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x78, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, - 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, - 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, - 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x68, 0x6f, 0x77, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, - 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x53, - 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6c, - 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, - 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x18, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x53, 0x68, 0x6f, - 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, - 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x78, 0x0a, 0x17, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x73, 0x12, 0x2d, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, - 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, - 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, - 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x75, 0x0a, 0x16, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x2c, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x65, - 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, - 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x14, 0x53, 0x68, 0x6f, 0x77, - 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x12, 0x2a, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, - 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x68, 0x6f, - 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, - 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, - 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x87, 0x01, 0x0a, 0x1c, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1d, - 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x33, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, - 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, - 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x39, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x3a, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x78, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x18, 0x50, 0x72, - 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x17, 0x52, 0x65, 0x76, 0x6f, 0x6b, - 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, - 0x74, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, - 0x12, 0x30, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x20, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x36, 0x2e, 0x6d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, - 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x53, - 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, - 0x6f, 0x6f, 0x74, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x72, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x2e, 0x6d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, - 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, - 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, - 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, - 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2c, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x45, - 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x45, 0x78, 0x70, - 0x6f, 0x72, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x1c, - 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, - 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x32, 0x2e, 0x6d, - 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x64, 0x64, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, - 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x33, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, - 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x35, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, - 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x36, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, - 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x1c, 0x41, 0x64, 0x64, - 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, - 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x6d, 0x65, 0x61, 0x73, - 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x64, - 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, - 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x1f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, - 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x52, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, - 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, - 0x75, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, - 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, - 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, - 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, - 0x75, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, - 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, - 0x2c, 0x2e, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, - 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, - 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x74, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x29, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, - 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x28, 0x47, - 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x36, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x37, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, - 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, - 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x73, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, - 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, - 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, - 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x4c, - 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2a, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, - 0x0c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x55, 0x49, 0x44, 0x1a, 0x0e, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x39, 0x0a, - 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, - 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x4d, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, - 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5e, - 0x0a, 0x0f, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x12, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x43, 0x6f, 0x6d, - 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, - 0x0a, 0x17, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x65, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x1a, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, - 0x64, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x14, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, - 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x53, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x28, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x66, - 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x75, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x75, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x77, 0x0a, - 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, - 0x49, 0x64, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, - 0x49, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x74, - 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, - 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, - 0x74, 0x12, 0x74, 0x0a, 0x1d, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x75, 0x6e, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, - 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x25, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x33, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x6e, 0x0a, - 0x19, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, - 0x74, 0x73, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, - 0x18, 0x41, 0x64, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, - 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x77, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x12, - 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x1c, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, - 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x20, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, 0x74, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, - 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, - 0x65, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, - 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x65, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x11, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x44, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, - 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, - 0x08, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, - 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x4c, 0x6f, - 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, - 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, - 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, 0x73, 0x74, 0x42, 0x6f, - 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x44, 0x70, 0x75, 0x46, 0x69, 0x72, - 0x73, 0x74, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, - 0x55, 0x73, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, - 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, - 0x6d, 0x63, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6d, 0x63, 0x55, - 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x12, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, - 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x49, 0x73, 0x49, 0x6e, 0x66, 0x69, - 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, - 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, - 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x73, 0x49, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x19, 0x4f, 0x6e, - 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, - 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x4f, 0x6e, - 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, - 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, - 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x44, - 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x6e, 0x44, 0x65, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x54, 0x70, 0x6d, 0x41, 0x64, 0x64, 0x43, 0x61, - 0x43, 0x65, 0x72, 0x74, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, - 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, - 0x70, 0x6d, 0x43, 0x61, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x54, 0x70, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x43, 0x65, - 0x72, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, - 0x17, 0x54, 0x70, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x6e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, - 0x64, 0x45, 0x6b, 0x43, 0x65, 0x72, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, 0x6d, 0x45, 0x6b, 0x43, 0x65, - 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 0x54, 0x70, 0x6d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x70, - 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x4a, 0x0a, 0x0d, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x72, 0x6f, 0x77, - 0x73, 0x65, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, - 0x73, 0x68, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, - 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, - 0x12, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, - 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, - 0x64, 0x66, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x13, 0x52, 0x65, 0x64, 0x66, - 0x69, 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, - 0x73, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x14, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, - 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x12, 0x52, - 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, - 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x13, - 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, - 0x69, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x22, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x43, 0x61, 0x6e, 0x63, 0x65, - 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3e, 0x0a, 0x09, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x12, 0x17, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x66, 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x66, - 0x6d, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x71, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6b, 0x75, 0x12, - 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x1a, - 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x37, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x6b, 0x75, - 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x0a, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x12, 0x40, 0x0a, 0x13, 0x56, 0x65, - 0x72, 0x69, 0x66, 0x79, 0x53, 0x6b, 0x75, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x12, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x6b, 0x75, 0x54, 0x6f, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x69, 0x72, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x47, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x41, 0x73, - 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6b, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x09, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6b, 0x75, 0x12, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x38, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x6b, 0x75, 0x49, 0x64, - 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x10, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x46, - 0x69, 0x6e, 0x64, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x17, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, - 0x75, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x6b, 0x75, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x53, 0x6b, - 0x75, 0x12, 0x0a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x1a, 0x0a, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x6b, 0x75, 0x12, 0x7a, 0x0a, 0x1d, 0x47, 0x65, 0x74, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, - 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, - 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x1d, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, - 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, - 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x80, 0x01, 0x0a, 0x1f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, - 0x65, 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, - 0x61, 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x65, - 0x61, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x51, 0x75, 0x61, - 0x72, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x6f, 0x73, - 0x74, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, - 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x49, 0x64, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, 0x43, 0x6f, - 0x70, 0x79, 0x42, 0x66, 0x62, 0x54, 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, 0x12, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x42, 0x66, 0x62, 0x54, - 0x6f, 0x44, 0x70, 0x75, 0x52, 0x73, 0x68, 0x69, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, - 0x6c, 0x6c, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, - 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x20, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x12, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, - 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x12, 0x45, 0x6e, 0x73, 0x75, - 0x72, 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x22, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x22, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x61, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, - 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x50, 0x6f, 0x77, - 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x4d, 0x0a, 0x18, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, - 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x4f, 0x6e, 0x12, 0x19, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, - 0x61, 0x0a, 0x1e, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x42, 0x6d, 0x63, 0x45, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x67, 0x65, - 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, - 0x73, 0x12, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x11, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3b, 0x0a, - 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x52, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x47, 0x65, - 0x74, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x15, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, - 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, - 0x63, 0x6b, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5f, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, - 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x12, 0x22, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, - 0x74, 0x52, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, - 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1b, 0x46, - 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, - 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x68, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x17, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, - 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, - 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, - 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x10, 0x4c, - 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, - 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6f, 0x73, 0x74, - 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x6f, 0x0a, 0x16, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x29, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x7e, 0x0a, 0x1b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, - 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x12, 0x2e, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2f, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x6c, 0x78, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x17, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x54, 0x72, 0x69, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x50, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, - 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, - 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6c, - 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, - 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, - 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x12, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, - 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0x19, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x76, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6d, 0x78, 0x63, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x41, - 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, - 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, 0x52, - 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x52, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x11, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x52, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x49, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, - 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x65, 0x0a, 0x19, 0x46, 0x69, - 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, - 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x5f, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, - 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, - 0x69, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x77, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, - 0x78, 0x74, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x78, 0x74, 0x52, 0x65, - 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x52, - 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, - 0x64, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0d, 0x53, - 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x70, 0x75, 0x12, 0x1b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, - 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x50, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x70, 0x75, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x60, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6e, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x44, - 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x20, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x68, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, - 0x12, 0x27, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x22, 0x47, 0x65, - 0x74, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x70, 0x75, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x89, 0x01, - 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, - 0x79, 0x44, 0x70, 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x30, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, 0x75, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x44, 0x70, - 0x75, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x19, 0x54, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x70, 0x64, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x45, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x70, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, - 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x70, 0x64, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x41, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x15, 0x47, 0x65, - 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x12, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x70, 0x64, 0x6d, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x54, 0x0a, 0x13, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6e, - 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x1e, 0x53, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x62, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6e, 0x61, - 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, - 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, - 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, - 0x0a, 0x12, 0x53, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x44, 0x65, 0x6c, - 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x7d, 0x0a, 0x1e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x52, 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, - 0x65, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4a, 0x57, 0x4b, 0x53, - 0x12, 0x12, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, 0x6b, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4a, 0x77, 0x6b, - 0x73, 0x12, 0x50, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x12, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x70, 0x69, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, - 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x42, 0x6f, - 0x75, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x28, 0x01, 0x30, 0x01, 0x12, 0x71, - 0x0a, 0x1a, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, - 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, - 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x62, 0x0a, 0x15, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, - 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, - 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, 0x78, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, - 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, - 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, - 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, - 0x63, 0x6b, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, - 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, - 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, 0x78, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x29, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, - 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x4d, 0x6c, 0x78, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x25, 0x2e, - 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x13, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x69, 0x0a, 0x14, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x27, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x53, 0x68, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, - 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x12, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x6c, - 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, - 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x11, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x12, 0x24, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x25, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x25, 0x2e, 0x6d, - 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, - 0x79, 0x6e, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x15, 0x4d, - 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, - 0x70, 0x61, 0x72, 0x65, 0x12, 0x28, 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, - 0x2e, 0x6d, 0x6c, 0x78, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x78, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x16, 0x46, 0x69, 0x6e, - 0x64, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, - 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x19, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, - 0x12, 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x56, - 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x1a, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, - 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x4e, - 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2a, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x1c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, - 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, - 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, - 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, - 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, - 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x20, 0x4e, 0x56, 0x4c, - 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x12, 0x18, 0x2e, - 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4e, 0x56, 0x4c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x16, 0x47, 0x65, - 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x41, 0x0a, 0x0a, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x12, - 0x18, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, - 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x66, 0x6f, 0x72, 0x67, - 0x65, 0x2e, 0x4e, 0x6d, 0x78, 0x63, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x44, 0x50, - 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4d, - 0x6f, 0x64, 0x69, 0x66, 0x79, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x0b, - 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, - 0x50, 0x46, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x56, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, - 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x20, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, - 0x74, 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x44, 0x50, 0x46, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x44, 0x50, - 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x50, 0x46, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x50, - 0x46, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x15, - 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x68, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x25, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x47, 0x65, - 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, - 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, - 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x15, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, - 0x47, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, - 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x62, - 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, - 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x23, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x1a, 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, - 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x23, 0x2e, 0x66, 0x6f, - 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1a, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x91, 0x01, 0x0a, - 0x2f, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, - 0x12, 0x3d, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, - 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x8e, 0x01, 0x0a, 0x32, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, - 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1f, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x49, 0x70, 0x78, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x73, 0x12, 0x1b, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x57, 0x72, 0x61, - 0x70, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1c, 0x2e, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x57, 0x72, 0x61, 0x70, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x43, 0x5a, - 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, - 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_nico_nico_proto_rawDesc = "" + + "\n" + + "\x0fnico_nico.proto\x12\x05forge\x1a\x11common_nico.proto\x1a\x0edns_nico.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11health_nico.proto\x1a\x1cmachine_discovery_nico.proto\x1a\x18measured_boot_nico.proto\x1a\x15mlx_device_nico.proto\x1a!scout_firmware_upgrade_nico.proto\x1a\x18site_explorer_nico.proto\"\xbb\x01\n" + + "\x0fLifecycleStatus\x12\x14\n" + + "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12D\n" + + "\fstate_reason\x18\x03 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12!\n" + + "\x03sla\x18\x04 \x01(\v2\x0f.forge.StateSlaR\x03slaB\x0f\n" + + "\r_state_reason\"\x9d\x01\n" + + "\x1cSpdmMachineAttestationStatus\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12K\n" + + "\x12attestation_status\x18\x02 \x01(\x0e2\x1c.forge.SpdmAttestationStatusR\x11attestationStatus\"\x95\x01\n" + + "%SpdmMachineAttestationTriggerResponse\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12:\n" + + "\x19devices_under_attestation\x18\x02 \x01(\x05R\x17devicesUnderAttestation\"\xe2\x02\n" + + "\x16SpdmAttestationDetails\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1b\n" + + "\tdevice_id\x18\x02 \x01(\tR\bdeviceId\x12\x14\n" + + "\x05state\x18\x03 \x01(\tR\x05state\x129\n" + + "\n" + + "started_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x12B\n" + + "\fcancelled_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vcancelledAt\x88\x01\x01\x12B\n" + + "\fcompleted_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x01R\vcompletedAt\x88\x01\x01B\x0f\n" + + "\r_cancelled_atB\x0f\n" + + "\r_completed_at\"u\n" + + "!SpdmGetAttestationMachineResponse\x12P\n" + + "\x14attestations_details\x18\x01 \x03(\v2\x1d.forge.SpdmAttestationDetailsR\x13attestationsDetails\"\x8a\x01\n" + + "$SpdmMachineAttestationTriggerRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x120\n" + + "\x14redfish_timeout_secs\x18\x02 \x01(\rR\x12redfishTimeoutSecs\"\xb4\x01\n" + + "\"SpdmListAttestationMachinesRequest\x122\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x12O\n" + + "\bselector\x18\x02 \x01(\x0e21.forge.SpdmListAttestationMachinesRequestSelectorH\x00R\bselectorB\t\n" + + "\avariant\"f\n" + + "#SpdmListAttestationMachinesResponse\x12?\n" + + "\bstatuses\x18\x01 \x03(\v2#.forge.SpdmMachineAttestationStatusR\bstatuses\"4\n" + + "\x16MachineIdentityRequest\x12\x1a\n" + + "\baudience\x18\x01 \x03(\tR\baudience\"\xad\x01\n" + + "\x17MachineIdentityResponse\x12!\n" + + "\faccess_token\x18\x01 \x01(\tR\vaccessToken\x12*\n" + + "\x11issued_token_type\x18\x02 \x01(\tR\x0fissuedTokenType\x12\x1d\n" + + "\n" + + "token_type\x18\x03 \x01(\tR\ttokenType\x12$\n" + + "\x0eexpires_in_sec\x18\x04 \x01(\rR\fexpiresInSec\"I\n" + + "\x1eGetTenantIdentityConfigRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"\xb1\x01\n" + + "\x18TenantIdentitySigningKey\x12\x10\n" + + "\x03kid\x18\x01 \x01(\tR\x03kid\x12\x10\n" + + "\x03alg\x18\x02 \x01(\tR\x03alg\x12%\n" + + "\x0ecurrent_signer\x18\x03 \x01(\bR\rcurrentSigner\x12<\n" + + "\texpire_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\bexpireAt\x88\x01\x01B\f\n" + + "\n" + + "_expire_at\"\xfa\x02\n" + + "\x14TenantIdentityConfig\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x16\n" + + "\x06issuer\x18\x02 \x01(\tR\x06issuer\x12)\n" + + "\x10default_audience\x18\x03 \x01(\tR\x0fdefaultAudience\x12+\n" + + "\x11allowed_audiences\x18\x04 \x03(\tR\x10allowedAudiences\x12\"\n" + + "\rtoken_ttl_sec\x18\x05 \x01(\rR\vtokenTtlSec\x12*\n" + + "\x0esubject_prefix\x18\x06 \x01(\tH\x00R\rsubjectPrefix\x88\x01\x01\x12\x1d\n" + + "\n" + + "rotate_key\x18\a \x01(\bR\trotateKey\x12:\n" + + "\x17signing_key_overlap_sec\x18\b \x01(\rH\x01R\x14signingKeyOverlapSec\x88\x01\x01B\x11\n" + + "\x0f_subject_prefixB\x1a\n" + + "\x18_signing_key_overlap_sec\"~\n" + + "\x1eSetTenantIdentityConfigRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x123\n" + + "\x06config\x18\x02 \x01(\v2\x1b.forge.TenantIdentityConfigR\x06config\"\xc4\x02\n" + + "\x1cTenantIdentityConfigResponse\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x123\n" + + "\x06config\x18\x02 \x01(\v2\x1b.forge.TenantIdentityConfigR\x06config\x129\n" + + "\n" + + "created_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + + "\n" + + "updated_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n" + + "\fsigning_keys\x18\v \x03(\v2\x1f.forge.TenantIdentitySigningKeyR\vsigningKeysJ\x04\b\n" + + "\x10\vR\x06key_id\"U\n" + + "\x11ClientSecretBasic\x12\x1b\n" + + "\tclient_id\x18\x01 \x01(\tR\bclientId\x12#\n" + + "\rclient_secret\x18\x02 \x01(\tR\fclientSecret\"f\n" + + "\x19ClientSecretBasicResponse\x12\x1b\n" + + "\tclient_id\x18\x01 \x01(\tR\bclientId\x12,\n" + + "\x12client_secret_hash\x18\x02 \x01(\tR\x10clientSecretHash\"\xff\x02\n" + + "\x17TokenDelegationResponse\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12%\n" + + "\x0etoken_endpoint\x18\x02 \x01(\tR\rtokenEndpoint\x124\n" + + "\x16subject_token_audience\x18\x03 \x01(\tR\x14subjectTokenAudience\x12R\n" + + "\x13client_secret_basic\x18\x04 \x01(\v2 .forge.ClientSecretBasicResponseH\x00R\x11clientSecretBasic\x129\n" + + "\n" + + "created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + + "\n" + + "updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\x14\n" + + "\x12auth_method_config\"D\n" + + "\x19GetTokenDelegationRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"\xd0\x01\n" + + "\x0fTokenDelegation\x12%\n" + + "\x0etoken_endpoint\x18\x01 \x01(\tR\rtokenEndpoint\x124\n" + + "\x16subject_token_audience\x18\x02 \x01(\tR\x14subjectTokenAudience\x12J\n" + + "\x13client_secret_basic\x18\x04 \x01(\v2\x18.forge.ClientSecretBasicH\x00R\x11clientSecretBasicB\x14\n" + + "\x12auth_method_config\"q\n" + + "\x16TokenDelegationRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12.\n" + + "\x06config\x18\x02 \x01(\v2\x16.forge.TokenDelegationR\x06config\"\x82\x01\n" + + "%ReencryptTenantIdentitySecretsRequest\x12,\n" + + "\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x12\x17\n" + + "\adry_run\x18\x02 \x01(\bR\x06dryRunB\x12\n" + + "\x10_organization_id\"u\n" + + "\x1eReencryptTenantIdentityFailure\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n" + + "\x05field\x18\x02 \x01(\tR\x05field\x12\x14\n" + + "\x05error\x18\x03 \x01(\tR\x05error\"\xb3\x03\n" + + "&ReencryptTenantIdentitySecretsResponse\x12#\n" + + "\rrows_examined\x18\x01 \x01(\rR\frowsExamined\x12!\n" + + "\frows_updated\x18\x02 \x01(\rR\vrowsUpdated\x12:\n" + + "\x1arows_skipped_all_on_target\x18\x03 \x01(\rR\x16rowsSkippedAllOnTarget\x12-\n" + + "\x12fields_reencrypted\x18\x04 \x01(\rR\x11fieldsReencrypted\x127\n" + + "\x18fields_skipped_on_target\x18\x05 \x01(\rR\x15fieldsSkippedOnTarget\x12\x1f\n" + + "\vrows_failed\x18\x06 \x01(\rR\n" + + "rowsFailed\x12A\n" + + "\bfailures\x18\a \x03(\v2%.forge.ReencryptTenantIdentityFailureR\bfailures\x129\n" + + "\x19current_encryption_key_id\x18\b \x01(\tR\x16currentEncryptionKeyId\"\x1a\n" + + "\x04Jwks\x12\x12\n" + + "\x04jwks\x18\x01 \x01(\tR\x04jwks\"\xb3\x02\n" + + "\x13OpenIdConfiguration\x12\x16\n" + + "\x06issuer\x18\x01 \x01(\tR\x06issuer\x12\x19\n" + + "\bjwks_uri\x18\x02 \x01(\tR\ajwksUri\x128\n" + + "\x18response_types_supported\x18\x03 \x03(\tR\x16responseTypesSupported\x126\n" + + "\x17subject_types_supported\x18\x04 \x03(\tR\x15subjectTypesSupported\x12O\n" + + "%id_token_signing_alg_values_supported\x18\x05 \x03(\tR idTokenSigningAlgValuesSupported\x12&\n" + + "\x0fspiffe_jwks_uri\x18\a \x01(\tR\rspiffeJwksUri\"i\n" + + "\vJwksRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12(\n" + + "\x04kind\x18\x02 \x01(\x0e2\x0f.forge.JwksKindH\x00R\x04kind\x88\x01\x01B\a\n" + + "\x05_kind\">\n" + + "\x13OpenIdConfigRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\"u\n" + + "\x1dMachineIngestionStateResponse\x12T\n" + + "\x17machine_ingestion_state\x18\x01 \x01(\x0e2\x1c.forge.MachineIngestionStateR\x15machineIngestionState\"b\n" + + "\x12TpmCaAddedCaStatus\x12\"\n" + + "\x02id\x18\x01 \x01(\v2\x12.forge.TpmCaCertIdR\x02id\x12(\n" + + "\x10matched_ek_certs\x18\x02 \x01(\x05R\x0ematchedEkCerts\"+\n" + + "\vTpmCaCertId\x12\x1c\n" + + "\n" + + "ca_cert_id\x18\x01 \x01(\x05R\bcaCertId\"\xb5\x01\n" + + "\x0fTpmEkCertStatus\x12\x1d\n" + + "\n" + + "serial_num\x18\x01 \x01(\tR\tserialNum\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x16\n" + + "\x06issuer\x18\x03 \x01(\tR\x06issuer\x12'\n" + + "\rissuer_ca_url\x18\x04 \x01(\tH\x00R\vissuerCaUrl\x88\x01\x01B\x10\n" + + "\x0e_issuer_ca_url\"d\n" + + "\x19TpmEkCertStatusCollection\x12G\n" + + "\x14tpm_ek_cert_statuses\x18\x01 \x03(\v2\x16.forge.TpmEkCertStatusR\x11tpmEkCertStatuses\"$\n" + + "\tTpmCaCert\x12\x17\n" + + "\aca_cert\x18\x01 \x01(\fR\x06caCert\"\xa9\x01\n" + + "\x0fTpmCaCertDetail\x12\x1c\n" + + "\n" + + "ca_cert_id\x18\x01 \x01(\x05R\bcaCertId\x12(\n" + + "\x10not_valid_before\x18\x02 \x01(\tR\x0enotValidBefore\x12&\n" + + "\x0fnot_valid_after\x18\x03 \x01(\tR\rnotValidAfter\x12&\n" + + "\x0fca_cert_subject\x18\x04 \x01(\tR\rcaCertSubject\"b\n" + + "\x19TpmCaCertDetailCollection\x12E\n" + + "\x13tpm_ca_cert_details\x18\x01 \x03(\v2\x16.forge.TpmCaCertDetailR\x10tpmCaCertDetails\"`\n" + + "\x16AttestKeyBindChallenge\x12\x1b\n" + + "\tcred_blob\x18\x01 \x01(\fR\bcredBlob\x12)\n" + + "\x10encrypted_secret\x18\x02 \x01(\fR\x0fencryptedSecret\"\xf5\x01\n" + + "\x12AttestQuoteRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1e\n" + + "\n" + + "credential\x18\x02 \x01(\fR\n" + + "credential\x12 \n" + + "\vattestation\x18\x03 \x01(\fR\vattestation\x12\x1c\n" + + "\tsignature\x18\x04 \x01(\fR\tsignature\x12\x1d\n" + + "\n" + + "pcr_values\x18\x05 \x03(\fR\tpcrValues\x12 \n" + + "\tevent_log\x18\x06 \x01(\fH\x00R\beventLog\x88\x01\x01B\f\n" + + "\n" + + "_event_log\"{\n" + + "\x13AttestQuoteResponse\x12\x18\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\x12J\n" + + "\x13machine_certificate\x18\x02 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\"\x83\x02\n" + + "\x19CredentialCreationRequest\x12>\n" + + "\x0fcredential_type\x18\x01 \x01(\x0e2\x15.forge.CredentialTypeR\x0ecredentialType\x12\x1f\n" + + "\busername\x18\x02 \x01(\tH\x00R\busername\x88\x01\x01\x12\x1a\n" + + "\bpassword\x18\x03 \x01(\tR\bpassword\x12\x1b\n" + + "\x06vendor\x18\x04 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12$\n" + + "\vmac_address\x18\x05 \x01(\tH\x02R\n" + + "macAddress\x88\x01\x01B\v\n" + + "\t_usernameB\t\n" + + "\a_vendorB\x0e\n" + + "\f_mac_address\"\xbf\x01\n" + + "\x19CredentialDeletionRequest\x12>\n" + + "\x0fcredential_type\x18\x01 \x01(\x0e2\x15.forge.CredentialTypeR\x0ecredentialType\x12\x1f\n" + + "\busername\x18\x02 \x01(\tH\x00R\busername\x88\x01\x01\x12$\n" + + "\vmac_address\x18\x03 \x01(\tH\x01R\n" + + "macAddress\x88\x01\x01B\v\n" + + "\t_usernameB\x0e\n" + + "\f_mac_address\"\x1a\n" + + "\x18CredentialCreationResult\"\x1a\n" + + "\x18CredentialDeletionResult\"7\n" + + "\x0eVersionRequest\x12%\n" + + "\x0edisplay_config\x18\x01 \x01(\bR\rdisplayConfig\"\xa6\x02\n" + + "\tBuildInfo\x12#\n" + + "\rbuild_version\x18\x01 \x01(\tR\fbuildVersion\x12\x1d\n" + + "\n" + + "build_date\x18\x02 \x01(\tR\tbuildDate\x12\x17\n" + + "\agit_sha\x18\x03 \x01(\tR\x06gitSha\x12!\n" + + "\frust_version\x18\x04 \x01(\tR\vrustVersion\x12\x1d\n" + + "\n" + + "build_user\x18\x05 \x01(\tR\tbuildUser\x12%\n" + + "\x0ebuild_hostname\x18\x06 \x01(\tR\rbuildHostname\x12@\n" + + "\x0eruntime_config\x182 \x01(\v2\x14.forge.RuntimeConfigH\x00R\rruntimeConfig\x88\x01\x01B\x11\n" + + "\x0f_runtime_config\"\x8d\x16\n" + + "\rRuntimeConfig\x12\x16\n" + + "\x06listen\x18\x01 \x01(\tR\x06listen\x12)\n" + + "\x10metrics_endpoint\x18\x02 \x01(\tR\x0fmetricsEndpoint\x12!\n" + + "\fdatabase_url\x18\x04 \x01(\tR\vdatabaseUrl\x12(\n" + + "\x10enable_ip_fabric\x18\x05 \x01(\bR\x0eenableIpFabric\x12\x10\n" + + "\x03asn\x18\a \x01(\rR\x03asn\x12!\n" + + "\fdhcp_servers\x18\b \x03(\tR\vdhcpServers\x12#\n" + + "\rroute_servers\x18\t \x03(\tR\frouteServers\x120\n" + + "\x14enable_route_servers\x18\n" + + " \x01(\bR\x12enableRouteServers\x12#\n" + + "\rdeny_prefixes\x18\v \x03(\tR\fdenyPrefixes\x120\n" + + "\x14site_fabric_prefixes\x18\f \x03(\tR\x12siteFabricPrefixes\x12\x1a\n" + + "\bnetworks\x18\r \x03(\tR\bnetworks\x12+\n" + + "\x12dpu_ipmi_tool_impl\x18\x0f \x01(\tR\x0fdpuIpmiToolImpl\x125\n" + + "\x17dpu_ipmi_reboot_attempt\x18\x10 \x01(\rR\x14dpuIpmiRebootAttempt\x123\n" + + "\x13initial_domain_name\x18\x11 \x01(\tH\x00R\x11initialDomainName\x88\x01\x01\x12F\n" + + " initial_dpu_agent_upgrade_policy\x18\x12 \x01(\tR\x1cinitialDpuAgentUpgradePolicy\x12{\n" + + "\x1fdpu_nic_firmware_update_version\x18\x13 \x03(\v25.forge.RuntimeConfig.DpuNicFirmwareUpdateVersionEntryR\x1bdpuNicFirmwareUpdateVersion\x12S\n" + + "'dpu_nic_firmware_initial_update_enabled\x18\x14 \x01(\bR\"dpuNicFirmwareInitialUpdateEnabled\x12[\n" + + "+dpu_nic_firmware_reprovision_update_enabled\x18\x15 \x01(\bR&dpuNicFirmwareReprovisionUpdateEnabled\x12C\n" + + "\x1emax_concurrent_machine_updates\x18\x16 \x01(\x05R\x1bmaxConcurrentMachineUpdates\x12E\n" + + "\x1fmachine_update_runtime_interval\x18\x17 \x01(\x04R\x1cmachineUpdateRuntimeInterval\x12%\n" + + "\fnvue_enabled\x18\x19 \x01(\bB\x02\x18\x01R\vnvueEnabled\x128\n" + + "\x18max_database_connections\x18\x1a \x01(\rR\x16maxDatabaseConnections\x129\n" + + "\x19auto_host_firmware_update\x18\x1b \x01(\bR\x16autoHostFirmwareUpdate\x124\n" + + "\x16host_enable_autoupdate\x18\x1c \x03(\tR\x14hostEnableAutoupdate\x126\n" + + "\x17host_disable_autoupdate\x18\x1d \x03(\tR\x15hostDisableAutoupdate\x12%\n" + + "\x0fmax_find_by_ids\x18\x1e \x01(\rR\fmaxFindByIds\x12/\n" + + "\x13attestation_enabled\x18\x1f \x01(\bR\x12attestationEnabled\x12:\n" + + "\x17dpu_network_pinger_type\x18 \x01(\tH\x01R\x14dpuNetworkPingerType\x88\x01\x01\x12<\n" + + "\x1amachine_validation_enabled\x18! \x01(\bR\x18machineValidationEnabled\x124\n" + + "\x16vpc_isolation_behavior\x18\" \x01(\tR\x14vpcIsolationBehavior\x124\n" + + "\x16bom_validation_enabled\x18# \x01(\bR\x14bomValidationEnabled\x12X\n" + + ")bom_validation_ignore_unassigned_machines\x18$ \x01(\bR%bomValidationIgnoreUnassignedMachines\x12F\n" + + " dpu_nic_firmware_update_versions\x18% \x03(\tR\x1cdpuNicFirmwareUpdateVersions\x12\x1f\n" + + "\vdpa_enabled\x18& \x01(\bR\n" + + "dpaEnabled\x12#\n" + + "\rmqtt_endpoint\x18' \x01(\tR\fmqttEndpoint\x12\x1f\n" + + "\bsitename\x18( \x01(\tH\x02R\bsitename\x88\x01\x01\x12U\n" + + "(bom_validation_auto_generate_missing_sku\x18) \x01(\bR#bomValidationAutoGenerateMissingSku\x12f\n" + + "1bom_validation_auto_generate_missing_sku_interval\x18* \x01(\x04R+bomValidationAutoGenerateMissingSkuInterval\x12(\n" + + "\x10mqtt_broker_port\x18+ \x01(\x05R\x0emqttBrokerPort\x12(\n" + + "\x10mqtt_hb_interval\x18, \x01(\tR\x0emqttHbInterval\x125\n" + + "\x17dpu_secure_boot_enabled\x18- \x01(\bR\x14dpuSecureBootEnabled\x12n\n" + + "5bom_validation_allow_allocation_on_validation_failure\x18. \x01(\bR/bomValidationAllowAllocationOnValidationFailure\x12\"\n" + + "\rdpa_subnet_ip\x18/ \x01(\tR\vdpaSubnetIp\x12&\n" + + "\x0fdpa_subnet_mask\x180 \x01(\x05R\rdpaSubnetMask\x12\x1f\n" + + "\vdpf_enabled\x181 \x01(\bR\n" + + "dpfEnabled\x126\n" + + "\x17rack_validation_enabled\x182 \x01(\bR\x15rackValidationEnabled\x129\n" + + "\x19compile_time_helm_version\x183 \x01(\tR\x16compileTimeHelmVersion\x12=\n" + + "\x1bcompile_time_docker_version\x184 \x01(\tR\x18compileTimeDockerVersion\x1aN\n" + + " DpuNicFirmwareUpdateVersionEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x16\n" + + "\x14_initial_domain_nameB\x1a\n" + + "\x18_dpu_network_pinger_typeB\v\n" + + "\t_sitenameJ\x04\b\x03\x10\x04J\x04\b\x06\x10\aJ\x04\b\x0e\x10\x0fJ\x04\b\x18\x10\x19\"'\n" + + "\vEchoRequest\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"(\n" + + "\fEchoResponse\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xa8\x03\n" + + "\n" + + "DNSMessage\x12>\n" + + "\bquestion\x18\x01 \x01(\v2\x1d.forge.DNSMessage.DNSQuestionH\x00R\bquestion\x88\x01\x01\x12>\n" + + "\bresponse\x18\x02 \x01(\v2\x1d.forge.DNSMessage.DNSResponseH\x01R\bresponse\x88\x01\x01\x1a\x85\x01\n" + + "\vDNSQuestion\x12\x1a\n" + + "\x06q_name\x18\x01 \x01(\tH\x00R\x05qName\x88\x01\x01\x12\x1a\n" + + "\x06q_type\x18\x02 \x01(\rH\x01R\x05qType\x88\x01\x01\x12\x1c\n" + + "\aq_class\x18\x03 \x01(\rH\x02R\x06qClass\x88\x01\x01B\t\n" + + "\a_q_nameB\t\n" + + "\a_q_typeB\n" + + "\n" + + "\b_q_class\x1ax\n" + + "\vDNSResponse\x125\n" + + "\x03rrs\x18\x02 \x03(\v2#.forge.DNSMessage.DNSResponse.DNSRRR\x03rrs\x1a,\n" + + "\x05DNSRR\x12\x19\n" + + "\x05rdata\x18\x05 \x01(\tH\x00R\x05rdata\x88\x01\x01B\b\n" + + "\x06_rdataJ\x04\b\x01\x10\x02B\v\n" + + "\t_questionB\v\n" + + "\t_response\"\"\n" + + "\n" + + "DnsRequest\x12\x14\n" + + "\x05query\x18\x01 \x01(\tR\x05query\" \n" + + "\bDnsReply\x12\x14\n" + + "\x05reply\x18\x01 \x01(\tR\x05reply\"$\n" + + "\fConsoleInput\x12\x14\n" + + "\x05input\x18\x01 \x01(\tR\x05input\"'\n" + + "\rConsoleOutput\x12\x16\n" + + "\x06output\x18\x01 \x01(\tR\x06output\"%\n" + + "\rInstanceEvent\x12\x14\n" + + "\x05event\x18\x01 \x01(\tR\x05event\"]\n" + + "\x0eVpcSearchQuery\x12\"\n" + + "\x02id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + + "\x03_idB\a\n" + + "\x05_name\"\xa1\x01\n" + + "\x0fVpcSearchFilter\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + + "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12'\n" + + "\x05label\x18\x03 \x01(\v2\f.forge.LabelH\x02R\x05label\x88\x01\x01B\a\n" + + "\x05_nameB\x10\n" + + "\x0e_tenant_org_idB\b\n" + + "\x06_label\"3\n" + + "\tVpcIdList\x12&\n" + + "\avpc_ids\x18\x01 \x03(\v2\r.common.VpcIdR\x06vpcIds\":\n" + + "\x10VpcsByIdsRequest\x12&\n" + + "\avpc_ids\x18\x01 \x03(\v2\r.common.VpcIdR\x06vpcIds\"e\n" + + "\x11TenantSearchQuery\x127\n" + + "\x14tenantOrganizationId\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x17\n" + + "\x15_tenantOrganizationId\"\xf2\x04\n" + + "\tVpcConfig\x124\n" + + "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\x12-\n" + + "\x10tenant_keyset_id\x18\x02 \x01(\tH\x00R\x0etenantKeysetId\x88\x01\x01\x12a\n" + + "\x1bnetwork_virtualization_type\x18\x03 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12>\n" + + "\x19network_security_group_id\x18\x04 \x01(\tH\x02R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + + "#default_nvlink_logical_partition_id\x18\x05 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x03R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12\x15\n" + + "\x03vni\x18\x06 \x01(\rH\x04R\x03vni\x88\x01\x01\x125\n" + + "\x14routing_profile_type\x18\a \x01(\tH\x05R\x12routingProfileType\x88\x01\x01B\x13\n" + + "\x11_tenant_keyset_idB\x1e\n" + + "\x1c_network_virtualization_typeB\x1c\n" + + "\x1a_network_security_group_idB&\n" + + "$_default_nvlink_logical_partition_idB\x06\n" + + "\x04_vniB\x17\n" + + "\x15_routing_profile_type\"*\n" + + "\tVpcStatus\x12\x15\n" + + "\x03vni\x18\x01 \x01(\rH\x00R\x03vni\x88\x01\x01B\x06\n" + + "\x04_vni\"\xcb\b\n" + + "\x03Vpc\x12\x1d\n" + + "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x126\n" + + "\x14tenantOrganizationId\x18\x03 \x01(\tB\x02\x18\x01R\x14tenantOrganizationId\x12\x18\n" + + "\aversion\x18c \x01(\tR\aversion\x124\n" + + "\acreated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12/\n" + + "\x0etenantKeysetId\x18\a \x01(\tB\x02\x18\x01H\x00R\x0etenantKeysetId\x88\x01\x01\x12.\n" + + "\x0edeprecated_vni\x18\b \x01(\rB\x02\x18\x01H\x01R\rdeprecatedVni\x88\x01\x01\x12e\n" + + "\x1bnetwork_virtualization_type\x18\t \x01(\x0e2\x1c.forge.VpcVirtualizationTypeB\x02\x18\x01H\x02R\x19networkVirtualizationType\x88\x01\x01\x12+\n" + + "\bmetadata\x18\n" + + " \x01(\v2\x0f.forge.MetadataR\bmetadata\x12B\n" + + "\x19network_security_group_id\x18\v \x01(\tB\x02\x18\x01H\x03R\x16networkSecurityGroupId\x88\x01\x01\x12w\n" + + "#default_nvlink_logical_partition_id\x18\r \x01(\v2 .common.NVLinkLogicalPartitionIdB\x02\x18\x01H\x04R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12-\n" + + "\x06status\x18\x0e \x01(\v2\x10.forge.VpcStatusH\x05R\x06status\x88\x01\x01\x12\x19\n" + + "\x03vni\x18\x0f \x01(\rB\x02\x18\x01H\x06R\x03vni\x88\x01\x01\x129\n" + + "\x14routing_profile_type\x18\x10 \x01(\tB\x02\x18\x01H\aR\x12routingProfileType\x88\x01\x01\x12(\n" + + "\x06config\x18\x11 \x01(\v2\x10.forge.VpcConfigR\x06configB\x11\n" + + "\x0f_tenantKeysetIdB\x11\n" + + "\x0f_deprecated_vniB\x1e\n" + + "\x1c_network_virtualization_typeB\x1c\n" + + "\x1a_network_security_group_idB&\n" + + "$_default_nvlink_logical_partition_idB\t\n" + + "\a_statusB\x06\n" + + "\x04_vniB\x17\n" + + "\x15_routing_profile_typeJ\x04\b\f\x10\r\"\xe7\x05\n" + + "\x12VpcCreationRequest\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x122\n" + + "\x14tenantOrganizationId\x18\x03 \x01(\tR\x14tenantOrganizationId\x12+\n" + + "\x0etenantKeysetId\x18\x04 \x01(\tH\x00R\x0etenantKeysetId\x88\x01\x01\x12a\n" + + "\x1bnetwork_virtualization_type\x18\x05 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12\"\n" + + "\x02id\x18\x06 \x01(\v2\r.common.VpcIdH\x02R\x02id\x88\x01\x01\x12+\n" + + "\bmetadata\x18\f \x01(\v2\x0f.forge.MetadataR\bmetadata\x12>\n" + + "\x19network_security_group_id\x18\r \x01(\tH\x03R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + + "#default_nvlink_logical_partition_id\x18\x0e \x01(\v2 .common.NVLinkLogicalPartitionIdH\x04R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01\x12\x15\n" + + "\x03vni\x18\x0f \x01(\rH\x05R\x03vni\x88\x01\x01\x125\n" + + "\x14routing_profile_type\x18\x11 \x01(\tH\x06R\x12routingProfileType\x88\x01\x01B\x11\n" + + "\x0f_tenantKeysetIdB\x1e\n" + + "\x1c_network_virtualization_typeB\x05\n" + + "\x03_idB\x1c\n" + + "\x1a_network_security_group_idB&\n" + + "$_default_nvlink_logical_partition_idB\x06\n" + + "\x04_vniB\x17\n" + + "\x15_routing_profile_typeJ\x04\b\x10\x10\x11\"\xbd\x03\n" + + "\x10VpcUpdateRequest\x12\x1d\n" + + "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12+\n" + + "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12>\n" + + "\x19network_security_group_id\x18\x11 \x01(\tH\x01R\x16networkSecurityGroupId\x88\x01\x01\x12s\n" + + "#default_nvlink_logical_partition_id\x18\x12 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x02R\x1fdefaultNvlinkLogicalPartitionId\x88\x01\x01B\x13\n" + + "\x11_if_version_matchB\x1c\n" + + "\x1a_network_security_group_idB&\n" + + "$_default_nvlink_logical_partition_idJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06\"/\n" + + "\x0fVpcUpdateResult\x12\x1c\n" + + "\x03vpc\x18\x01 \x01(\v2\n" + + ".forge.VpcR\x03vpc\"\x86\x02\n" + + "\x1eVpcUpdateVirtualizationRequest\x12\x1d\n" + + "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12a\n" + + "\x1bnetwork_virtualization_type\x18\x03 \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01B\x13\n" + + "\x11_if_version_matchB\x1e\n" + + "\x1c_network_virtualization_type\"\x1f\n" + + "\x1dVpcUpdateVirtualizationResult\"3\n" + + "\x12VpcDeletionRequest\x12\x1d\n" + + "\x02id\x18\x01 \x01(\v2\r.common.VpcIdR\x02id\"\x13\n" + + "\x11VpcDeletionResult\")\n" + + "\aVpcList\x12\x1e\n" + + "\x04vpcs\x18\x01 \x03(\v2\n" + + ".forge.VpcR\x04vpcs\"\xf5\x02\n" + + "\tVpcPrefix\x12#\n" + + "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\x12\x16\n" + + "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12$\n" + + "\x06vpc_id\x18\x04 \x01(\v2\r.common.VpcIdR\x05vpcId\x12*\n" + + "\x11total_31_segments\x18\x06 \x01(\rR\x0ftotal31Segments\x122\n" + + "\x15available_31_segments\x18\a \x01(\rR\x13available31Segments\x12.\n" + + "\x06config\x18\b \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12.\n" + + "\x06status\x18\t \x01(\v2\x16.forge.VpcPrefixStatusR\x06status\x12+\n" + + "\bmetadata\x18\n" + + " \x01(\v2\x0f.forge.MetadataR\bmetadataJ\x04\b\x05\x10\x06\")\n" + + "\x0fVpcPrefixConfig\x12\x16\n" + + "\x06prefix\x18\x01 \x01(\tR\x06prefix\"\xd2\x02\n" + + "\x0fVpcPrefixStatus\x12*\n" + + "\x11total_31_segments\x18\x01 \x01(\rR\x0ftotal31Segments\x122\n" + + "\x15available_31_segments\x18\x02 \x01(\rR\x13available31Segments\x124\n" + + "\x16total_linknet_segments\x18\x03 \x01(\x04R\x14totalLinknetSegments\x12<\n" + + "\x1aavailable_linknet_segments\x18\x04 \x01(\x04R\x18availableLinknetSegments\x124\n" + + "\tlifecycle\x18\x05 \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x125\n" + + "\ftenant_state\x18\x06 \x01(\x0e2\x12.forge.TenantStateR\vtenantState\"\x80\x02\n" + + "\x18VpcPrefixCreationRequest\x12(\n" + + "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdH\x00R\x02id\x88\x01\x01\x12\x16\n" + + "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12$\n" + + "\x06vpc_id\x18\x04 \x01(\v2\r.common.VpcIdR\x05vpcId\x12.\n" + + "\x06config\x18\x06 \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12+\n" + + "\bmetadata\x18\a \x01(\v2\x0f.forge.MetadataR\bmetadataB\x05\n" + + "\x03_idJ\x04\b\x05\x10\x06\"\x8f\x03\n" + + "\x14VpcPrefixSearchQuery\x12)\n" + + "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01\x12B\n" + + "\x10tenant_prefix_id\x18\x02 \x01(\v2\x13.common.VpcPrefixIdH\x01R\x0etenantPrefixId\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x03 \x01(\tH\x02R\x04name\x88\x01\x01\x12&\n" + + "\fprefix_match\x18\x04 \x01(\tH\x03R\vprefixMatch\x88\x01\x01\x12G\n" + + "\x11prefix_match_type\x18\x05 \x01(\x0e2\x16.forge.PrefixMatchTypeH\x04R\x0fprefixMatchType\x88\x01\x01\x12.\n" + + "\adeleted\x18\x06 \x01(\x0e2\x14.forge.DeletedFilterR\adeletedB\t\n" + + "\a_vpc_idB\x13\n" + + "\x11_tenant_prefix_idB\a\n" + + "\x05_nameB\x0f\n" + + "\r_prefix_matchB\x14\n" + + "\x12_prefix_match_type\"\x80\x01\n" + + "\x13VpcPrefixGetRequest\x129\n" + + "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\x12.\n" + + "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\"L\n" + + "\x0fVpcPrefixIdList\x129\n" + + "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\"D\n" + + "\rVpcPrefixList\x123\n" + + "\fvpc_prefixes\x18\x01 \x03(\v2\x10.forge.VpcPrefixR\vvpcPrefixes\"\xe4\x01\n" + + "\x16VpcPrefixUpdateRequest\x12#\n" + + "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\x12\x1b\n" + + "\x06prefix\x18\x02 \x01(\tH\x00R\x06prefix\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x03 \x01(\tH\x01R\x04name\x88\x01\x01\x12.\n" + + "\x06config\x18\x04 \x01(\v2\x16.forge.VpcPrefixConfigR\x06config\x12+\n" + + "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadataB\t\n" + + "\a_prefixB\a\n" + + "\x05_name\"?\n" + + "\x18VpcPrefixDeletionRequest\x12#\n" + + "\x02id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\x02id\"\x19\n" + + "\x17VpcPrefixDeletionResult\"[\n" + + "\x1eVpcPrefixStateHistoriesRequest\x129\n" + + "\x0evpc_prefix_ids\x18\x01 \x03(\v2\x13.common.VpcPrefixIdR\fvpcPrefixIds\"\x87\x01\n" + + "\n" + + "VpcPeering\x12$\n" + + "\x02id\x18\x01 \x01(\v2\x14.common.VpcPeeringIdR\x02id\x12$\n" + + "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12-\n" + + "\vpeer_vpc_id\x18\x03 \x01(\v2\r.common.VpcIdR\tpeerVpcId\"P\n" + + "\x10VpcPeeringIdList\x12<\n" + + "\x0fvpc_peering_ids\x18\x01 \x03(\v2\x14.common.VpcPeeringIdR\rvpcPeeringIds\"F\n" + + "\x0eVpcPeeringList\x124\n" + + "\fvpc_peerings\x18\x01 \x03(\v2\x11.forge.VpcPeeringR\vvpcPeerings\"\xa2\x01\n" + + "\x19VpcPeeringCreationRequest\x12$\n" + + "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdR\x05vpcId\x12-\n" + + "\vpeer_vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\tpeerVpcId\x12)\n" + + "\x02id\x18\x03 \x01(\v2\x14.common.VpcPeeringIdH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"N\n" + + "\x16VpcPeeringSearchFilter\x12)\n" + + "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01B\t\n" + + "\a_vpc_id\"W\n" + + "\x17VpcPeeringsByIdsRequest\x12<\n" + + "\x0fvpc_peering_ids\x18\x01 \x03(\v2\x14.common.VpcPeeringIdR\rvpcPeeringIds\"A\n" + + "\x19VpcPeeringDeletionRequest\x12$\n" + + "\x02id\x18\x01 \x01(\v2\x14.common.VpcPeeringIdR\x02id\"\x1a\n" + + "\x18VpcPeeringDeletionResult\"}\n" + + "\x11IBPartitionConfig\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x122\n" + + "\x14tenantOrganizationId\x18\x02 \x01(\tR\x14tenantOrganizationId\x12\x17\n" + + "\x04pkey\x18\x03 \x01(\tH\x00R\x04pkey\x88\x01\x01B\a\n" + + "\x05_pkey\"\xdc\x03\n" + + "\x11IBPartitionStatus\x12(\n" + + "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\x12D\n" + + "\fstate_reason\x18\b \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + + "\tstate_sla\x18\t \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12\x17\n" + + "\x04pkey\x18\x02 \x01(\tH\x01R\x04pkey\x88\x01\x01\x12!\n" + + "\tpartition\x18\x03 \x01(\tH\x02R\tpartition\x88\x01\x01\x12(\n" + + "\rservice_level\x18\x04 \x01(\x05H\x03R\fserviceLevel\x88\x01\x01\x12\"\n" + + "\n" + + "rate_limit\x18\x05 \x01(\x05H\x04R\trateLimit\x88\x01\x01\x12\x15\n" + + "\x03mtu\x18\x06 \x01(\x05H\x05R\x03mtu\x88\x01\x01\x12&\n" + + "\fenable_sharp\x18\a \x01(\bH\x06R\venableSharp\x88\x01\x01B\x0f\n" + + "\r_state_reasonB\a\n" + + "\x05_pkeyB\f\n" + + "\n" + + "_partitionB\x10\n" + + "\x0e_service_levelB\r\n" + + "\v_rate_limitB\x06\n" + + "\x04_mtuB\x0f\n" + + "\r_enable_sharp\"\xec\x01\n" + + "\vIBPartition\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\x120\n" + + "\x06config\x18\x02 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12%\n" + + "\x0econfig_version\x18\x03 \x01(\tR\rconfigVersion\x120\n" + + "\x06status\x18\x04 \x01(\v2\x18.forge.IBPartitionStatusR\x06status\x12+\n" + + "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\"J\n" + + "\x0fIBPartitionList\x127\n" + + "\rib_partitions\x18\x01 \x03(\v2\x12.forge.IBPartitionR\fibPartitions\"\xae\x01\n" + + "\x1aIBPartitionCreationRequest\x120\n" + + "\x06config\x18\x01 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12*\n" + + "\x02id\x18\x02 \x01(\v2\x15.common.IBPartitionIdH\x00R\x02id\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x05\n" + + "\x03_id\"\xe4\x01\n" + + "\x18IBPartitionUpdateRequest\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\x120\n" + + "\x06config\x18\x02 \x01(\v2\x18.forge.IBPartitionConfigR\x06config\x12-\n" + + "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"C\n" + + "\x1aIBPartitionDeletionRequest\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x15.common.IBPartitionIdR\x02id\"\x1b\n" + + "\x19IBPartitionDeletionResult\"v\n" + + "\x17IBPartitionSearchFilter\x12'\n" + + "\rtenant_org_id\x18\x01 \x01(\tH\x00R\vtenantOrgId\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x10\n" + + "\x0e_tenant_org_idB\a\n" + + "\x05_name\"\x84\x01\n" + + "\x18IBPartitionsByIdsRequest\x12?\n" + + "\x10ib_partition_ids\x18\x01 \x03(\v2\x15.common.IBPartitionIdR\x0eibPartitionIds\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"T\n" + + "\x11IBPartitionIdList\x12?\n" + + "\x10ib_partition_ids\x18\x01 \x03(\v2\x15.common.IBPartitionIdR\x0eibPartitionIds\"\x85\x01\n" + + "\x10PowerShelfConfig\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + + "\bcapacity\x18\x02 \x01(\x05H\x00R\bcapacity\x88\x01\x01\x12\x1d\n" + + "\avoltage\x18\x03 \x01(\x05H\x01R\avoltage\x88\x01\x01B\v\n" + + "\t_capacityB\n" + + "\n" + + "\b_voltageJ\x04\b\x04\x10\x05\"\xa7\x04\n" + + "\x10PowerShelfStatus\x12D\n" + + "\fstate_reason\x18\x01 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + + "\tstate_sla\x18\x02 \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12\"\n" + + "\n" + + "shelf_name\x18\x03 \x01(\tH\x01R\tshelfName\x88\x01\x01\x12$\n" + + "\vpower_state\x18\x04 \x01(\tH\x02R\n" + + "powerState\x88\x01\x01\x12(\n" + + "\rhealth_status\x18\x05 \x01(\tH\x03R\fhealthStatus\x88\x01\x01\x12.\n" + + "\x10controller_state\x18\x06 \x01(\tH\x04R\x0fcontrollerState\x88\x01\x01\x12,\n" + + "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + + "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + + "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycleB\x0f\n" + + "\r_state_reasonB\r\n" + + "\v_shelf_nameB\x0e\n" + + "\f_power_stateB\x10\n" + + "\x0e_health_statusB\x13\n" + + "\x11_controller_state\"\xe3\x03\n" + + "\n" + + "PowerShelf\x12$\n" + + "\x02id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\x02id\x12/\n" + + "\x06config\x18\x02 \x01(\v2\x17.forge.PowerShelfConfigR\x06config\x12/\n" + + "\x06status\x18\x03 \x01(\v2\x17.forge.PowerShelfStatusR\x06status\x129\n" + + "\adeleted\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\adeleted\x88\x01\x01\x12)\n" + + "\x10controller_state\x18\x05 \x01(\tR\x0fcontrollerState\x12+\n" + + "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\a \x01(\tR\aversion\x12)\n" + + "\bbmc_info\x18\b \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12#\n" + + "\rstate_version\x18\t \x01(\tR\fstateVersion\x12,\n" + + "\arack_id\x18\n" + + " \x01(\v2\x0e.common.RackIdH\x01R\x06rackId\x88\x01\x01B\n" + + "\n" + + "\b_deletedB\n" + + "\n" + + "\b_rack_idJ\x04\b\v\x10\fJ\x04\b\f\x10\r\"H\n" + + "\x0ePowerShelfList\x126\n" + + "\rpower_shelves\x18\x01 \x03(\v2\x11.forge.PowerShelfR\fpowerShelves\"~\n" + + "\x19PowerShelfCreationRequest\x12/\n" + + "\x06config\x18\x01 \x01(\v2\x17.forge.PowerShelfConfigR\x06config\x12)\n" + + "\x02id\x18\x02 \x01(\v2\x14.common.PowerShelfIdH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"A\n" + + "\x19PowerShelfDeletionRequest\x12$\n" + + "\x02id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\x02id\"\x1a\n" + + "\x18PowerShelfDeletionResult\"\xd2\x01\n" + + "\x1cPowerShelfMaintenanceRequest\x12<\n" + + "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\x12C\n" + + "\toperation\x18\x02 \x01(\x0e2%.forge.PowerShelfMaintenanceOperationR\toperation\x12!\n" + + "\treference\x18\x03 \x01(\tH\x00R\treference\x88\x01\x01B\f\n" + + "\n" + + "_reference\"_\n" + + "\x1fPowerShelfStateHistoriesRequest\x12<\n" + + "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\"o\n" + + "\x0fPowerShelfQuery\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12:\n" + + "\x0epower_shelf_id\x18\x02 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfIdB\a\n" + + "\x05_name\"\xf1\x01\n" + + "\x16PowerShelfSearchFilter\x12,\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12.\n" + + "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\x12.\n" + + "\x10controller_state\x18\x03 \x01(\tH\x01R\x0fcontrollerState\x88\x01\x01\x12\x1c\n" + + "\abmc_mac\x18\x04 \x01(\tH\x02R\x06bmcMac\x88\x01\x01B\n" + + "\n" + + "\b_rack_idB\x13\n" + + "\x11_controller_stateB\n" + + "\n" + + "\b_bmc_mac\"X\n" + + "\x18PowerShelvesByIdsRequest\x12<\n" + + "\x0fpower_shelf_ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\rpowerShelfIds\"\xf9\x06\n" + + "\x12ExpectedPowerShelf\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + + "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + + "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x12.\n" + + "\x13shelf_serial_number\x18\x04 \x01(\tR\x11shelfSerialNumber\x12$\n" + + "\x0ebmc_ip_address\x18\x05 \x01(\tR\fbmcIpAddress\x12+\n" + + "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12,\n" + + "\arack_id\x18\a \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12H\n" + + "\x17expected_power_shelf_id\x18\b \x01(\v2\f.common.UUIDH\x01R\x14expectedPowerShelfId\x88\x01\x01\x129\n" + + "\x16bmc_retain_credentials\x18\t \x01(\bH\x02R\x14bmcRetainCredentials\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x15 \x01(\tH\x03R\x04name\x88\x01\x01\x12'\n" + + "\fmanufacturer\x18\x16 \x01(\tH\x04R\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x17 \x01(\tH\x05R\x05model\x88\x01\x01\x12%\n" + + "\vdescription\x18\x18 \x01(\tH\x06R\vdescription\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x19 \x01(\tH\aR\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + + "\aslot_id\x18\x1a \x01(\x05H\bR\x06slotId\x88\x01\x01\x12\x1e\n" + + "\btray_idx\x18\x1b \x01(\x05H\tR\atrayIdx\x88\x01\x01\x12\x1c\n" + + "\ahost_id\x18\x1c \x01(\x05H\n" + + "R\x06hostId\x88\x01\x01B\n" + + "\n" + + "\b_rack_idB\x1a\n" + + "\x18_expected_power_shelf_idB\x19\n" + + "\x17_bmc_retain_credentialsB\a\n" + + "\x05_nameB\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x0e\n" + + "\f_descriptionB\x13\n" + + "\x11_firmware_versionB\n" + + "\n" + + "\b_slot_idB\v\n" + + "\t_tray_idxB\n" + + "\n" + + "\b_host_id\"\xa9\x01\n" + + "\x19ExpectedPowerShelfRequest\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12H\n" + + "\x17expected_power_shelf_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x14expectedPowerShelfId\x88\x01\x01B\x1a\n" + + "\x18_expected_power_shelf_id\"i\n" + + "\x16ExpectedPowerShelfList\x12O\n" + + "\x16expected_power_shelves\x18\x01 \x03(\v2\x19.forge.ExpectedPowerShelfR\x14expectedPowerShelves\"u\n" + + "\x1cLinkedExpectedPowerShelfList\x12U\n" + + "\x16expected_power_shelves\x18\x01 \x03(\v2\x1f.forge.LinkedExpectedPowerShelfR\x14expectedPowerShelves\"\xc5\x03\n" + + "\x18LinkedExpectedPowerShelf\x12.\n" + + "\x13shelf_serial_number\x18\x01 \x01(\tR\x11shelfSerialNumber\x12&\n" + + "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x12?\n" + + "\x0epower_shelf_id\x18\x03 \x01(\v2\x14.common.PowerShelfIdH\x00R\fpowerShelfId\x88\x01\x01\x12H\n" + + "\x17expected_power_shelf_id\x18\x04 \x01(\v2\f.common.UUIDH\x01R\x14expectedPowerShelfId\x88\x01\x01\x12?\n" + + "\x19explored_endpoint_address\x18\x05 \x01(\tH\x02R\x17exploredEndpointAddress\x88\x01\x01\x12,\n" + + "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\x11\n" + + "\x0f_power_shelf_idB\x1a\n" + + "\x18_expected_power_shelf_idB\x1c\n" + + "\x1a_explored_endpoint_addressB\n" + + "\n" + + "\b_rack_id\"\x99\x01\n" + + "\fSwitchConfig\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" + + "\venable_nmxc\x18\x02 \x01(\bR\n" + + "enableNmxc\x12N\n" + + "\x15fabric_manager_config\x18\x03 \x01(\v2\x1a.forge.FabricManagerConfigR\x13fabricManagerConfigJ\x04\b\x04\x10\x05\"\x9d\x01\n" + + "\x13FabricManagerConfig\x12H\n" + + "\n" + + "config_map\x18\x01 \x03(\v2).forge.FabricManagerConfig.ConfigMapEntryR\tconfigMap\x1a<\n" + + "\x0eConfigMapEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x82\x02\n" + + "\x13FabricManagerStatus\x12K\n" + + "\x14fabric_manager_state\x18\x01 \x01(\x0e2\x19.forge.FabricManagerStateR\x12fabricManagerState\x12(\n" + + "\raddition_info\x18\x02 \x01(\tH\x00R\fadditionInfo\x88\x01\x01\x12\x1b\n" + + "\x06reason\x18\x03 \x01(\tH\x01R\x06reason\x88\x01\x01\x12(\n" + + "\rerror_message\x18\x04 \x01(\tH\x02R\ferrorMessage\x88\x01\x01B\x10\n" + + "\x0e_addition_infoB\t\n" + + "\a_reasonB\x10\n" + + "\x0e_error_message\"\xff\x05\n" + + "\fSwitchStatus\x12D\n" + + "\fstate_reason\x18\x01 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + + "\tstate_sla\x18\x02 \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12$\n" + + "\vswitch_name\x18\x03 \x01(\tH\x01R\n" + + "switchName\x88\x01\x01\x12$\n" + + "\vpower_state\x18\x04 \x01(\tH\x02R\n" + + "powerState\x88\x01\x01\x12(\n" + + "\rhealth_status\x18\x05 \x01(\tH\x03R\fhealthStatus\x88\x01\x01\x12.\n" + + "\x10controller_state\x18\x06 \x01(\tH\x04R\x0fcontrollerState\x88\x01\x01\x12,\n" + + "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + + "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + + "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x127\n" + + "\x15fabric_manager_status\x18\n" + + " \x01(\tH\x05R\x13fabricManagerStatus\x88\x01\x01\x12b\n" + + "\x1dfabric_manager_status_details\x18\v \x01(\v2\x1a.forge.FabricManagerStatusH\x06R\x1afabricManagerStatusDetails\x88\x01\x01B\x0f\n" + + "\r_state_reasonB\x0e\n" + + "\f_switch_nameB\x0e\n" + + "\f_power_stateB\x10\n" + + "\x0e_health_statusB\x13\n" + + "\x11_controller_stateB\x18\n" + + "\x16_fabric_manager_statusB \n" + + "\x1e_fabric_manager_status_details\"z\n" + + "\x0fPlacementInRack\x12$\n" + + "\vslot_number\x18\x01 \x01(\x05H\x00R\n" + + "slotNumber\x88\x01\x01\x12\"\n" + + "\n" + + "tray_index\x18\x02 \x01(\x05H\x01R\ttrayIndex\x88\x01\x01B\x0e\n" + + "\f_slot_numberB\r\n" + + "\v_tray_index\"\x85\x05\n" + + "\x06Switch\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.SwitchIdR\x02id\x12+\n" + + "\x06config\x18\x02 \x01(\v2\x13.forge.SwitchConfigR\x06config\x12+\n" + + "\x06status\x18\x03 \x01(\v2\x13.forge.SwitchStatusR\x06status\x129\n" + + "\adeleted\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\adeleted\x88\x01\x01\x12)\n" + + "\x10controller_state\x18\x05 \x01(\tR\x0fcontrollerState\x12)\n" + + "\bbmc_info\x18\x06 \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12#\n" + + "\rstate_version\x18\a \x01(\tR\fstateVersion\x12+\n" + + "\bmetadata\x18\b \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\t \x01(\tR\aversion\x12,\n" + + "\arack_id\x18\n" + + " \x01(\v2\x0e.common.RackIdH\x01R\x06rackId\x88\x01\x01\x12G\n" + + "\x11placement_in_rack\x18\v \x01(\v2\x16.forge.PlacementInRackH\x02R\x0fplacementInRack\x88\x01\x01\x12\x1d\n" + + "\n" + + "is_primary\x18\x0e \x01(\bR\tisPrimary\x122\n" + + "\tnvos_info\x18\x0f \x01(\v2\x15.forge.SwitchNvosInfoR\bnvosInfoB\n" + + "\n" + + "\b_deletedB\n" + + "\n" + + "\b_rack_idB\x14\n" + + "\x12_placement_in_rackJ\x04\b\f\x10\rJ\x04\b\r\x10\x0e\"7\n" + + "\n" + + "SwitchList\x12)\n" + + "\bswitches\x18\x01 \x03(\v2\r.forge.SwitchR\bswitches\"\xcd\x01\n" + + "\x15SwitchCreationRequest\x12+\n" + + "\x06config\x18\x01 \x01(\v2\x13.forge.SwitchConfigR\x06config\x12!\n" + + "\x02id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x02id\x88\x01\x01\x12G\n" + + "\x11placement_in_rack\x18\x03 \x01(\v2\x16.forge.PlacementInRackH\x01R\x0fplacementInRack\x88\x01\x01B\x05\n" + + "\x03_idB\x14\n" + + "\x12_placement_in_rack\"9\n" + + "\x15SwitchDeletionRequest\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.SwitchIdR\x02id\"\x16\n" + + "\x14SwitchDeletionResult\"t\n" + + "\x12StateHistoryRecord\x12\x14\n" + + "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12.\n" + + "\x04time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"J\n" + + "\x13StateHistoryRecords\x123\n" + + "\arecords\x18\x01 \x03(\v2\x19.forge.StateHistoryRecordR\arecords\"N\n" + + "\x1bSwitchStateHistoriesRequest\x12/\n" + + "\n" + + "switch_ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\tswitchIds\"\xae\x01\n" + + "\x0eStateHistories\x12B\n" + + "\thistories\x18\x01 \x03(\v2$.forge.StateHistories.HistoriesEntryR\thistories\x1aX\n" + + "\x0eHistoriesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x120\n" + + "\x05value\x18\x02 \x01(\v2\x1a.forge.StateHistoryRecordsR\x05value:\x028\x01\"^\n" + + "\vSwitchQuery\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12-\n" + + "\tswitch_id\x18\x02 \x01(\v2\x10.common.SwitchIdR\bswitchIdB\a\n" + + "\x05_name\"\xef\x02\n" + + "\x12SwitchSearchFilter\x12,\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12.\n" + + "\adeleted\x18\x02 \x01(\x0e2\x14.forge.DeletedFilterR\adeleted\x12.\n" + + "\x10controller_state\x18\x03 \x01(\tH\x01R\x0fcontrollerState\x88\x01\x01\x12\x1c\n" + + "\abmc_mac\x18\x04 \x01(\tH\x02R\x06bmcMac\x88\x01\x01\x12\x1e\n" + + "\bnvos_mac\x18\x05 \x01(\tH\x03R\anvosMac\x88\x01\x01\x128\n" + + "\x16only_with_health_alert\x18\x06 \x01(\tH\x04R\x13onlyWithHealthAlert\x88\x01\x01B\n" + + "\n" + + "\b_rack_idB\x13\n" + + "\x11_controller_stateB\n" + + "\n" + + "\b_bmc_macB\v\n" + + "\t_nvos_macB\x19\n" + + "\x17_only_with_health_alert\"G\n" + + "\x14SwitchesByIdsRequest\x12/\n" + + "\n" + + "switch_ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\tswitchIds\"\xd0\b\n" + + "\x0eExpectedSwitch\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + + "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + + "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x120\n" + + "\x14switch_serial_number\x18\x04 \x01(\tR\x12switchSerialNumber\x12+\n" + + "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12,\n" + + "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12(\n" + + "\rnvos_username\x18\a \x01(\tH\x01R\fnvosUsername\x88\x01\x01\x12(\n" + + "\rnvos_password\x18\b \x01(\tH\x02R\fnvosPassword\x88\x01\x01\x12?\n" + + "\x12expected_switch_id\x18\t \x01(\v2\f.common.UUIDH\x03R\x10expectedSwitchId\x88\x01\x01\x12,\n" + + "\x12nvos_mac_addresses\x18\n" + + " \x03(\tR\x10nvosMacAddresses\x12$\n" + + "\x0ebmc_ip_address\x18\v \x01(\tR\fbmcIpAddress\x129\n" + + "\x16bmc_retain_credentials\x18\f \x01(\bH\x04R\x14bmcRetainCredentials\x88\x01\x01\x12+\n" + + "\x0fnvos_ip_address\x18\r \x01(\tH\x05R\rnvosIpAddress\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x15 \x01(\tH\x06R\x04name\x88\x01\x01\x12'\n" + + "\fmanufacturer\x18\x16 \x01(\tH\aR\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x17 \x01(\tH\bR\x05model\x88\x01\x01\x12%\n" + + "\vdescription\x18\x18 \x01(\tH\tR\vdescription\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x19 \x01(\tH\n" + + "R\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + + "\aslot_id\x18\x1a \x01(\x05H\vR\x06slotId\x88\x01\x01\x12\x1e\n" + + "\btray_idx\x18\x1b \x01(\x05H\fR\atrayIdx\x88\x01\x01\x12\x1c\n" + + "\ahost_id\x18\x1c \x01(\x05H\rR\x06hostId\x88\x01\x01B\n" + + "\n" + + "\b_rack_idB\x10\n" + + "\x0e_nvos_usernameB\x10\n" + + "\x0e_nvos_passwordB\x15\n" + + "\x13_expected_switch_idB\x19\n" + + "\x17_bmc_retain_credentialsB\x12\n" + + "\x10_nvos_ip_addressB\a\n" + + "\x05_nameB\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x0e\n" + + "\f_descriptionB\x13\n" + + "\x11_firmware_versionB\n" + + "\n" + + "\b_slot_idB\v\n" + + "\t_tray_idxB\n" + + "\n" + + "\b_host_id\"\x97\x01\n" + + "\x15ExpectedSwitchRequest\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12?\n" + + "\x12expected_switch_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x10expectedSwitchId\x88\x01\x01B\x15\n" + + "\x13_expected_switch_id\"X\n" + + "\x12ExpectedSwitchList\x12B\n" + + "\x11expected_switches\x18\x01 \x03(\v2\x15.forge.ExpectedSwitchR\x10expectedSwitches\"d\n" + + "\x18LinkedExpectedSwitchList\x12H\n" + + "\x11expected_switches\x18\x01 \x03(\v2\x1b.forge.LinkedExpectedSwitchR\x10expectedSwitches\"\xa3\x03\n" + + "\x14LinkedExpectedSwitch\x120\n" + + "\x14switch_serial_number\x18\x01 \x01(\tR\x12switchSerialNumber\x12&\n" + + "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x122\n" + + "\tswitch_id\x18\x03 \x01(\v2\x10.common.SwitchIdH\x00R\bswitchId\x88\x01\x01\x12?\n" + + "\x12expected_switch_id\x18\x04 \x01(\v2\f.common.UUIDH\x01R\x10expectedSwitchId\x88\x01\x01\x12?\n" + + "\x19explored_endpoint_address\x18\x05 \x01(\tH\x02R\x17exploredEndpointAddress\x88\x01\x01\x12,\n" + + "\arack_id\x18\x06 \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\f\n" + + "\n" + + "_switch_idB\x15\n" + + "\x13_expected_switch_idB\x1c\n" + + "\x1a_explored_endpoint_addressB\n" + + "\n" + + "\b_rack_id\"\xb4\x01\n" + + "\fExpectedRack\x12,\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01\x12=\n" + + "\x0frack_profile_id\x18\x02 \x01(\v2\x15.common.RackProfileIdR\rrackProfileId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\n" + + "\n" + + "\b_rack_id\".\n" + + "\x13ExpectedRackRequest\x12\x17\n" + + "\arack_id\x18\x01 \x01(\tR\x06rackId\"N\n" + + "\x10ExpectedRackList\x12:\n" + + "\x0eexpected_racks\x18\x01 \x03(\v2\x13.forge.ExpectedRackR\rexpectedRacks\"\x16\n" + + "\x14IBFabricSearchFilter\"4\n" + + "\x0eIBFabricIdList\x12\"\n" + + "\rib_fabric_ids\x18\x01 \x03(\tR\vibFabricIds\"|\n" + + "\x1aNetworkSegmentStateHistory\x12\x14\n" + + "\x05state\x18\x01 \x01(\tR\x05state\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12.\n" + + "\x04time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"\x96\x02\n" + + "\x14NetworkSegmentConfig\x12$\n" + + "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdR\x05vpcId\x128\n" + + "\fsubdomain_id\x18\x02 \x01(\v2\x10.common.DomainIdH\x00R\vsubdomainId\x88\x01\x01\x12\x15\n" + + "\x03mtu\x18\x03 \x01(\x05H\x01R\x03mtu\x88\x01\x01\x12<\n" + + "\fsegment_type\x18\x04 \x01(\x0e2\x19.forge.NetworkSegmentTypeR\vsegmentType\x120\n" + + "\bprefixes\x18\x05 \x03(\v2\x14.forge.NetworkPrefixR\bprefixesB\x0f\n" + + "\r_subdomain_idB\x06\n" + + "\x04_mtu\"\xb4\x01\n" + + "\x14NetworkSegmentStatus\x12/\n" + + "\x05flags\x18\x01 \x03(\x0e2\x19.forge.NetworkSegmentFlagR\x05flags\x124\n" + + "\tlifecycle\x18\x02 \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\x125\n" + + "\ftenant_state\x18\x03 \x01(\x0e2\x12.forge.TenantStateR\vtenantState\"\xee\a\n" + + "\x0eNetworkSegment\x12(\n" + + "\x02id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x02id\x12(\n" + + "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdB\x02\x18\x01R\x05vpcId\x12\x16\n" + + "\x04name\x18\x03 \x01(\tB\x02\x18\x01R\x04name\x12<\n" + + "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdB\x02\x18\x01H\x00R\vsubdomainId\x88\x01\x01\x12\x19\n" + + "\x03mtu\x18\x05 \x01(\x05B\x02\x18\x01H\x01R\x03mtu\x88\x01\x01\x124\n" + + "\bprefixes\x18\x06 \x03(\v2\x14.forge.NetworkPrefixB\x02\x18\x01R\bprefixes\x124\n" + + "\acreated\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12@\n" + + "\fsegment_type\x18\x0e \x01(\x0e2\x19.forge.NetworkSegmentTypeB\x02\x18\x01R\vsegmentType\x123\n" + + "\x05flags\x18\x0f \x03(\x0e2\x19.forge.NetworkSegmentFlagB\x02\x18\x01R\x05flags\x123\n" + + "\x06config\x18\x10 \x01(\v2\x1b.forge.NetworkSegmentConfigR\x06config\x123\n" + + "\x06status\x18\x11 \x01(\v2\x1b.forge.NetworkSegmentStatusR\x06status\x12+\n" + + "\bmetadata\x18\x12 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x1c\n" + + "\aversion\x18c \x01(\tB\x02\x18\x01R\aversion\x12,\n" + + "\x05state\x18d \x01(\x0e2\x12.forge.TenantStateB\x02\x18\x01R\x05state\x12?\n" + + "\ahistory\x18e \x03(\v2!.forge.NetworkSegmentStateHistoryB\x02\x18\x01R\ahistory\x12H\n" + + "\fstate_reason\x18f \x01(\v2\x1c.forge.ControllerStateReasonB\x02\x18\x01H\x02R\vstateReason\x88\x01\x01\x120\n" + + "\tstate_sla\x18g \x01(\v2\x0f.forge.StateSlaB\x02\x18\x01R\bstateSlaB\x0f\n" + + "\r_subdomain_idB\x06\n" + + "\x04_mtuB\x0f\n" + + "\r_state_reason\"\xe9\x02\n" + + "\x1dNetworkSegmentCreationRequest\x12$\n" + + "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x128\n" + + "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdH\x00R\vsubdomainId\x88\x01\x01\x12\x15\n" + + "\x03mtu\x18\x05 \x01(\x05H\x01R\x03mtu\x88\x01\x01\x120\n" + + "\bprefixes\x18\x06 \x03(\v2\x14.forge.NetworkPrefixR\bprefixes\x12<\n" + + "\fsegment_type\x18\a \x01(\x0e2\x19.forge.NetworkSegmentTypeR\vsegmentType\x12-\n" + + "\x02id\x18\b \x01(\v2\x18.common.NetworkSegmentIdH\x02R\x02id\x88\x01\x01B\x0f\n" + + "\r_subdomain_idB\x06\n" + + "\x04_mtuB\x05\n" + + "\x03_id\"I\n" + + "\x1dNetworkSegmentDeletionRequest\x12(\n" + + "\x02id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x02id\"\xb5\x01\n" + + " AttachNetworkSegmentToVpcRequest\x12F\n" + + "\x12network_segment_id\x18\x01 \x01(\v2\x18.common.NetworkSegmentIdR\x10networkSegmentId\x12$\n" + + "\x06vpc_id\x18\x02 \x01(\v2\r.common.VpcIdR\x05vpcId\x12#\n" + + "\rallow_replace\x18\x03 \x01(\bR\fallowReplace\"\x1e\n" + + "\x1cNetworkSegmentDeletionResult\"o\n" + + "#NetworkSegmentStateHistoriesRequest\x12H\n" + + "\x13network_segment_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x11networkSegmentIds\"v\n" + + "\x1aNetworkSegmentSearchConfig\x12'\n" + + "\x0finclude_history\x18\x01 \x01(\bR\x0eincludeHistory\x12/\n" + + "\x14include_num_free_ips\x18\x02 \x01(\bR\x11includeNumFreeIps\"y\n" + + "\x1aNetworkSegmentSearchFilter\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + + "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01B\a\n" + + "\x05_nameB\x10\n" + + "\x0e_tenant_org_id\"b\n" + + "\x14NetworkSegmentIdList\x12J\n" + + "\x14network_segments_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x12networkSegmentsIds\"\xc3\x01\n" + + "\x1bNetworkSegmentsByIdsRequest\x12J\n" + + "\x14network_segments_ids\x18\x01 \x03(\v2\x18.common.NetworkSegmentIdR\x12networkSegmentsIds\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x12/\n" + + "\x14include_num_free_ips\x18\x03 \x01(\bR\x11includeNumFreeIps\"\xfd\x01\n" + + "\rNetworkPrefix\x12'\n" + + "\x02id\x18\x01 \x01(\v2\x17.common.NetworkPrefixIdR\x02id\x12\x16\n" + + "\x06prefix\x18\x02 \x01(\tR\x06prefix\x12\x1d\n" + + "\agateway\x18\x03 \x01(\tH\x00R\agateway\x88\x01\x01\x12#\n" + + "\rreserve_first\x18\x04 \x01(\x05R\freserveFirst\x12\"\n" + + "\rfree_ip_count\x18\b \x01(\rR\vfreeIpCount\x12\x1a\n" + + "\x06svi_ip\x18\t \x01(\tH\x01R\x05sviIp\x88\x01\x01B\n" + + "\n" + + "\b_gatewayB\t\n" + + "\a_svi_ipJ\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\a\x10\b\"$\n" + + "\fMachineState\x12\x14\n" + + "\x05state\x18\x01 \x01(\tR\x05state\"\xca\x02\n" + + "\x14InstancePowerRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12C\n" + + "\toperation\x18\x02 \x01(\x0e2%.forge.InstancePowerRequest.OperationR\toperation\x121\n" + + "\x15boot_with_custom_ipxe\x18\x03 \x01(\bR\x12bootWithCustomIpxe\x125\n" + + "\x17apply_updates_on_reboot\x18\x04 \x01(\bR\x14applyUpdatesOnReboot\x123\n" + + "\vinstance_id\x18\x05 \x01(\v2\x12.common.InstanceIdR\n" + + "instanceId\"\x1c\n" + + "\tOperation\x12\x0f\n" + + "\vPOWER_RESET\x10\x00\"\x15\n" + + "\x13InstancePowerResult\"=\n" + + "\fInstanceList\x12-\n" + + "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\">\n" + + "\x05Label\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x19\n" + + "\x05value\x18\x02 \x01(\tH\x00R\x05value\x88\x01\x01B\b\n" + + "\x06_value\"f\n" + + "\bMetadata\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + + "\vdescription\x18\x02 \x01(\tR\vdescription\x12$\n" + + "\x06labels\x18\x03 \x03(\v2\f.forge.LabelR\x06labels\"\xef\x01\n" + + "\x14InstanceSearchFilter\x12'\n" + + "\x05label\x18\x01 \x01(\v2\f.forge.LabelH\x00R\x05label\x88\x01\x01\x12'\n" + + "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12\x1a\n" + + "\x06vpc_id\x18\x03 \x01(\tH\x02R\x05vpcId\x88\x01\x01\x12-\n" + + "\x10instance_type_id\x18\x04 \x01(\tH\x03R\x0einstanceTypeId\x88\x01\x01B\b\n" + + "\x06_labelB\x10\n" + + "\x0e_tenant_org_idB\t\n" + + "\a_vpc_idB\x13\n" + + "\x11_instance_type_id\"G\n" + + "\x0eInstanceIdList\x125\n" + + "\finstance_ids\x18\x01 \x03(\v2\x12.common.InstanceIdR\vinstanceIds\"N\n" + + "\x15InstancesByIdsRequest\x125\n" + + "\finstance_ids\x18\x01 \x03(\v2\x12.common.InstanceIdR\vinstanceIds\"\xf5\x02\n" + + "\x19InstanceAllocationRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12-\n" + + "\x06config\x18\x02 \x01(\v2\x15.forge.InstanceConfigR\x06config\x128\n" + + "\vinstance_id\x18\x03 \x01(\v2\x12.common.InstanceIdH\x00R\n" + + "instanceId\x88\x01\x01\x12-\n" + + "\x10instance_type_id\x18\x04 \x01(\tH\x01R\x0einstanceTypeId\x88\x01\x01\x12+\n" + + "\bmetadata\x18\f \x01(\v2\x0f.forge.MetadataR\bmetadata\x126\n" + + "\x17allow_unhealthy_machine\x18\r \x01(\bR\x15allowUnhealthyMachineB\x0e\n" + + "\f_instance_idB\x13\n" + + "\x11_instance_type_idJ\x04\b\v\x10\f\"o\n" + + "\x1eBatchInstanceAllocationRequest\x12M\n" + + "\x11instance_requests\x18\x01 \x03(\v2 .forge.InstanceAllocationRequestR\x10instanceRequests\"P\n" + + "\x1fBatchInstanceAllocationResponse\x12-\n" + + "\tinstances\x18\x01 \x03(\v2\x0f.forge.InstanceR\tinstances\"A\n" + + "\x15IpxeTemplateParameter\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"\xc2\x02\n" + + "\x14IpxeTemplateArtifact\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" + + "\x03url\x18\x02 \x01(\tR\x03url\x12\x15\n" + + "\x03sha\x18\x03 \x01(\tH\x00R\x03sha\x88\x01\x01\x12 \n" + + "\tauth_type\x18\x04 \x01(\tH\x01R\bauthType\x88\x01\x01\x12\"\n" + + "\n" + + "auth_token\x18\x05 \x01(\tH\x02R\tauthToken\x88\x01\x01\x12O\n" + + "\x0ecache_strategy\x18\x06 \x01(\x0e2(.forge.IpxeTemplateArtifactCacheStrategyR\rcacheStrategy\x12\"\n" + + "\n" + + "cached_url\x18\a \x01(\tH\x03R\tcachedUrl\x88\x01\x01B\x06\n" + + "\x04_shaB\f\n" + + "\n" + + "_auth_typeB\r\n" + + "\v_auth_tokenB\r\n" + + "\v_cached_url\"\xb9\x02\n" + + "\fIpxeTemplate\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n" + + "\btemplate\x18\x02 \x01(\tR\btemplate\x12'\n" + + "\x0frequired_params\x18\x03 \x03(\tR\x0erequiredParams\x12 \n" + + "\vdescription\x18\x04 \x01(\tR\vdescription\x12'\n" + + "\x0freserved_params\x18\x05 \x03(\tR\x0ereservedParams\x12-\n" + + "\x12required_artifacts\x18\x06 \x03(\tR\x11requiredArtifacts\x12.\n" + + "\x05scope\x18\a \x01(\x0e2\x18.forge.IpxeTemplateScopeR\x05scope\x12&\n" + + "\x02id\x18\b \x01(\v2\x16.common.IpxeTemplateIdR\x02id\"\xb4\x01\n" + + "\fTenantConfig\x124\n" + + "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\x12\x1f\n" + + "\bhostname\x18\x0f \x01(\tH\x00R\bhostname\x88\x01\x01\x12(\n" + + "\x0ftenantKeysetIds\x18\b \x03(\tR\x0ftenantKeysetIdsB\v\n" + + "\t_hostnameJ\x04\b\v\x10\fJ\x04\b\f\x10\rJ\x04\b\r\x10\x0eJ\x04\b\x0e\x10\x0f\"\x8b\x03\n" + + "\x1dInstanceOperatingSystemConfig\x12'\n" + + "\x04ipxe\x18\x01 \x01(\v2\x11.forge.InlineIpxeH\x00R\x04ipxe\x12.\n" + + "\vos_image_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\tosImageId\x12K\n" + + "\x13operating_system_id\x18\x04 \x01(\v2\x19.common.OperatingSystemIdH\x00R\x11operatingSystemId\x12,\n" + + "\x12phone_home_enabled\x18\v \x01(\bR\x10phoneHomeEnabled\x12[\n" + + "+run_provisioning_instructions_on_every_boot\x18\f \x01(\bR&runProvisioningInstructionsOnEveryBoot\x12 \n" + + "\tuser_data\x18\r \x01(\tH\x01R\buserData\x88\x01\x01B\t\n" + + "\avariantB\f\n" + + "\n" + + "_user_data\"3\n" + + "\n" + + "InlineIpxe\x12\x1f\n" + + "\vipxe_script\x18\x01 \x01(\tR\n" + + "ipxeScriptJ\x04\b\x02\x10\x03\"\xbe\x04\n" + + "\x0eInstanceConfig\x12+\n" + + "\x06tenant\x18\x01 \x01(\v2\x13.forge.TenantConfigR\x06tenant\x124\n" + + "\x02os\x18\x02 \x01(\v2$.forge.InstanceOperatingSystemConfigR\x02os\x126\n" + + "\anetwork\x18\v \x01(\v2\x1c.forge.InstanceNetworkConfigR\anetwork\x12?\n" + + "\n" + + "infiniband\x18\f \x01(\v2\x1f.forge.InstanceInfinibandConfigR\n" + + "infiniband\x12>\n" + + "\x19network_security_group_id\x18\x16 \x01(\tH\x00R\x16networkSecurityGroupId\x88\x01\x01\x12d\n" + + "\x16dpu_extension_services\x18\x17 \x01(\v2).forge.InstanceDpuExtensionServicesConfigH\x01R\x14dpuExtensionServices\x88\x01\x01\x123\n" + + "\x06nvlink\x18\x18 \x01(\v2\x1b.forge.InstanceNVLinkConfigR\x06nvlink\x126\n" + + "\tspxconfig\x18\x19 \x01(\v2\x18.forge.InstanceSpxConfigR\tspxconfigB\x1c\n" + + "\x1a_network_security_group_idB\x19\n" + + "\x17_dpu_extension_servicesJ\x04\b\x15\x10\x16\"\xc7\x01\n" + + "\x15InstanceNetworkConfig\x12>\n" + + "\n" + + "interfaces\x18\x01 \x03(\v2\x1e.forge.InstanceInterfaceConfigR\n" + + "interfaces\x12\x16\n" + + "\x04auto\x18\x02 \x01(\bB\x02\x18\x01R\x04auto\x12F\n" + + "\vauto_config\x18\x03 \x01(\v2 .forge.InstanceNetworkAutoConfigH\x00R\n" + + "autoConfig\x88\x01\x01B\x0e\n" + + "\f_auto_config\"Q\n" + + "\x19InstanceNetworkAutoConfig\x12)\n" + + "\x06vpc_id\x18\x01 \x01(\v2\r.common.VpcIdH\x00R\x05vpcId\x88\x01\x01B\t\n" + + "\a_vpc_id\"a\n" + + "\x18InstanceInfinibandConfig\x12E\n" + + "\rib_interfaces\x18\x01 \x03(\v2 .forge.InstanceIBInterfaceConfigR\fibInterfaces\"\\\n" + + "!InstanceDpuExtensionServiceConfig\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"w\n" + + "\"InstanceDpuExtensionServicesConfig\x12Q\n" + + "\x0fservice_configs\x18\x01 \x03(\v2(.forge.InstanceDpuExtensionServiceConfigR\x0eserviceConfigs\"W\n" + + "\x14InstanceNVLinkConfig\x12?\n" + + "\vgpu_configs\x18\x01 \x03(\v2\x1e.forge.InstanceNVLinkGpuConfigR\n" + + "gpuConfigs\"Z\n" + + "\x11InstanceSpxConfig\x12E\n" + + "\x0fspx_attachments\x18\x01 \x03(\v2\x1c.forge.InstanceSpxAttachmentR\x0espxAttachments\"\xaa\x02\n" + + "\x15InstanceSpxAttachment\x12\x16\n" + + "\x06device\x18\x01 \x01(\tR\x06device\x12'\n" + + "\x0fdevice_instance\x18\x02 \x01(\rR\x0edeviceInstance\x12@\n" + + "\x10spx_partition_id\x18\x03 \x01(\v2\x16.common.SpxPartitionIdR\x0espxPartitionId\x12A\n" + + "\x0fattachment_type\x18\x04 \x01(\x0e2\x18.forge.SpxAttachmentTypeR\x0eattachmentType\x123\n" + + "\x13virtual_function_id\x18\x05 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01B\x16\n" + + "\x14_virtual_function_id\"\xd5\x01\n" + + "$InstanceOperatingSystemUpdateRequest\x123\n" + + "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + + "instanceId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x124\n" + + "\x02os\x18\x03 \x01(\v2$.forge.InstanceOperatingSystemConfigR\x02osB\x13\n" + + "\x11_if_version_match\"\xf2\x01\n" + + "\x1bInstanceConfigUpdateRequest\x123\n" + + "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + + "instanceId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12-\n" + + "\x06config\x18\x03 \x01(\v2\x15.forge.InstanceConfigR\x06config\x12+\n" + + "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"\xa1\x04\n" + + "\x0eInstanceStatus\x128\n" + + "\x06tenant\x18\x01 \x01(\v2\x1b.forge.InstanceTenantStatusH\x00R\x06tenant\x88\x01\x01\x126\n" + + "\anetwork\x18\v \x01(\v2\x1c.forge.InstanceNetworkStatusR\anetwork\x12?\n" + + "\n" + + "infiniband\x18\f \x01(\v2\x1f.forge.InstanceInfinibandStatusR\n" + + "infiniband\x12_\n" + + "\x16dpu_extension_services\x18\x16 \x01(\v2).forge.InstanceDpuExtensionServicesStatusR\x14dpuExtensionServices\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\x128\n" + + "\x06update\x18f \x01(\v2\x1b.forge.InstanceUpdateStatusH\x01R\x06update\x88\x01\x01\x123\n" + + "\x06nvlink\x18g \x01(\v2\x1b.forge.InstanceNVLinkStatusR\x06nvlink\x127\n" + + "\n" + + "spx_status\x18h \x01(\v2\x18.forge.InstanceSpxStatusR\tspxStatusB\t\n" + + "\a_tenantB\t\n" + + "\a_updateJ\x04\b\x15\x10\x16\"\xa1\x01\n" + + "\x11InstanceSpxStatus\x12S\n" + + "\x13attachment_statuses\x18\x01 \x03(\v2\".forge.InstanceSpxAttachmentStatusR\x12attachmentStatuses\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\xb2\x02\n" + + "\x1bInstanceSpxAttachmentStatus\x12\x1e\n" + + "\bmac_addr\x18\x01 \x01(\tH\x00R\amacAddr\x88\x01\x01\x12.\n" + + "\x13virtual_function_id\x18\x02 \x01(\rR\x11virtualFunctionId\x12\"\n" + + "\n" + + "ip_address\x18\x03 \x01(\tH\x01R\tipAddress\x88\x01\x01\x12A\n" + + "\x0fattachment_type\x18\x04 \x01(\x0e2\x18.forge.SpxAttachmentTypeR\x0eattachmentType\x12@\n" + + "\x10spx_partition_id\x18\x05 \x01(\v2\x16.common.SpxPartitionIdR\x0espxPartitionIdB\v\n" + + "\t_mac_addrB\r\n" + + "\v_ip_address\"\x90\x01\n" + + "\x15InstanceNetworkStatus\x12>\n" + + "\n" + + "interfaces\x18\x01 \x03(\v2\x1e.forge.InstanceInterfaceStatusR\n" + + "interfaces\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x9a\x01\n" + + "\x18InstanceInfinibandStatus\x12E\n" + + "\rib_interfaces\x18\x01 \x03(\v2 .forge.InstanceIBInterfaceStatusR\fibInterfaces\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x99\x02\n" + + "\x19DpuExtensionServiceStatus\x127\n" + + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12B\n" + + "\x06status\x18\x02 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x06status\x12(\n" + + "\rerror_message\x18\x03 \x01(\tH\x00R\ferrorMessage\x88\x01\x01\x12C\n" + + "\n" + + "components\x18\x04 \x03(\v2#.forge.DpuExtensionServiceComponentR\n" + + "componentsB\x10\n" + + "\x0e_error_message\"\xa5\x02\n" + + "!InstanceDpuExtensionServiceStatus\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12W\n" + + "\x11deployment_status\x18\x03 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x10deploymentStatus\x12C\n" + + "\fdpu_statuses\x18\x04 \x03(\v2 .forge.DpuExtensionServiceStatusR\vdpuStatuses\x12\x1d\n" + + "\aremoved\x18\x05 \x01(\tH\x00R\aremoved\x88\x01\x01B\n" + + "\n" + + "\b_removed\"\xbd\x01\n" + + "\"InstanceDpuExtensionServicesStatus\x12^\n" + + "\x16dpu_extension_services\x18\x01 \x03(\v2(.forge.InstanceDpuExtensionServiceStatusR\x14dpuExtensionServices\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x92\x01\n" + + "\x14InstanceNVLinkStatus\x12A\n" + + "\fgpu_statuses\x18\x01 \x03(\v2\x1e.forge.InstanceNVLinkGpuStatusR\vgpuStatuses\x127\n" + + "\x0econfigs_synced\x18e \x01(\x0e2\x10.forge.SyncStateR\rconfigsSynced\"\x86\x05\n" + + "\bInstance\x12\"\n" + + "\x02id\x18\x01 \x01(\v2\x12.common.InstanceIdR\x02id\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + + "\x10instance_type_id\x18\x04 \x01(\tH\x00R\x0einstanceTypeId\x88\x01\x01\x121\n" + + "\x12tpm_ek_certificate\x18\x05 \x01(\tH\x01R\x10tpmEkCertificate\x88\x01\x01\x12-\n" + + "\x06config\x18g \x01(\v2\x15.forge.InstanceConfigR\x06config\x12-\n" + + "\x06status\x18h \x01(\v2\x15.forge.InstanceStatusR\x06status\x125\n" + + "\x16network_config_version\x18\xc9\x01 \x01(\tR\x14networkConfigVersion\x12+\n" + + "\x11ib_config_version\x18\xca\x01 \x01(\tR\x0fibConfigVersion\x12&\n" + + "\x0econfig_version\x18\xcb\x01 \x01(\tR\rconfigVersion\x12B\n" + + "\x1ddpu_extension_service_version\x18\xcd\x01 \x01(\tR\x1adpuExtensionServiceVersion\x123\n" + + "\x15nvlink_config_version\x18\xce\x01 \x01(\tR\x13nvlinkConfigVersionB\x13\n" + + "\x11_instance_type_idB\x15\n" + + "\x13_tpm_ek_certificateJ\x06\b\xcc\x01\x10\xcd\x01\"\xee\x02\n" + + "\x14InstanceUpdateStatus\x12:\n" + + "\x06module\x18\x01 \x01(\x0e2\".forge.InstanceUpdateStatus.ModuleR\x06module\x12\x1c\n" + + "\tinitiator\x18\x02 \x01(\tR\tinitiator\x12J\n" + + "\x13trigger_received_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x11triggerReceivedAt\x12O\n" + + "\x13update_triggered_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x11updateTriggeredAt\x88\x01\x01\x124\n" + + "\x16user_approval_received\x18\x05 \x01(\bR\x14userApprovalReceived\"\x11\n" + + "\x06Module\x12\a\n" + + "\x03Dpu\x10\x00B\x16\n" + + "\x14_update_triggered_at\"\xdf\x05\n" + + "\x17InstanceInterfaceConfig\x12A\n" + + "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x12F\n" + + "\x12network_segment_id\x18\x03 \x01(\v2\x18.common.NetworkSegmentIdR\x10networkSegmentId\x129\n" + + "\n" + + "segment_id\x18\x05 \x01(\v2\x18.common.NetworkSegmentIdH\x00R\tsegmentId\x129\n" + + "\rvpc_prefix_id\x18\x06 \x01(\v2\x13.common.VpcPrefixIdH\x00R\vvpcPrefixId\x12\x1b\n" + + "\x06device\x18\a \x01(\tH\x01R\x06device\x88\x01\x01\x12'\n" + + "\x0fdevice_instance\x18\b \x01(\rR\x0edeviceInstance\x123\n" + + "\x13virtual_function_id\x18\t \x01(\rH\x02R\x11virtualFunctionId\x88\x01\x01\x12\"\n" + + "\n" + + "ip_address\x18\n" + + " \x01(\tH\x03R\tipAddress\x88\x01\x01\x12[\n" + + "\x15ipv6_interface_config\x18\v \x01(\v2\".forge.InstanceInterfaceIpv6ConfigH\x04R\x13ipv6InterfaceConfig\x88\x01\x01\x12T\n" + + "\x0frouting_profile\x18\f \x01(\v2&.forge.InstanceInterfaceRoutingProfileH\x05R\x0eroutingProfile\x88\x01\x01B\x11\n" + + "\x0fnetwork_detailsB\t\n" + + "\a_deviceB\x16\n" + + "\x14_virtual_function_idB\r\n" + + "\v_ip_addressB\x18\n" + + "\x16_ipv6_interface_configB\x12\n" + + "\x10_routing_profile\"\x89\x01\n" + + "\x1bInstanceInterfaceIpv6Config\x127\n" + + "\rvpc_prefix_id\x18\x01 \x01(\v2\x13.common.VpcPrefixIdR\vvpcPrefixId\x12\"\n" + + "\n" + + "ip_address\x18\x02 \x01(\tH\x00R\tipAddress\x88\x01\x01B\r\n" + + "\v_ip_address\"{\n" + + "\x1fInstanceInterfaceRoutingProfile\x12X\n" + + "\x18allowed_anycast_prefixes\x18\x01 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"\xd9\x02\n" + + "\x19InstanceIBInterfaceConfig\x12\x16\n" + + "\x06device\x18\x01 \x01(\tR\x06device\x12\x1b\n" + + "\x06vendor\x18\x02 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12'\n" + + "\x0fdevice_instance\x18\x04 \x01(\rR\x0edeviceInstance\x12A\n" + + "\rfunction_type\x18\v \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x123\n" + + "\x13virtual_function_id\x18\f \x01(\rH\x01R\x11virtualFunctionId\x88\x01\x01\x12=\n" + + "\x0fib_partition_id\x18\x15 \x01(\v2\x15.common.IBPartitionIdR\ribPartitionIdB\t\n" + + "\a_vendorB\x16\n" + + "\x14_virtual_function_idJ\x04\b\x03\x10\x04\"\xf9\x02\n" + + "\x17InstanceInterfaceStatus\x123\n" + + "\x13virtual_function_id\x18\x01 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12$\n" + + "\vmac_address\x18\x02 \x01(\tH\x01R\n" + + "macAddress\x88\x01\x01\x12\x1c\n" + + "\taddresses\x18\x03 \x03(\tR\taddresses\x12\x1a\n" + + "\bgateways\x18\x04 \x03(\tR\bgateways\x12\x1a\n" + + "\bprefixes\x18\x05 \x03(\tR\bprefixes\x12\x1b\n" + + "\x06device\x18\x06 \x01(\tH\x02R\x06device\x88\x01\x01\x12'\n" + + "\x0fdevice_instance\x18\a \x01(\rR\x0edeviceInstance\x12)\n" + + "\x06vpc_id\x18\b \x01(\v2\r.common.VpcIdH\x03R\x05vpcId\x88\x01\x01B\x16\n" + + "\x14_virtual_function_idB\x0e\n" + + "\f_mac_addressB\t\n" + + "\a_deviceB\t\n" + + "\a_vpc_id\"y\n" + + "\x19InstanceIBInterfaceStatus\x12\x1c\n" + + "\apf_guid\x18\x01 \x01(\tH\x00R\x06pfGuid\x88\x01\x01\x12\x17\n" + + "\x04guid\x18\x02 \x01(\tH\x01R\x04guid\x88\x01\x01\x12\x10\n" + + "\x03lid\x18\v \x01(\rR\x03lidB\n" + + "\n" + + "\b_pf_guidB\a\n" + + "\x05_guid\"\xcf\x01\n" + + "\x17InstanceNVLinkGpuStatus\x12\x1e\n" + + "\bgpu_guid\x18\x01 \x01(\tH\x00R\agpuGuid\x88\x01\x01\x123\n" + + "\tdomain_id\x18\x02 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12R\n" + + "\x14logical_partition_id\x18\x03 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionIdB\v\n" + + "\t_gpu_guid\"\x96\x01\n" + + "\x17InstanceNVLinkGpuConfig\x12'\n" + + "\x0fdevice_instance\x18\x01 \x01(\rR\x0edeviceInstance\x12R\n" + + "\x14logical_partition_id\x18\x02 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionId\"Z\n" + + "#InstancePhoneHomeLastContactRequest\x123\n" + + "\vinstance_id\x18\x01 \x01(\v2\x12.common.InstanceIdR\n" + + "instanceId\"`\n" + + "$InstancePhoneHomeLastContactResponse\x128\n" + + "\ttimestamp\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"m\n" + + "\x05Issue\x120\n" + + "\bcategory\x18\x01 \x01(\x0e2\x14.forge.IssueCategoryR\bcategory\x12\x18\n" + + "\asummary\x18\x02 \x01(\tR\asummary\x12\x18\n" + + "\adetails\x18\x03 \x01(\tR\adetails\"\x85\x01\n" + + "\x11DeleteInitiatedBy\x12\x10\n" + + "\x03org\x18\x01 \x01(\tR\x03org\x12(\n" + + "\x10org_display_name\x18\x02 \x01(\tR\x0eorgDisplayName\x12\x17\n" + + "\auser_id\x18\x03 \x01(\tR\x06userId\x12\x1b\n" + + "\ttenant_id\x18\x04 \x01(\tR\btenantId\"P\n" + + "\x11DeleteAttribution\x12;\n" + + "\finitiated_by\x18\x01 \x01(\v2\x18.forge.DeleteInitiatedByR\vinitiatedBy\"\x98\x02\n" + + "\x16InstanceReleaseRequest\x12\"\n" + + "\x02id\x18\x01 \x01(\v2\x12.common.InstanceIdR\x02id\x12'\n" + + "\x05issue\x18\x02 \x01(\v2\f.forge.IssueH\x00R\x05issue\x88\x01\x01\x12-\n" + + "\x10is_repair_tenant\x18\x03 \x01(\bH\x01R\x0eisRepairTenant\x88\x01\x01\x12L\n" + + "\x12delete_attribution\x18\x04 \x01(\v2\x18.forge.DeleteAttributionH\x02R\x11deleteAttribution\x88\x01\x01B\b\n" + + "\x06_issueB\x13\n" + + "\x11_is_repair_tenantB\x15\n" + + "\x13_delete_attribution\"\x17\n" + + "\x15InstanceReleaseResult\"s\n" + + "\x14MachinesByIdsRequest\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"\xda\x04\n" + + "\x13MachineSearchConfig\x12!\n" + + "\finclude_dpus\x18\x01 \x01(\bR\vincludeDpus\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x124\n" + + "\x16include_predicted_host\x18\x03 \x01(\bR\x14includePredictedHost\x12)\n" + + "\x10only_maintenance\x18\x04 \x01(\bR\x0fonlyMaintenance\x12#\n" + + "\rexclude_hosts\x18\x06 \x01(\bR\fexcludeHosts\x12'\n" + + "\x0fonly_quarantine\x18\a \x01(\bR\x0eonlyQuarantine\x12-\n" + + "\x10instance_type_id\x18\b \x01(\tH\x00R\x0einstanceTypeId\x88\x01\x01\x12\x1d\n" + + "\n" + + "mnnvl_only\x18\t \x01(\bR\tmnnvlOnly\x126\n" + + "\x15only_with_power_state\x18\n" + + " \x01(\tH\x01R\x12onlyWithPowerState\x88\x01\x01\x128\n" + + "\x16only_with_health_alert\x18\v \x01(\tH\x02R\x13onlyWithHealthAlert\x88\x01\x01\x12,\n" + + "\arack_id\x18\f \x01(\v2\x0e.common.RackIdH\x03R\x06rackId\x88\x01\x01B\x13\n" + + "\x11_instance_type_idB\x18\n" + + "\x16_only_with_power_stateB\x19\n" + + "\x17_only_with_health_alertB\n" + + "\n" + + "\b_rack_idJ\x04\b\x05\x10\x06\"R\n" + + "\x1cMachineStateHistoriesRequest\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\"\xc3\x01\n" + + "\x15MachineStateHistories\x12I\n" + + "\thistories\x18\x01 \x03(\v2+.forge.MachineStateHistories.HistoriesEntryR\thistories\x1a_\n" + + "\x0eHistoriesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x127\n" + + "\x05value\x18\x02 \x01(\v2!.forge.MachineStateHistoryRecordsR\x05value:\x028\x01\"K\n" + + "\x1aMachineStateHistoryRecords\x12-\n" + + "\arecords\x18\x01 \x03(\v2\x13.forge.MachineEventR\arecords\"\xc5\x01\n" + + "\x1dMachineHealthHistoriesRequest\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\x129\n" + + "\n" + + "start_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + + "\bend_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\"\xb1\x01\n" + + "\x0fHealthHistories\x12C\n" + + "\thistories\x18\x01 \x03(\v2%.forge.HealthHistories.HistoriesEntryR\thistories\x1aY\n" + + "\x0eHistoriesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x121\n" + + "\x05value\x18\x02 \x01(\v2\x1b.forge.HealthHistoryRecordsR\x05value:\x028\x01\"L\n" + + "\x14HealthHistoryRecords\x124\n" + + "\arecords\x18\x01 \x03(\v2\x1a.forge.HealthHistoryRecordR\arecords\"s\n" + + "\x13HealthHistoryRecord\x12,\n" + + "\x06health\x18\x01 \x01(\v2\x14.health.HealthReportR\x06health\x12.\n" + + "\x04time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\"K\n" + + "\x1eTenantByOrganizationIdsRequest\x12)\n" + + "\x10organization_ids\x18\x01 \x03(\tR\x0forganizationIds\"p\n" + + "\x12TenantSearchFilter\x12=\n" + + "\x18tenant_organization_name\x18\x01 \x01(\tH\x00R\x16tenantOrganizationName\x88\x01\x01B\x1b\n" + + "\x19_tenant_organization_name\"5\n" + + "\n" + + "TenantList\x12'\n" + + "\atenants\x18\x01 \x03(\v2\r.forge.TenantR\atenants\"R\n" + + "\x18TenantOrganizationIdList\x126\n" + + "\x17tenant_organization_ids\x18\x01 \x03(\tR\x15tenantOrganizationIds\"H\n" + + "\rInterfaceList\x127\n" + + "\n" + + "interfaces\x18\x01 \x03(\v2\x17.forge.MachineInterfaceR\n" + + "interfaces\"9\n" + + "\vMachineList\x12*\n" + + "\bmachines\x18\x01 \x03(\v2\x0e.forge.MachineR\bmachines\"B\n" + + "\x14InterfaceDeleteQuery\x12*\n" + + "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x02id\"j\n" + + "\x14InterfaceSearchQuery\x12/\n" + + "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdH\x00R\x02id\x88\x01\x01\x12\x13\n" + + "\x02ip\x18\x02 \x01(\tH\x01R\x02ip\x88\x01\x01B\x05\n" + + "\x03_idB\x05\n" + + "\x03_ip\"z\n" + + "\x1aAssignStaticAddressRequest\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + + "\n" + + "ip_address\x18\x02 \x01(\tR\tipAddress\"\xb5\x01\n" + + "\x1bAssignStaticAddressResponse\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + + "\n" + + "ip_address\x18\x02 \x01(\tR\tipAddress\x128\n" + + "\x06status\x18\x03 \x01(\x0e2 .forge.AssignStaticAddressStatusR\x06status\"z\n" + + "\x1aRemoveStaticAddressRequest\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + + "\n" + + "ip_address\x18\x02 \x01(\tR\tipAddress\"\xb5\x01\n" + + "\x1bRemoveStaticAddressResponse\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x1d\n" + + "\n" + + "ip_address\x18\x02 \x01(\tR\tipAddress\x128\n" + + "\x06status\x18\x03 \x01(\x0e2 .forge.RemoveStaticAddressStatusR\x06status\"^\n" + + "\x1dFindInterfaceAddressesRequest\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\"U\n" + + "\x10InterfaceAddress\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12'\n" + + "\x0fallocation_type\x18\x02 \x01(\tR\x0eallocationType\"\x96\x01\n" + + "\x1eFindInterfaceAddressesResponse\x12=\n" + + "\finterface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x125\n" + + "\taddresses\x18\x02 \x03(\v2\x17.forge.InterfaceAddressR\taddresses\"\xc2\x02\n" + + "\aBmcInfo\x12\x13\n" + + "\x02ip\x18\x01 \x01(\tH\x00R\x02ip\x88\x01\x01\x12\x15\n" + + "\x03mac\x18\x02 \x01(\tH\x01R\x03mac\x88\x01\x01\x12\x1d\n" + + "\aversion\x18\x03 \x01(\tH\x02R\aversion\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x04 \x01(\tH\x03R\x0ffirmwareVersion\x88\x01\x01\x12\x17\n" + + "\x04port\x18\x05 \x01(\rH\x04R\x04port\x88\x01\x01\x12Q\n" + + "\x14machine_interface_id\x18\x06 \x01(\v2\x1a.common.MachineInterfaceIdH\x05R\x12machineInterfaceId\x88\x01\x01B\x05\n" + + "\x03_ipB\x06\n" + + "\x04_macB\n" + + "\n" + + "\b_versionB\x13\n" + + "\x11_firmware_versionB\a\n" + + "\x05_portB\x17\n" + + "\x15_machine_interface_id\"m\n" + + "\x0eSwitchNvosInfo\x12\x13\n" + + "\x02ip\x18\x01 \x01(\tH\x00R\x02ip\x88\x01\x01\x12\x15\n" + + "\x03mac\x18\x02 \x01(\tH\x01R\x03mac\x88\x01\x01\x12\x17\n" + + "\x04port\x18\x03 \x01(\rH\x02R\x04port\x88\x01\x01B\x05\n" + + "\x03_ipB\x06\n" + + "\x04_macB\a\n" + + "\x05_port\"\xce\x18\n" + + "\aMachine\x12!\n" + + "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + + "\x05state\x18\a \x01(\tR\x05state\x12#\n" + + "\rstate_version\x18\r \x01(\tR\fstateVersion\x12D\n" + + "\fstate_reason\x18\x19 \x01(\v2\x1c.forge.ControllerStateReasonH\x00R\vstateReason\x88\x01\x01\x12,\n" + + "\tstate_sla\x18\x1f \x01(\v2\x0f.forge.StateSlaR\bstateSla\x12+\n" + + "\x06events\x18\b \x03(\v2\x13.forge.MachineEventR\x06events\x127\n" + + "\n" + + "interfaces\x18\t \x03(\v2\x17.forge.MachineInterfaceR\n" + + "interfaces\x12L\n" + + "\x0ediscovery_info\x18\n" + + " \x01(\v2 .machine_discovery.DiscoveryInfoH\x01R\rdiscoveryInfo\x88\x01\x01\x125\n" + + "\fmachine_type\x18\v \x01(\x0e2\x12.forge.MachineTypeR\vmachineType\x12)\n" + + "\bbmc_info\x18\f \x01(\v2\x0e.forge.BmcInfoR\abmcInfo\x12D\n" + + "\x10last_reboot_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\x0elastRebootTime\x12N\n" + + "\x15last_observation_time\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampR\x13lastObservationTime\x128\n" + + "\x15maintenance_reference\x18\x11 \x01(\tH\x02R\x14maintenanceReference\x88\x01\x01\x12U\n" + + "\x16maintenance_start_time\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampH\x03R\x14maintenanceStartTime\x88\x01\x01\x12S\n" + + "\x1aassociated_host_machine_id\x18\x13 \x01(\v2\x11.common.MachineIdH\x04R\x17associatedHostMachineId\x88\x01\x01\x12C\n" + + "\tinventory\x18\x15 \x01(\v2 .forge.MachineComponentInventoryH\x05R\tinventory\x88\x01\x01\x12\\\n" + + "\x1alast_reboot_requested_time\x18\x16 \x01(\v2\x1a.google.protobuf.TimestampH\x06R\x17lastRebootRequestedTime\x88\x01\x01\x12@\n" + + "\x1alast_reboot_requested_mode\x18\x17 \x01(\tH\aR\x17lastRebootRequestedMode\x88\x01\x01\x12/\n" + + "\x11dpu_agent_version\x18\x18 \x01(\tH\bR\x0fdpuAgentVersion\x88\x01\x01\x12N\n" + + "\x1aassociated_dpu_machine_ids\x18\x1a \x03(\v2\x11.common.MachineIdR\x17associatedDpuMachineIds\x12,\n" + + "\x06health\x18\x1b \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + + "\x0ehealth_sources\x18\x1d \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + + "\x13firmware_autoupdate\x18\x1c \x01(\bH\tR\x12firmwareAutoupdate\x88\x01\x01\x12,\n" + + "\x0ffailure_details\x18\x1e \x01(\tH\n" + + "R\x0efailureDetails\x88\x01\x01\x12D\n" + + "\tib_status\x18 \x01(\v2\".forge.InfinibandStatusObservationH\vR\bibStatus\x88\x01\x01\x12+\n" + + "\bmetadata\x18! \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\" \x01(\tR\aversion\x12k\n" + + "\x1dinstance_network_restrictions\x18# \x01(\v2\".forge.InstanceNetworkRestrictionsH\fR\x1binstanceNetworkRestrictions\x88\x01\x01\x12-\n" + + "\x10instance_type_id\x18$ \x01(\tH\rR\x0einstanceTypeId\x88\x01\x01\x12A\n" + + "\fcapabilities\x18% \x01(\v2\x1d.forge.MachineCapabilitiesSetR\fcapabilities\x12\x1a\n" + + "\x06hw_sku\x18& \x01(\tH\x0eR\x05hwSku\x88\x01\x01\x129\n" + + "\rhw_sku_status\x18' \x01(\v2\x10.forge.SkuStatusH\x0fR\vhwSkuStatus\x88\x01\x01\x12Q\n" + + "\x10quarantine_state\x18( \x01(\v2!.forge.ManagedHostQuarantineStateH\x10R\x0fquarantineState\x88\x01\x01\x120\n" + + "\x12hw_sku_device_type\x18) \x01(\tH\x11R\x0fhwSkuDeviceType\x88\x01\x01\x12'\n" + + "\x0fupdate_complete\x18* \x01(\bR\x0eupdateComplete\x12>\n" + + "\vnvlink_info\x18+ \x01(\v2\x18.forge.MachineNVLinkInfoH\x12R\n" + + "nvlinkInfo\x88\x01\x01\x12f\n" + + "\x19nvlink_status_observation\x18, \x01(\v2%.forge.MachineNVLinkStatusObservationH\x13R\x17nvlinkStatusObservation\x88\x01\x01\x12,\n" + + "\arack_id\x18- \x01(\v2\x0e.common.RackIdH\x14R\x06rackId\x88\x01\x01\x12G\n" + + "\x11placement_in_rack\x18. \x01(\v2\x16.forge.PlacementInRackH\x15R\x0fplacementInRack\x88\x01\x01\x12]\n" + + "\x16spx_status_observation\x18/ \x01(\v2\".forge.MachineSpxStatusObservationH\x16R\x14spxStatusObservation\x88\x01\x01\x12B\n" + + "\x1blast_scout_observed_version\x180 \x01(\tH\x17R\x18lastScoutObservedVersion\x88\x01\x01\x12-\n" + + "\x03dpf\x181 \x01(\v2\x16.forge.DpfMachineStateH\x18R\x03dpf\x88\x01\x01B\x0f\n" + + "\r_state_reasonB\x11\n" + + "\x0f_discovery_infoB\x18\n" + + "\x16_maintenance_referenceB\x19\n" + + "\x17_maintenance_start_timeB\x1d\n" + + "\x1b_associated_host_machine_idB\f\n" + + "\n" + + "_inventoryB\x1d\n" + + "\x1b_last_reboot_requested_timeB\x1d\n" + + "\x1b_last_reboot_requested_modeB\x14\n" + + "\x12_dpu_agent_versionB\x16\n" + + "\x14_firmware_autoupdateB\x12\n" + + "\x10_failure_detailsB\f\n" + + "\n" + + "_ib_statusB \n" + + "\x1e_instance_network_restrictionsB\x13\n" + + "\x11_instance_type_idB\t\n" + + "\a_hw_skuB\x10\n" + + "\x0e_hw_sku_statusB\x13\n" + + "\x11_quarantine_stateB\x15\n" + + "\x13_hw_sku_device_typeB\x0e\n" + + "\f_nvlink_infoB\x1c\n" + + "\x1a_nvlink_status_observationB\n" + + "\n" + + "\b_rack_idB\x14\n" + + "\x12_placement_in_rackB\x19\n" + + "\x17_spx_status_observationB\x1e\n" + + "\x1c_last_scout_observed_versionB\x06\n" + + "\x04_dpfJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\x0f\x10\x10J\x04\b\x14\x10\x15\"Y\n" + + "\x0fDpfMachineState\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12,\n" + + "\x12used_for_ingestion\x18\x02 \x01(\bR\x10usedForIngestion\"\xdb\x01\n" + + "\x1bInstanceNetworkRestrictions\x12r\n" + + "\x1fnetwork_segment_membership_type\x18\x01 \x01(\x0e2+.forge.InstanceNetworkSegmentMembershipTypeR\x1cnetworkSegmentMembershipType\x12H\n" + + "\x13network_segment_ids\x18\x02 \x03(\v2\x18.common.NetworkSegmentIdR\x11networkSegmentIds\"\xc1\x01\n" + + "\x1cMachineMetadataUpdateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"\xb5\x01\n" + + "\x19RackMetadataUpdateRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"\xbd\x01\n" + + "\x1bSwitchMetadataUpdateRequest\x12-\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"\xce\x01\n" + + "\x1fPowerShelfMetadataUpdateRequest\x12:\n" + + "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadataB\x13\n" + + "\x11_if_version_match\"\x8b\x01\n" + + "\x17DpuAgentInventoryReport\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12>\n" + + "\tinventory\x18\x02 \x01(\v2 .forge.MachineComponentInventoryR\tinventory\"e\n" + + "\x19MachineComponentInventory\x12H\n" + + "\n" + + "components\x18\x01 \x03(\v2(.forge.MachineInventorySoftwareComponentR\n" + + "components\"c\n" + + "!MachineInventorySoftwareComponent\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\x10\n" + + "\x03url\x18\x03 \x01(\tR\x03url\"^\n" + + "\x12HealthSourceOrigin\x120\n" + + "\x04mode\x18\x01 \x01(\x0e2\x1c.forge.HealthReportApplyModeR\x04mode\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"\xe0\x01\n" + + "\x15ControllerStateReason\x127\n" + + "\aoutcome\x18\x01 \x01(\x0e2\x1d.forge.ControllerStateOutcomeR\aoutcome\x12$\n" + + "\voutcome_msg\x18\x02 \x01(\tH\x00R\n" + + "outcomeMsg\x88\x01\x01\x12I\n" + + "\n" + + "source_ref\x18\x03 \x01(\v2%.forge.ControllerStateSourceReferenceH\x01R\tsourceRef\x88\x01\x01B\x0e\n" + + "\f_outcome_msgB\r\n" + + "\v_source_ref\"H\n" + + "\x1eControllerStateSourceReference\x12\x12\n" + + "\x04file\x18\x01 \x01(\tR\x04file\x12\x12\n" + + "\x04line\x18\x02 \x01(\x05R\x04line\"m\n" + + "\bStateSla\x12+\n" + + "\x03sla\x18\x01 \x01(\v2\x19.google.protobuf.DurationR\x03sla\x124\n" + + "\x17time_in_state_above_sla\x18\x02 \x01(\bR\x13timeInStateAboveSla\"e\n" + + "\x14InstanceTenantStatus\x12(\n" + + "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\x12#\n" + + "\rstate_details\x18\x02 \x01(\tR\fstateDetails\"z\n" + + "\fMachineEvent\x12\x14\n" + + "\x05event\x18\x03 \x01(\tR\x05event\x12\x18\n" + + "\aversion\x18\x05 \x01(\tR\aversion\x12.\n" + + "\x04time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x04timeJ\x04\b\x01\x10\x02J\x04\b\x02\x10\x03\"\xed\a\n" + + "\x10MachineInterface\x12*\n" + + "\x02id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x02id\x12M\n" + + "\x17attached_dpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x00R\x14attachedDpuMachineId\x88\x01\x01\x120\n" + + "\n" + + "machine_id\x18\x03 \x01(\v2\x11.common.MachineIdR\tmachineId\x127\n" + + "\n" + + "segment_id\x18\x04 \x01(\v2\x18.common.NetworkSegmentIdR\tsegmentId\x12\x1a\n" + + "\bhostname\x18\x05 \x01(\tR\bhostname\x12-\n" + + "\tdomain_id\x18\x06 \x01(\v2\x10.common.DomainIdR\bdomainId\x12+\n" + + "\x11primary_interface\x18\a \x01(\bR\x10primaryInterface\x12\x1f\n" + + "\vmac_address\x18\b \x01(\tR\n" + + "macAddress\x12\x18\n" + + "\aaddress\x18\t \x03(\tR\aaddress\x12\x1b\n" + + "\x06vendor\x18\n" + + " \x01(\tH\x01R\x06vendor\x88\x01\x01\x124\n" + + "\acreated\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x12<\n" + + "\tlast_dhcp\x18\f \x01(\v2\x1a.google.protobuf.TimestampH\x02R\blastDhcp\x88\x01\x01\x12\x1e\n" + + "\x06is_bmc\x18\r \x01(\bB\x02\x18\x01H\x03R\x05isBmc\x88\x01\x01\x12?\n" + + "\x0epower_shelf_id\x18\x0e \x01(\v2\x14.common.PowerShelfIdH\x04R\fpowerShelfId\x88\x01\x01\x122\n" + + "\tswitch_id\x18\x0f \x01(\v2\x10.common.SwitchIdH\x05R\bswitchId\x88\x01\x01\x12O\n" + + "\x10association_type\x18\x10 \x01(\x0e2\x1f.forge.InterfaceAssociationTypeH\x06R\x0fassociationType\x88\x01\x01\x12@\n" + + "\x0einterface_type\x18\x11 \x01(\x0e2\x14.forge.InterfaceTypeH\aR\rinterfaceType\x88\x01\x01B\x1a\n" + + "\x18_attached_dpu_machine_idB\t\n" + + "\a_vendorB\f\n" + + "\n" + + "_last_dhcpB\t\n" + + "\a_is_bmcB\x11\n" + + "\x0f_power_shelf_idB\f\n" + + "\n" + + "_switch_idB\x13\n" + + "\x11_association_typeB\x11\n" + + "\x0f_interface_type\"\xaf\x01\n" + + "\x1bInfinibandStatusObservation\x12>\n" + + "\rib_interfaces\x18\x01 \x03(\v2\x19.forge.MachineIbInterfaceR\fibInterfaces\x12@\n" + + "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\n" + + "observedAt\x88\x01\x01B\x0e\n" + + "\f_observed_at\"\xfe\x02\n" + + "\x12MachineIbInterface\x12\x1c\n" + + "\apf_guid\x18\x01 \x01(\tH\x00R\x06pfGuid\x88\x01\x01\x12\x17\n" + + "\x04guid\x18\x02 \x01(\tH\x01R\x04guid\x88\x01\x01\x12\x15\n" + + "\x03lid\x18\v \x01(\rH\x02R\x03lid\x88\x01\x01\x12 \n" + + "\tfabric_id\x18\x03 \x01(\tH\x03R\bfabricId\x88\x01\x01\x12B\n" + + "\x10associated_pkeys\x18\x05 \x01(\v2\x12.common.StringListH\x04R\x0fassociatedPkeys\x88\x01\x01\x12Q\n" + + "\x18associated_partition_ids\x18\x06 \x01(\v2\x12.common.StringListH\x05R\x16associatedPartitionIds\x88\x01\x01B\n" + + "\n" + + "\b_pf_guidB\a\n" + + "\x05_guidB\x06\n" + + "\x04_lidB\f\n" + + "\n" + + "_fabric_idB\x13\n" + + "\x11_associated_pkeysB\x1b\n" + + "\x19_associated_partition_idsJ\x04\b\x04\x10\x05\"\xb3\x04\n" + + "\rDhcpDiscovery\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12#\n" + + "\rrelay_address\x18\x02 \x01(\tR\frelayAddress\x12(\n" + + "\rvendor_string\x18\x03 \x01(\tH\x00R\fvendorString\x88\x01\x01\x12&\n" + + "\flink_address\x18\x04 \x01(\tH\x01R\vlinkAddress\x88\x01\x01\x12\"\n" + + "\n" + + "circuit_id\x18\x05 \x01(\tH\x02R\tcircuitId\x88\x01\x01\x12 \n" + + "\tremote_id\x18\x06 \x01(\tH\x03R\bremoteId\x88\x01\x01\x12,\n" + + "\x0fdesired_address\x18\a \x01(\tH\x04R\x0edesiredAddress\x88\x01\x01\x12@\n" + + "\x0eaddress_family\x18\b \x01(\x0e2\x14.forge.AddressFamilyH\x05R\raddressFamily\x88\x01\x01\x12:\n" + + "\fmessage_kind\x18\t \x01(\x0e2\x12.forge.MessageKindH\x06R\vmessageKind\x88\x01\x01\x12\x17\n" + + "\x04duid\x18\n" + + " \x01(\fH\aR\x04duid\x88\x01\x01B\x10\n" + + "\x0e_vendor_stringB\x0f\n" + + "\r_link_addressB\r\n" + + "\v_circuit_idB\f\n" + + "\n" + + "_remote_idB\x12\n" + + "\x10_desired_addressB\x11\n" + + "\x0f_address_familyB\x0f\n" + + "\r_message_kindB\a\n" + + "\x05_duid\"m\n" + + "\x16ExpireDhcpLeaseRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\x12$\n" + + "\vmac_address\x18\x02 \x01(\tH\x00R\n" + + "macAddress\x88\x01\x01B\x0e\n" + + "\f_mac_address\"n\n" + + "\x17ExpireDhcpLeaseResponse\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\x124\n" + + "\x06status\x18\x02 \x01(\x0e2\x1c.forge.ExpireDhcpLeaseStatusR\x06status\"\xaa\x06\n" + + "\n" + + "DhcpRecord\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + + "\x14machine_interface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x127\n" + + "\n" + + "segment_id\x18\x03 \x01(\v2\x18.common.NetworkSegmentIdR\tsegmentId\x123\n" + + "\fsubdomain_id\x18\x04 \x01(\v2\x10.common.DomainIdR\vsubdomainId\x12\x12\n" + + "\x04fqdn\x18\x05 \x01(\tR\x04fqdn\x12\x1f\n" + + "\vmac_address\x18\x06 \x01(\tR\n" + + "macAddress\x12\x18\n" + + "\aaddress\x18\a \x01(\tR\aaddress\x12\x10\n" + + "\x03mtu\x18\b \x01(\x05R\x03mtu\x12\x16\n" + + "\x06prefix\x18\t \x01(\tR\x06prefix\x12\x1d\n" + + "\agateway\x18\n" + + " \x01(\tH\x00R\agateway\x88\x01\x01\x12\x1d\n" + + "\abooturl\x18\v \x01(\tH\x01R\abooturl\x88\x01\x01\x12U\n" + + "\x16last_invalidation_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampH\x02R\x14lastInvalidationTime\x88\x01\x01\x12\x1f\n" + + "\vntp_servers\x18\r \x03(\tR\n" + + "ntpServers\x12H\n" + + "\x1edhcpv6_preferred_lifetime_secs\x18\x0e \x01(\rH\x03R\x1bdhcpv6PreferredLifetimeSecs\x88\x01\x01\x12@\n" + + "\x1adhcpv6_valid_lifetime_secs\x18\x0f \x01(\rH\x04R\x17dhcpv6ValidLifetimeSecs\x88\x01\x01B\n" + + "\n" + + "\b_gatewayB\n" + + "\n" + + "\b_booturlB\x19\n" + + "\x17_last_invalidation_timeB!\n" + + "\x1f_dhcpv6_preferred_lifetime_secsB\x1d\n" + + "\x1b_dhcpv6_valid_lifetime_secs\"V\n" + + "\x12NetworkSegmentList\x12@\n" + + "\x10network_segments\x18\x01 \x03(\v2\x15.forge.NetworkSegmentR\x0fnetworkSegments\"E\n" + + "\x17SSHKeyValidationRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + + "\x06pubkey\x18\x02 \x01(\tR\x06pubkey\"k\n" + + "\x18SSHKeyValidationResponse\x12)\n" + + "\x10is_authenticated\x18\x01 \x01(\bR\x0fisAuthenticated\x12$\n" + + "\x04role\x18\x02 \x01(\x0e2\x10.forge.UserRolesR\x04role\"5\n" + + "\x18GetBmcCredentialsRequest\x12\x19\n" + + "\bmac_addr\x18\x01 \x01(\tR\amacAddr\"P\n" + + "\x1fGetSwitchNvosCredentialsRequest\x12-\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\"T\n" + + "\x19GetBmcCredentialsResponse\x127\n" + + "\vcredentials\x18\x01 \x01(\v2\x15.forge.BmcCredentialsR\vcredentials\"\x9c\x01\n" + + "\x0eBmcCredentials\x12F\n" + + "\x11username_password\x18\x01 \x01(\v2\x17.forge.UsernamePasswordH\x00R\x10usernamePassword\x12:\n" + + "\rsession_token\x18\x02 \x01(\v2\x13.forge.SessionTokenH\x00R\fsessionTokenB\x06\n" + + "\x04type\"\x1b\n" + + "\x19GetSiteExplorationRequest\"A\n" + + " ClearSiteExplorationErrorRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\"}\n" + + "\x18ReExploreEndpointRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\x12-\n" + + "\x10if_version_match\x18\x02 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + + "\x11_if_version_match\"=\n" + + "\x1cRefreshEndpointReportRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\">\n" + + "\x1dDeleteExploredEndpointRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\"^\n" + + "'PauseExploredEndpointRemediationRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\x12\x14\n" + + "\x05pause\x18\x02 \x01(\bR\x05pause\"e\n" + + "\x1eDeleteExploredEndpointResponse\x12\x18\n" + + "\adeleted\x18\x01 \x01(\bR\adeleted\x12\x1d\n" + + "\amessage\x18\x02 \x01(\tH\x00R\amessage\x88\x01\x01B\n" + + "\n" + + "\b_message\"i\n" + + "\x12BmcEndpointRequest\x12\x1d\n" + + "\n" + + "ip_address\x18\x01 \x01(\tR\tipAddress\x12$\n" + + "\vmac_address\x18\x02 \x01(\tH\x00R\n" + + "macAddress\x88\x01\x01B\x0e\n" + + "\f_mac_address\"\xc0\x02\n" + + "\x10SshTimeoutConfig\x129\n" + + "\x16tcp_connection_timeout\x18\x01 \x01(\x04H\x00R\x14tcpConnectionTimeout\x88\x01\x01\x12-\n" + + "\x10tcp_read_timeout\x18\x02 \x01(\x04H\x01R\x0etcpReadTimeout\x88\x01\x01\x12/\n" + + "\x11tcp_write_timeout\x18\x03 \x01(\x04H\x02R\x0ftcpWriteTimeout\x88\x01\x01\x123\n" + + "\x13ssh_session_timeout\x18\x04 \x01(\x04H\x03R\x11sshSessionTimeout\x88\x01\x01B\x19\n" + + "\x17_tcp_connection_timeoutB\x13\n" + + "\x11_tcp_read_timeoutB\x14\n" + + "\x12_tcp_write_timeoutB\x16\n" + + "\x14_ssh_session_timeout\"X\n" + + "\n" + + "SshRequest\x12D\n" + + "\x10endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestR\x0fendpointRequestJ\x04\b\x02\x10\x03\"\xa4\x01\n" + + "\x18CopyBfbToDpuRshimRequest\x122\n" + + "\vssh_request\x18\x01 \x01(\v2\x11.forge.SshRequestR\n" + + "sshRequest\x12\x1e\n" + + "\vhost_bmc_ip\x18\x03 \x01(\tR\thostBmcIp\x12.\n" + + "\x13pre_copy_powercycle\x18\x04 \x01(\bR\x11preCopyPowercycleJ\x04\b\x02\x10\x03\"\xcb\x01\n" + + " UpdateMachineHardwareInfoRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12.\n" + + "\x04info\x18\x02 \x01(\v2\x1a.forge.MachineHardwareInfoR\x04info\x12E\n" + + "\vupdate_type\x18\x03 \x01(\x0e2$.forge.MachineHardwareInfoUpdateTypeR\n" + + "updateType\"A\n" + + "\x13MachineHardwareInfo\x12*\n" + + "\x04gpus\x18\x01 \x03(\v2\x16.machine_discovery.GpuR\x04gpus\"Z\n" + + "\x1fManagedHostNetworkConfigRequest\x127\n" + + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xe3\x14\n" + + " ManagedHostNetworkConfigResponse\x12\x10\n" + + "\x03asn\x18\x02 \x01(\rR\x03asn\x12!\n" + + "\fdhcp_servers\x18\x03 \x03(\tR\vdhcpServers\x12\x1d\n" + + "\n" + + "vni_device\x18\x04 \x01(\tR\tvniDevice\x12O\n" + + "\x13managed_host_config\x18\x05 \x01(\v2\x1f.forge.ManagedHostNetworkConfigR\x11managedHostConfig\x12=\n" + + "\x1bmanaged_host_config_version\x18\x06 \x01(\tR\x18managedHostConfigVersion\x12*\n" + + "\x11use_admin_network\x18\a \x01(\bR\x0fuseAdminNetwork\x12C\n" + + "\x0fadmin_interface\x18\b \x01(\v2\x1a.forge.FlatInterfaceConfigR\x0eadminInterface\x12G\n" + + "\x11tenant_interfaces\x18\t \x03(\v2\x1a.forge.FlatInterfaceConfigR\x10tenantInterfaces\x12E\n" + + "\x1finstance_network_config_version\x18\n" + + " \x01(\tR\x1cinstanceNetworkConfigVersion\x128\n" + + "\vinstance_id\x18\v \x01(\v2\x12.common.InstanceIdH\x00R\n" + + "instanceId\x88\x01\x01\x12a\n" + + "\x1bnetwork_virtualization_type\x18\f \x01(\x0e2\x1c.forge.VpcVirtualizationTypeH\x01R\x19networkVirtualizationType\x88\x01\x01\x12\x1c\n" + + "\avpc_vni\x18\r \x01(\rH\x02R\x06vpcVni\x88\x01\x01\x12#\n" + + "\rroute_servers\x18\x0e \x03(\tR\frouteServers\x12\x1b\n" + + "\tremote_id\x18\x0f \x01(\tR\bremoteId\x128\n" + + "\x18deprecated_deny_prefixes\x18\x10 \x03(\tR\x16deprecatedDenyPrefixes\x12:\n" + + "\x17dpu_network_pinger_type\x18\x11 \x01(\tH\x03R\x14dpuNetworkPingerType\x88\x01\x01\x12#\n" + + "\rdeny_prefixes\x18\x12 \x03(\tR\fdenyPrefixes\x120\n" + + "\x14site_fabric_prefixes\x18\x13 \x03(\tR\x12siteFabricPrefixes\x12U\n" + + "\x16vpc_isolation_behavior\x18\x14 \x01(\x0e2\x1f.forge.VpcIsolationBehaviorTypeR\x14vpcIsolationBehavior\x122\n" + + "\x15stateful_acls_enabled\x18\x15 \x01(\bR\x13statefulAclsEnabled\x12\x1f\n" + + "\vntp_servers\x18\x16 \x03(\tR\n" + + "ntpServers\x12\x1f\n" + + "\venable_dhcp\x18d \x01(\bR\n" + + "enableDhcp\x12/\n" + + "\x11host_interface_id\x18f \x01(\tH\x04R\x0fhostInterfaceId\x88\x01\x01\x12>\n" + + "\x19min_dpu_functioning_links\x18g \x01(\rH\x05R\x16minDpuFunctioningLinks\x88\x01\x01\x12$\n" + + "\x0eis_primary_dpu\x18h \x01(\bR\fisPrimaryDpu\x12+\n" + + "\x0finternet_l3_vni\x18j \x01(\rH\x06R\rinternetL3Vni\x88\x01\x01\x120\n" + + "\binstance\x18k \x01(\v2\x0f.forge.InstanceH\aR\binstance\x88\x01\x01\x12%\n" + + "\x0edatacenter_asn\x18l \x01(\rR\rdatacenterAsn\x12Y\n" + + "\x1ccommon_internal_route_target\x18m \x01(\v2\x13.common.RouteTargetH\bR\x19commonInternalRouteTarget\x88\x01\x01\x12Z\n" + + "\x1fadditional_route_target_imports\x18n \x03(\v2\x13.common.RouteTargetR\x1cadditionalRouteTargetImports\x12r\n" + + "!network_security_policy_overrides\x18o \x03(\v2'.forge.ResolvedNetworkSecurityGroupRuleR\x1enetworkSecurityPolicyOverrides\x12a\n" + + "\x16dpu_extension_services\x18p \x03(\v2+.forge.ManagedHostDpuExtensionServiceConfigR\x14dpuExtensionServices\x12\\\n" + + "\x18traffic_intercept_config\x18q \x01(\v2\x1d.forge.TrafficInterceptConfigH\tR\x16trafficInterceptConfig\x88\x01\x01\x12C\n" + + "\x0frouting_profile\x18r \x01(\v2\x15.forge.RoutingProfileH\n" + + "R\x0eroutingProfile\x88\x01\x01\x122\n" + + "\x15anycast_site_prefixes\x18s \x03(\tR\x13anycastSitePrefixes\x12+\n" + + "\x0ftenant_host_asn\x18t \x01(\rH\vR\rtenantHostAsn\x88\x01\x01\x122\n" + + "\x13site_global_vpc_vni\x18u \x01(\rH\fR\x10siteGlobalVpcVni\x88\x01\x01\x12>\n" + + "\x19bgp_leaf_session_password\x18v \x01(\tH\rR\x16bgpLeafSessionPassword\x88\x01\x01\x12:\n" + + "\fastra_config\x18w \x01(\v2\x12.forge.AstraConfigH\x0eR\vastraConfig\x88\x01\x01B\x0e\n" + + "\f_instance_idB\x1e\n" + + "\x1c_network_virtualization_typeB\n" + + "\n" + + "\b_vpc_vniB\x1a\n" + + "\x18_dpu_network_pinger_typeB\x14\n" + + "\x12_host_interface_idB\x1c\n" + + "\x1a_min_dpu_functioning_linksB\x12\n" + + "\x10_internet_l3_vniB\v\n" + + "\t_instanceB\x1f\n" + + "\x1d_common_internal_route_targetB\x1b\n" + + "\x19_traffic_intercept_configB\x12\n" + + "\x10_routing_profileB\x12\n" + + "\x10_tenant_host_asnB\x16\n" + + "\x14_site_global_vpc_vniB\x1c\n" + + "\x1a_bgp_leaf_session_passwordB\x0f\n" + + "\r_astra_configJ\x04\b\x01\x10\x02J\x04\bi\x10j\"\xbc\x02\n" + + "\x16TrafficInterceptConfig\x12@\n" + + "\x1aadditional_overlay_vtep_ip\x18\x01 \x01(\tH\x00R\x17additionalOverlayVtepIp\x88\x01\x01\x12@\n" + + "\bbridging\x18\x02 \x01(\v2\x1f.forge.TrafficInterceptBridgingH\x01R\bbridging\x88\x01\x01\x12'\n" + + "\x0fpublic_prefixes\x18\x03 \x03(\tR\x0epublicPrefixes\x12I\n" + + "!secondary_vtep_aggregate_prefixes\x18\x04 \x03(\tR\x1esecondaryVtepAggregatePrefixesB\x1d\n" + + "\x1b_additional_overlay_vtep_ipB\v\n" + + "\t_bridging\"\xfe\x04\n" + + "\x18TrafficInterceptBridging\x12C\n" + + "\x1einternal_bridge_routing_prefix\x18\x01 \x01(\tR\x1binternalBridgeRoutingPrefix\x127\n" + + "\x18vf_intercept_bridge_name\x18\x03 \x01(\tR\x15vfInterceptBridgeName\x127\n" + + "\x18vf_intercept_bridge_port\x18\x05 \x01(\tR\x15vfInterceptBridgePort\x123\n" + + "\x16vf_intercept_bridge_sf\x18\x06 \x01(\tR\x13vfInterceptBridgeSf\x12\x94\x01\n" + + "#host_representor_intercept_bridging\x18\a \x03(\v2E.forge.TrafficInterceptBridging.HostRepresentorInterceptBridgingEntryR hostRepresentorInterceptBridging\x12\x1d\n" + + "\n" + + "hbn_bridge\x18\b \x01(\tR\thbnBridge\x1a|\n" + + "%HostRepresentorInterceptBridgingEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12=\n" + + "\x05value\x18\x02 \x01(\v2'.forge.HostRepresentorInterceptBridgingR\x05value:\x028\x01J\x04\b\x02\x10\x03J\x04\b\x04\x10\x05R\x1ahost_intercept_bridge_nameR\x1ahost_intercept_bridge_port\"\xb5\x03\n" + + "$ManagedHostDpuExtensionServiceConfig\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x1d\n" + + "\aremoved\x18\x04 \x01(\tH\x00R\aremoved\x88\x01\x01\x12A\n" + + "\fservice_type\x18\x05 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12\x12\n" + + "\x04data\x18\x06 \x01(\tR\x04data\x12I\n" + + "\n" + + "credential\x18\a \x01(\v2$.forge.DpuExtensionServiceCredentialH\x01R\n" + + "credential\x88\x01\x01\x12R\n" + + "\robservability\x18\b \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x02R\robservability\x88\x01\x01B\n" + + "\n" + + "\b_removedB\r\n" + + "\v_credentialB\x10\n" + + "\x0e_observability\"z\n" + + "\x1aManagedHostQuarantineState\x124\n" + + "\x04mode\x18\x01 \x01(\x0e2 .forge.ManagedHostQuarantineModeR\x04mode\x12\x1b\n" + + "\x06reason\x18\x02 \x01(\tH\x00R\x06reason\x88\x01\x01B\t\n" + + "\a_reason\"X\n" + + "$GetManagedHostQuarantineStateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x8f\x01\n" + + "%GetManagedHostQuarantineStateResponse\x12Q\n" + + "\x10quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x0fquarantineState\x88\x01\x01B\x13\n" + + "\x11_quarantine_state\"\xa6\x01\n" + + "$SetManagedHostQuarantineStateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + + "\x10quarantine_state\x18\x02 \x01(\v2!.forge.ManagedHostQuarantineStateR\x0fquarantineState\"\xa0\x01\n" + + "%SetManagedHostQuarantineStateResponse\x12\\\n" + + "\x16prior_quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x14priorQuarantineState\x88\x01\x01B\x19\n" + + "\x17_prior_quarantine_state\"Z\n" + + "&ClearManagedHostQuarantineStateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xa2\x01\n" + + "'ClearManagedHostQuarantineStateResponse\x12\\\n" + + "\x16prior_quarantine_state\x18\x01 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x14priorQuarantineState\x88\x01\x01B\x19\n" + + "\x17_prior_quarantine_state\"\xa3\x01\n" + + "\x18ManagedHostNetworkConfig\x12\x1f\n" + + "\vloopback_ip\x18\x01 \x01(\tR\n" + + "loopbackIp\x12Q\n" + + "\x10quarantine_state\x18\x02 \x01(\v2!.forge.ManagedHostQuarantineStateH\x00R\x0fquarantineState\x88\x01\x01B\x13\n" + + "\x11_quarantine_state\"\xf1\t\n" + + "\x13FlatInterfaceConfig\x12A\n" + + "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x12\x17\n" + + "\avlan_id\x18\x02 \x01(\rR\x06vlanId\x12\x10\n" + + "\x03vni\x18\x03 \x01(\rR\x03vni\x12\x18\n" + + "\agateway\x18\x04 \x01(\tR\agateway\x12\x0e\n" + + "\x02ip\x18\x05 \x01(\tR\x02ip\x12)\n" + + "\x10interface_prefix\x18\v \x01(\tR\x0finterfacePrefix\x123\n" + + "\x13virtual_function_id\x18\x06 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12!\n" + + "\fvpc_prefixes\x18\a \x03(\tR\vvpcPrefixes\x12\x16\n" + + "\x06prefix\x18\b \x01(\tR\x06prefix\x12\x12\n" + + "\x04fqdn\x18\t \x01(\tR\x04fqdn\x12\x1d\n" + + "\abooturl\x18\n" + + " \x01(\tH\x01R\abooturl\x88\x01\x01\x12\x17\n" + + "\avpc_vni\x18\f \x01(\rR\x06vpcVni\x12\x1a\n" + + "\x06svi_ip\x18\r \x01(\tH\x02R\x05sviIp\x88\x01\x01\x128\n" + + "\x16tenant_vrf_loopback_ip\x18\x0e \x01(\tH\x03R\x13tenantVrfLoopbackIp\x88\x01\x01\x12\"\n" + + "\ris_l2_segment\x18\x0f \x01(\bR\visL2Segment\x12*\n" + + "\x11vpc_peer_prefixes\x18\x10 \x03(\tR\x0fvpcPeerPrefixes\x12\"\n" + + "\rvpc_peer_vnis\x18\x11 \x03(\rR\vvpcPeerVnis\x12\x15\n" + + "\x03mtu\x18\x12 \x01(\rH\x04R\x03mtu\x88\x01\x01\x12W\n" + + "\x15ipv6_interface_config\x18\x13 \x01(\v2\x1e.forge.FlatInterfaceIpv6ConfigH\x05R\x13ipv6InterfaceConfig\x88\x01\x01\x12J\n" + + "\x13vpc_routing_profile\x18\x14 \x01(\v2\x15.forge.RoutingProfileH\x06R\x11vpcRoutingProfile\x88\x01\x01\x12c\n" + + "\x19interface_routing_profile\x18\x15 \x01(\v2\".forge.FlatInterfaceRoutingProfileH\aR\x17interfaceRoutingProfile\x88\x01\x01\x12i\n" + + "\x16network_security_group\x18k \x01(\v2..forge.FlatInterfaceNetworkSecurityGroupConfigH\bR\x14networkSecurityGroup\x88\x01\x01\x126\n" + + "\rinternal_uuid\x18l \x01(\v2\f.common.UUIDH\tR\finternalUuid\x88\x01\x01B\x16\n" + + "\x14_virtual_function_idB\n" + + "\n" + + "\b_booturlB\t\n" + + "\a_svi_ipB\x19\n" + + "\x17_tenant_vrf_loopback_ipB\x06\n" + + "\x04_mtuB\x18\n" + + "\x16_ipv6_interface_configB\x16\n" + + "\x14_vpc_routing_profileB\x1c\n" + + "\x1a_interface_routing_profileB\x19\n" + + "\x17_network_security_groupB\x10\n" + + "\x0e_internal_uuid\"w\n" + + "\x1bFlatInterfaceRoutingProfile\x12X\n" + + "\x18allowed_anycast_prefixes\x18\x01 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"{\n" + + "\x17FlatInterfaceIpv6Config\x12\x0e\n" + + "\x02ip\x18\x01 \x01(\tR\x02ip\x12)\n" + + "\x10interface_prefix\x18\x02 \x01(\tR\x0finterfacePrefix\x12\x1a\n" + + "\x06svi_ip\x18\x03 \x01(\tH\x00R\x05sviIp\x88\x01\x01B\t\n" + + "\a_svi_ip\"\xf6\x01\n" + + "'FlatInterfaceNetworkSecurityGroupConfig\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x129\n" + + "\x06source\x18\x03 \x01(\x0e2!.forge.NetworkSecurityGroupSourceR\x06source\x12=\n" + + "\x05rules\x18\x04 \x03(\v2'.forge.ResolvedNetworkSecurityGroupRuleR\x05rules\x12'\n" + + "\x0fstateful_egress\x18\x05 \x01(\bR\x0estatefulEgress\"!\n" + + "\x1fManagedHostNetworkStatusRequest\"M\n" + + " ManagedHostNetworkStatusResponse\x12)\n" + + "\x03all\x18\x01 \x03(\v2\x17.forge.DpuNetworkStatusR\x03all\"\xce\x01\n" + + "\x1bDpuAgentUpgradeCheckRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\x122\n" + + "\x15current_agent_version\x18\x02 \x01(\tR\x13currentAgentVersion\x12=\n" + + "\fbinary_mtime\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\vbinaryMtime\x12\x1d\n" + + "\n" + + "binary_sha\x18\x04 \x01(\tR\tbinarySha\"\x95\x01\n" + + "\x1cDpuAgentUpgradeCheckResponse\x12%\n" + + "\x0eshould_upgrade\x18\x01 \x01(\bR\rshouldUpgrade\x12'\n" + + "\x0fpackage_version\x18\x02 \x01(\tR\x0epackageVersion\x12%\n" + + "\x0eserver_version\x18\x03 \x01(\tR\rserverVersion\"l\n" + + "\x1cDpuAgentUpgradePolicyRequest\x12=\n" + + "\n" + + "new_policy\x18\x01 \x01(\x0e2\x19.forge.AgentUpgradePolicyH\x00R\tnewPolicy\x88\x01\x01B\r\n" + + "\v_new_policy\"~\n" + + "\x1dDpuAgentUpgradePolicyResponse\x12>\n" + + "\ractive_policy\x18\x01 \x01(\x0e2\x19.forge.AgentUpgradePolicyR\factivePolicy\x12\x1d\n" + + "\n" + + "did_change\x18\x02 \x01(\bR\tdidChange\"\xa3\x02\n" + + "\x1eAdminForceDeleteMachineRequest\x12\x1d\n" + + "\n" + + "host_query\x18\x01 \x01(\tR\thostQuery\x12+\n" + + "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\x122\n" + + "\x15delete_bmc_interfaces\x18\x03 \x01(\bR\x13deleteBmcInterfaces\x124\n" + + "\x16delete_bmc_credentials\x18\x04 \x01(\bR\x14deleteBmcCredentials\x12K\n" + + "#allow_delete_with_orphaned_dpf_crds\x18\x05 \x01(\bR\x1eallowDeleteWithOrphanedDpfCrds\"\xbf\b\n" + + "\x1fAdminForceDeleteMachineResponse\x12\x19\n" + + "\ball_done\x18\x01 \x01(\bR\aallDone\x125\n" + + "\x17managed_host_machine_id\x18\v \x01(\tR\x14managedHostMachineId\x12H\n" + + "!managed_host_machine_interface_id\x18\f \x01(\tR\x1dmanagedHostMachineInterfaceId\x12$\n" + + "\x0edpu_machine_id\x18\r \x01(\tR\fdpuMachineId\x127\n" + + "\x18dpu_machine_interface_id\x18\x0e \x01(\tR\x15dpuMachineInterfaceId\x12\x1f\n" + + "\vinstance_id\x18\x0f \x01(\tR\n" + + "instanceId\x12-\n" + + "\x13managed_host_bmc_ip\x18\x15 \x01(\tR\x10managedHostBmcIp\x12\x1c\n" + + "\n" + + "dpu_bmc_ip\x18\x16 \x01(\tR\bdpuBmcIp\x12/\n" + + "\x13ufm_unregistrations\x18# \x01(\rR\x12ufmUnregistrations\x12<\n" + + "\x1aufm_unregistration_pending\x18$ \x01(\bR\x18ufmUnregistrationPending\x124\n" + + "\x16initial_lockdown_state\x18) \x01(\tR\x14initialLockdownState\x12)\n" + + "\x10machine_unlocked\x18* \x01(\bR\x0fmachineUnlocked\x126\n" + + "\x17host_interfaces_deleted\x18+ \x01(\bR\x15hostInterfacesDeleted\x124\n" + + "\x16dpu_interfaces_deleted\x18, \x01(\bR\x14dpuInterfacesDeleted\x12A\n" + + "\x1dhost_bmc_interface_associated\x18- \x01(\bR\x1ahostBmcInterfaceAssociated\x12?\n" + + "\x1cdpu_bmc_interface_associated\x18. \x01(\bR\x19dpuBmcInterfaceAssociated\x12;\n" + + "\x1ahost_bmc_interface_deleted\x18/ \x01(\bR\x17hostBmcInterfaceDeleted\x129\n" + + "\x19dpu_bmc_interface_deleted\x180 \x01(\bR\x16dpuBmcInterfaceDeleted\x12&\n" + + "\x0fdpu_machine_ids\x181 \x03(\tR\rdpuMachineIds\x129\n" + + "\x19dpu_machine_interface_ids\x182 \x03(\tR\x16dpuMachineInterfaceIdsJ\x04\b\x1f\x10 J\x04\b \x10!J\x04\b!\x10\"J\x04\b\"\x10#\"\x1b\n" + + "\x19DisableSecureBootResponse\"\x81\x02\n" + + "\x0fLockdownRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x125\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\tmachineId\x88\x01\x01\x122\n" + + "\x06action\x18\x03 \x01(\x0e2\x15.forge.LockdownActionH\x02R\x06action\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_idB\t\n" + + "\a_action\"\x12\n" + + "\x10LockdownResponse\"\xc8\x01\n" + + "\x15LockdownStatusRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x125\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\tmachineId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\xb9\x01\n" + + "\x19MachineSetupStatusRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\xfd\x01\n" + + "\x13MachineSetupRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x121\n" + + "\x12boot_interface_mac\x18\x03 \x01(\tH\x02R\x10bootInterfaceMac\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_idB\x15\n" + + "\x13_boot_interface_mac\"\x16\n" + + "\x14MachineSetupResponse\"\x85\x02\n" + + "\x1bSetDpuFirstBootOrderRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x121\n" + + "\x12boot_interface_mac\x18\x03 \x01(\tH\x02R\x10bootInterfaceMac\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_idB\x15\n" + + "\x13_boot_interface_mac\"\x1e\n" + + "\x1cSetDpuFirstBootOrderResponse\"\xb2\x01\n" + + "\x12AdminRebootRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\x15\n" + + "\x13AdminRebootResponse\"\xd7\x01\n" + + "\x14AdminBmcResetRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12!\n" + + "\fuse_ipmitool\x18\x03 \x01(\bR\vuseIpmitoolB\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\x17\n" + + "\x15AdminBmcResetResponse\"\xb9\x01\n" + + "\x19EnableInfiniteBootRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\x1c\n" + + "\x1aEnableInfiniteBootResponse\"\xbc\x01\n" + + "\x1cIsInfiniteBootEnabledRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"R\n" + + "\x1dIsInfiniteBootEnabledResponse\x12\"\n" + + "\n" + + "is_enabled\x18\x01 \x01(\bH\x00R\tisEnabled\x88\x01\x01B\r\n" + + "\v_is_enabled\"\x94\x02\n" + + "\x15BMCMetaDataGetRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12$\n" + + "\x04role\x18\x02 \x01(\x0e2\x10.forge.UserRolesR\x04role\x128\n" + + "\frequest_type\x18\x03 \x01(\x0e2\x15.forge.BMCRequestTypeR\vrequestType\x12P\n" + + "\x14bmc_endpoint_request\x18\x04 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_request\"\x91\x02\n" + + "\x16BMCMetaDataGetResponse\x12\x0e\n" + + "\x02ip\x18\x01 \x01(\tR\x02ip\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\x12\x1a\n" + + "\bpassword\x18\x03 \x01(\tR\bpassword\x12\x10\n" + + "\x03mac\x18\x04 \x01(\tR\x03mac\x12\x17\n" + + "\x04port\x18\x05 \x01(\rH\x00R\x04port\x88\x01\x01\x12\x1e\n" + + "\bssh_port\x18\x06 \x01(\rH\x01R\asshPort\x88\x01\x01\x12 \n" + + "\tipmi_port\x18\a \x01(\rH\x02R\bipmiPort\x88\x01\x01\x12\x1b\n" + + "\x06vendor\x18\b \x01(\tH\x03R\x06vendor\x88\x01\x01B\a\n" + + "\x05_portB\v\n" + + "\t_ssh_portB\f\n" + + "\n" + + "_ipmi_portB\t\n" + + "\a_vendor\"\xaf\x03\n" + + "\x1fMachineCredentialsUpdateRequest\x120\n" + + "\n" + + "machine_id\x18\x04 \x01(\v2\x11.common.MachineIdR\tmachineId\x12T\n" + + "\vcredentials\x18\x05 \x03(\v22.forge.MachineCredentialsUpdateRequest.CredentialsR\vcredentials\x12$\n" + + "\vmac_address\x18\x06 \x01(\tH\x00R\n" + + "macAddress\x88\x01\x01\x1a\xa6\x01\n" + + "\vCredentials\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n" + + "\bpassword\x18\x02 \x01(\tR\bpassword\x12g\n" + + "\x12credential_purpose\x18\x03 \x01(\x0e28.forge.MachineCredentialsUpdateRequest.CredentialPurposeR\x11credentialPurpose\"%\n" + + "\x11CredentialPurpose\x12\a\n" + + "\x03HBN\x10\x00\x12\a\n" + + "\x03BMC\x10\x02B\x0e\n" + + "\f_mac_address\"\"\n" + + " MachineCredentialsUpdateResponse\"L\n" + + "\x18ForgeAgentControlRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x96\x16\n" + + "\x19ForgeAgentControlResponse\x12R\n" + + "\rlegacy_action\x18\x01 \x01(\x0e2-.forge.ForgeAgentControlResponse.LegacyActionR\flegacyAction\x12T\n" + + "\x04data\x18\x02 \x01(\v2;.forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfoH\x01R\x04data\x88\x01\x01\x12;\n" + + "\x04noop\x18\x03 \x01(\v2%.forge.ForgeAgentControlResponse.NoopH\x00R\x04noop\x12>\n" + + "\x05reset\x18\x04 \x01(\v2&.forge.ForgeAgentControlResponse.ResetH\x00R\x05reset\x12J\n" + + "\tdiscovery\x18\x05 \x01(\v2*.forge.ForgeAgentControlResponse.DiscoveryH\x00R\tdiscovery\x12D\n" + + "\arebuild\x18\x06 \x01(\v2(.forge.ForgeAgentControlResponse.RebuildH\x00R\arebuild\x12>\n" + + "\x05retry\x18\a \x01(\v2&.forge.ForgeAgentControlResponse.RetryH\x00R\x05retry\x12D\n" + + "\ameasure\x18\b \x01(\v2(.forge.ForgeAgentControlResponse.MeasureH\x00R\ameasure\x12H\n" + + "\tlog_error\x18\t \x01(\v2).forge.ForgeAgentControlResponse.LogErrorH\x00R\blogError\x12c\n" + + "\x12machine_validation\x18\n" + + " \x01(\v22.forge.ForgeAgentControlResponse.MachineValidationH\x00R\x11machineValidation\x12K\n" + + "\n" + + "mlx_action\x18\v \x01(\v2*.forge.ForgeAgentControlResponse.MlxActionH\x00R\tmlxAction\x12]\n" + + "\x10firmware_upgrade\x18\f \x01(\v20.forge.ForgeAgentControlResponse.FirmwareUpgradeH\x00R\x0ffirmwareUpgrade\x1a\xb2\x01\n" + + "\x1aForgeAgentControlExtraInfo\x12\\\n" + + "\x04pair\x18\x01 \x03(\v2H.forge.ForgeAgentControlResponse.ForgeAgentControlExtraInfo.KeyValuePairR\x04pair\x1a6\n" + + "\fKeyValuePair\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\x1a\x06\n" + + "\x04Noop\x1a\a\n" + + "\x05Reset\x1a\v\n" + + "\tDiscovery\x1a\t\n" + + "\aRebuild\x1a\a\n" + + "\x05Retry\x1a\t\n" + + "\aMeasure\x1a\n" + + "\n" + + "\bLogError\x1a\xe0\x01\n" + + "\x11MachineValidation\x12\x1d\n" + + "\n" + + "is_enabled\x18\x01 \x01(\bR\tisEnabled\x12\x18\n" + + "\acontext\x18\x02 \x01(\tR\acontext\x12@\n" + + "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12P\n" + + "\x06filter\x18\x04 \x01(\v28.forge.ForgeAgentControlResponse.MachineValidationFilterR\x06filter\x1a\xe1\x01\n" + + "\x17MachineValidationFilter\x12\x12\n" + + "\x04tags\x18\x01 \x03(\tR\x04tags\x12#\n" + + "\rallowed_tests\x18\x02 \x03(\tR\fallowedTests\x123\n" + + "\x13run_unverfied_tests\x18\x03 \x01(\bH\x00R\x11runUnverfiedTests\x88\x01\x01\x123\n" + + "\bcontexts\x18\x04 \x01(\v2\x12.common.StringListH\x01R\bcontexts\x88\x01\x01B\x16\n" + + "\x14_run_unverfied_testsB\v\n" + + "\t_contexts\x1ad\n" + + "\tMlxAction\x12W\n" + + "\x0edevice_actions\x18\x01 \x03(\v20.forge.ForgeAgentControlResponse.MlxDeviceActionR\rdeviceActions\x1a\xd0\x03\n" + + "\x0fMlxDeviceAction\x12\x19\n" + + "\bpci_name\x18\x01 \x01(\tR\apciName\x12D\n" + + "\x04noop\x18\x02 \x01(\v2..forge.ForgeAgentControlResponse.MlxDeviceNoopH\x00R\x04noop\x12D\n" + + "\x04lock\x18\x03 \x01(\v2..forge.ForgeAgentControlResponse.MlxDeviceLockH\x00R\x04lock\x12J\n" + + "\x06unlock\x18\x04 \x01(\v20.forge.ForgeAgentControlResponse.MlxDeviceUnlockH\x00R\x06unlock\x12]\n" + + "\rapply_profile\x18\x05 \x01(\v26.forge.ForgeAgentControlResponse.MlxDeviceApplyProfileH\x00R\fapplyProfile\x12`\n" + + "\x0eapply_firmware\x18\x06 \x01(\v27.forge.ForgeAgentControlResponse.MlxDeviceApplyFirmwareH\x00R\rapplyFirmwareB\t\n" + + "\acommand\x1a\x0f\n" + + "\rMlxDeviceNoop\x1a!\n" + + "\rMlxDeviceLock\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x1a#\n" + + "\x0fMlxDeviceUnlock\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x1a\x8c\x01\n" + + "\x15MlxDeviceApplyProfile\x12\\\n" + + "\x12serialized_profile\x18\x01 \x01(\v2(.mlx_device.SerializableMlxConfigProfileH\x00R\x11serializedProfile\x88\x01\x01B\x15\n" + + "\x13_serialized_profile\x1ag\n" + + "\x16MlxDeviceApplyFirmware\x12A\n" + + "\aprofile\x18\x01 \x01(\v2\".mlx_device.FirmwareFlasherProfileH\x00R\aprofile\x88\x01\x01B\n" + + "\n" + + "\b_profile\x1aW\n" + + "\x0fFirmwareUpgrade\x12D\n" + + "\x04task\x18\x01 \x01(\v20.scout_firmware_upgrade.ScoutFirmwareUpgradeTaskR\x04task\"\xa3\x01\n" + + "\fLegacyAction\x12\b\n" + + "\x04NOOP\x10\x00\x12\t\n" + + "\x05RESET\x10\x01\x12\r\n" + + "\tDISCOVERY\x10\x02\x12\v\n" + + "\aREBUILD\x10\x03\x12\t\n" + + "\x05RETRY\x10\x04\x12\v\n" + + "\aMEASURE\x10\x05\x12\f\n" + + "\bLOGERROR\x10\x06\x12\x16\n" + + "\x12MACHINE_VALIDATION\x10\a\x12\x0e\n" + + "\n" + + "MLX_ACTION\x10\b\x12\x14\n" + + "\x10FIRMWARE_UPGRADE\x10\tB\b\n" + + "\x06actionB\a\n" + + "\x05_data\"\x87\x03\n" + + "\x14MachineDiscoveryInfo\x12L\n" + + "\x14machine_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x126\n" + + "\x04info\x18\x02 \x01(\v2 .machine_discovery.DiscoveryInfoH\x00R\x04info\x12%\n" + + "\x0ecreate_machine\x18\x03 \x01(\bR\rcreateMachine\x12N\n" + + "\x12discovery_reporter\x18\x04 \x01(\x0e2\x1f.forge.MachineDiscoveryReporterR\x11discoveryReporter\x12A\n" + + "\x1adiscovery_reporter_version\x18\x05 \x01(\tH\x01R\x18discoveryReporterVersion\x88\x01\x01B\x10\n" + + "\x0ediscovery_dataB\x1d\n" + + "\x1b_discovery_reporter_version\"Z\n" + + " MachineDiscoveryCompletedRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineIdJ\x04\b\x02\x10\x03\"\xe9\x04\n" + + "\x12MachineCleanupInfo\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12?\n" + + "\x04nvme\x18\x02 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x04nvme\x12=\n" + + "\x03ram\x18\x03 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x03ram\x12P\n" + + "\rmem_overwrite\x18\x04 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\fmemOverwrite\x12;\n" + + "\x02ib\x18\x05 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x02ib\x12=\n" + + "\x03hdd\x18\x06 \x01(\v2+.forge.MachineCleanupInfo.CleanupStepResultR\x03hdd\x12?\n" + + "\x06result\x18\v \x01(\x0e2'.forge.MachineCleanupInfo.CleanupResultR\x06result\x1an\n" + + "\x11CleanupStepResult\x12?\n" + + "\x06result\x18\x01 \x01(\x0e2'.forge.MachineCleanupInfo.CleanupResultR\x06result\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"\"\n" + + "\rCleanupResult\x12\x06\n" + + "\x02OK\x10\x00\x12\t\n" + + "\x05ERROR\x10\x01\"s\n" + + "\x12MachineCertificate\x12\x1d\n" + + "\n" + + "public_key\x18\x01 \x01(\fR\tpublicKey\x12\x1f\n" + + "\vprivate_key\x18\x02 \x01(\fR\n" + + "privateKey\x12\x1d\n" + + "\n" + + "issuing_ca\x18\x03 \x01(\fR\tissuingCa\" \n" + + "\x1eMachineCertificateRenewRequest\"f\n" + + "\x18MachineCertificateResult\x12J\n" + + "\x13machine_certificate\x18\x01 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\"\xb5\x02\n" + + "\x16MachineDiscoveryResult\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12J\n" + + "\x13machine_certificate\x18\x02 \x01(\v2\x19.forge.MachineCertificateR\x12machineCertificate\x12O\n" + + "\x14attest_key_challenge\x18\x03 \x01(\v2\x1d.forge.AttestKeyBindChallengeR\x12attestKeyChallenge\x12L\n" + + "\x14machine_interface_id\x18\x04 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\"#\n" + + "!MachineDiscoveryCompletedResponse\"\x16\n" + + "\x14MachineCleanupResult\"\xad\x01\n" + + "\x15ForgeScoutErrorReport\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12L\n" + + "\x14machine_interface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x12\x14\n" + + "\x05error\x18\x03 \x01(\tR\x05error\"\x1d\n" + + "\x1bForgeScoutErrorReportResult\"\xe5\x01\n" + + "\x15PxeInstructionRequest\x12.\n" + + "\x04arch\x18\x01 \x01(\x0e2\x1a.forge.MachineArchitectureR\x04arch\x12A\n" + + "\finterface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdB\x02\x18\x01R\vinterfaceId\x12\x1d\n" + + "\aproduct\x18\x03 \x01(\tH\x00R\aproduct\x88\x01\x01\x12 \n" + + "\tclient_ip\x18\x04 \x01(\tH\x01R\bclientIp\x88\x01\x01B\n" + + "\n" + + "\b_productB\f\n" + + "\n" + + "_client_ip\"\x90\x02\n" + + "\x0fPxeInstructions\x12\x1d\n" + + "\n" + + "pxe_script\x18\x01 \x01(\tR\tpxeScript\x12-\n" + + "\x10api_url_override\x18\x02 \x01(\tH\x00R\x0eapiUrlOverride\x88\x01\x01\x12-\n" + + "\x10pxe_url_override\x18\x03 \x01(\tH\x01R\x0epxeUrlOverride\x88\x01\x01\x12:\n" + + "\x17static_pxe_url_override\x18\x04 \x01(\tH\x02R\x14staticPxeUrlOverride\x88\x01\x01B\x13\n" + + "\x11_api_url_overrideB\x13\n" + + "\x11_pxe_url_overrideB\x1a\n" + + "\x18_static_pxe_url_override\"\x97\x06\n" + + "\x1eCloudInitDiscoveryInstructions\x12D\n" + + "\x11machine_interface\x18\x01 \x01(\v2\x17.forge.MachineInterfaceR\x10machineInterface\x12(\n" + + "\x06domain\x18\x02 \x01(\v2\x10.forge.PxeDomainR\x06domain\x12\x1e\n" + + "\bhbn_reps\x18\x03 \x01(\tH\x00R\ahbnReps\x88\x01\x01\x12\x1c\n" + + "\ahbn_sfs\x18\x04 \x01(\tH\x01R\x06hbnSfs\x88\x01\x01\x12<\n" + + "\x18vf_intercept_bridge_name\x18\x05 \x01(\tH\x02R\x15vfInterceptBridgeName\x88\x01\x01\x12<\n" + + "\x18vf_intercept_bridge_port\x18\a \x01(\tH\x03R\x15vfInterceptBridgePort\x88\x01\x01\x128\n" + + "\x16vf_intercept_bridge_sf\x18\t \x01(\tH\x04R\x13vfInterceptBridgeSf\x88\x01\x01\x12!\n" + + "\n" + + "num_of_vfs\x18\n" + + " \x01(\rH\x05R\bnumOfVfs\x88\x01\x01\x12R\n" + + "#host_representor_intercept_bridging\x18\v \x01(\tH\x06R hostRepresentorInterceptBridging\x88\x01\x01\x12\"\n" + + "\n" + + "hbn_bridge\x18\f \x01(\tH\aR\thbnBridge\x88\x01\x01B\v\n" + + "\t_hbn_repsB\n" + + "\n" + + "\b_hbn_sfsB\x1b\n" + + "\x19_vf_intercept_bridge_nameB\x1b\n" + + "\x19_vf_intercept_bridge_portB\x19\n" + + "\x17_vf_intercept_bridge_sfB\r\n" + + "\v_num_of_vfsB&\n" + + "$_host_representor_intercept_bridgingB\r\n" + + "\v_hbn_bridgeJ\x04\b\x06\x10\aJ\x04\b\b\x10\tR\x1ahost_intercept_bridge_nameR\x1ahost_intercept_bridge_port\"o\n" + + "\x11CloudInitMetaData\x12\x1f\n" + + "\vinstance_id\x18\x01 \x01(\tR\n" + + "instanceId\x12\x1d\n" + + "\n" + + "cloud_name\x18\x02 \x01(\tR\tcloudName\x12\x1a\n" + + "\bplatform\x18\x03 \x01(\tR\bplatform\".\n" + + "\x1cCloudInitInstructionsRequest\x12\x0e\n" + + "\x02ip\x18\x01 \x01(\tR\x02ip\"\xac\x03\n" + + "\x15CloudInitInstructions\x12/\n" + + "\x11custom_cloud_init\x18\x01 \x01(\tH\x00R\x0fcustomCloudInit\x88\x01\x01\x12a\n" + + "\x16discovery_instructions\x18\x02 \x01(\v2%.forge.CloudInitDiscoveryInstructionsH\x01R\x15discoveryInstructions\x88\x01\x01\x129\n" + + "\bmetadata\x18\x03 \x01(\v2\x18.forge.CloudInitMetaDataH\x02R\bmetadata\x88\x01\x01\x12-\n" + + "\x10api_url_override\x18\x04 \x01(\tH\x03R\x0eapiUrlOverride\x88\x01\x01\x12-\n" + + "\x10pxe_url_override\x18\x05 \x01(\tH\x04R\x0epxeUrlOverride\x88\x01\x01B\x14\n" + + "\x12_custom_cloud_initB\x19\n" + + "\x17_discovery_instructionsB\v\n" + + "\t_metadataB\x13\n" + + "\x11_api_url_overrideB\x13\n" + + "\x11_pxe_url_override\"\xdd\n" + + "\n" + + "\x10DpuNetworkStatus\x127\n" + + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12;\n" + + "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + + "observedAt\x129\n" + + "\x16network_config_version\x18\x04 \x01(\tH\x00R\x14networkConfigVersion\x88\x01\x01\x12J\n" + + "\x1finstance_network_config_version\x18\x05 \x01(\tH\x01R\x1cinstanceNetworkConfigVersion\x88\x01\x01\x12I\n" + + "\n" + + "interfaces\x18\x06 \x03(\v2).forge.InstanceInterfaceStatusObservationR\n" + + "interfaces\x125\n" + + "\x14network_config_error\x18\a \x01(\tH\x02R\x12networkConfigError\x88\x01\x01\x128\n" + + "\vinstance_id\x18\b \x01(\v2\x12.common.InstanceIdH\x03R\n" + + "instanceId\x88\x01\x01\x12/\n" + + "\x11dpu_agent_version\x18\t \x01(\tH\x04R\x0fdpuAgentVersion\x88\x01\x01\x12\\\n" + + ")client_certificate_expiry_unix_epoch_secs\x18\n" + + " \x01(\x03H\x05R$clientCertificateExpiryUnixEpochSecs\x88\x01\x01\x123\n" + + "\n" + + "dpu_health\x18\v \x01(\v2\x14.health.HealthReportR\tdpuHealth\x12;\n" + + "\x17instance_config_version\x18\f \x01(\tH\x06R\x15instanceConfigVersion\x88\x01\x01\x12G\n" + + "\x11fabric_interfaces\x18\r \x03(\v2\x1a.forge.FabricInterfaceDataR\x10fabricInterfaces\x12D\n" + + "\x12last_dhcp_requests\x18\x0e \x03(\v2\x16.forge.LastDhcpRequestR\x10lastDhcpRequests\x12F\n" + + "\x1ddpu_extension_service_version\x18\x0f \x01(\tH\aR\x1adpuExtensionServiceVersion\x88\x01\x01\x12a\n" + + "\x16dpu_extension_services\x18\x10 \x03(\v2+.forge.DpuExtensionServiceStatusObservationR\x14dpuExtensionServices\x12M\n" + + "\x13astra_config_status\x18\x11 \x01(\v2\x18.forge.AstraConfigStatusH\bR\x11astraConfigStatus\x88\x01\x01B\x19\n" + + "\x17_network_config_versionB\"\n" + + " _instance_network_config_versionB\x17\n" + + "\x15_network_config_errorB\x0e\n" + + "\f_instance_idB\x14\n" + + "\x12_dpu_agent_versionB,\n" + + "*_client_certificate_expiry_unix_epoch_secsB\x1a\n" + + "\x18_instance_config_versionB \n" + + "\x1e_dpu_extension_service_versionB\x16\n" + + "\x14_astra_config_statusJ\x04\b\x03\x10\x04\"w\n" + + "\x0fLastDhcpRequest\x12F\n" + + "\x11host_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x0fhostInterfaceId\x12\x1c\n" + + "\ttimestamp\x18\x02 \x01(\tR\ttimestamp\"\x91\x03\n" + + "$DpuExtensionServiceStatusObservation\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12A\n" + + "\fservice_type\x18\x02 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12!\n" + + "\fservice_name\x18\x03 \x01(\tR\vserviceName\x12\x18\n" + + "\aversion\x18\x04 \x01(\tR\aversion\x12\x1d\n" + + "\aremoved\x18\x05 \x01(\tH\x00R\aremoved\x88\x01\x01\x12@\n" + + "\x05state\x18\x06 \x01(\x0e2*.forge.DpuExtensionServiceDeploymentStatusR\x05state\x12C\n" + + "\n" + + "components\x18\a \x03(\v2#.forge.DpuExtensionServiceComponentR\n" + + "components\x12\x18\n" + + "\amessage\x18\b \x01(\tR\amessageB\n" + + "\n" + + "\b_removed\"v\n" + + "\x1cDpuExtensionServiceComponent\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\x10\n" + + "\x03url\x18\x03 \x01(\tR\x03url\x12\x16\n" + + "\x06status\x18\x04 \x01(\tR\x06status\"T\n" + + "\x14OptionalHealthReport\x121\n" + + "\x06report\x18\x01 \x01(\v2\x14.health.HealthReportH\x00R\x06report\x88\x01\x01B\t\n" + + "\a_report\"s\n" + + "\x11HealthReportEntry\x12,\n" + + "\x06report\x18\x01 \x01(\v2\x14.health.HealthReportR\x06report\x120\n" + + "\x04mode\x18\x02 \x01(\x0e2\x1c.forge.HealthReportApplyModeR\x04mode\"\x9e\x01\n" + + " InsertMachineHealthReportRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12H\n" + + "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"\x92\x01\n" + + "\x1dInsertRackHealthReportRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12H\n" + + "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"`\n" + + "\x1dRemoveRackHealthReportRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"X\n" + + "\x1cListRackHealthReportsRequest\x12,\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdH\x00R\x06rackId\x88\x01\x01B\n" + + "\n" + + "\b_rack_id\"\x9a\x01\n" + + "\x1fInsertSwitchHealthReportRequest\x12-\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12H\n" + + "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"h\n" + + "\x1fRemoveSwitchHealthReportRequest\x12-\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"b\n" + + "\x1eListSwitchHealthReportsRequest\x122\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdH\x00R\bswitchId\x88\x01\x01B\f\n" + + "\n" + + "_switch_id\"\xab\x01\n" + + "#InsertPowerShelfHealthReportRequest\x12:\n" + + "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12H\n" + + "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"y\n" + + "#RemovePowerShelfHealthReportRequest\x12:\n" + + "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"x\n" + + "\"ListPowerShelfHealthReportsRequest\x12?\n" + + "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdH\x00R\fpowerShelfId\x88\x01\x01B\x11\n" + + "\x0f_power_shelf_id\"h\n" + + "\x18ListHealthReportResponse\x12L\n" + + "\x15health_report_entries\x18\x01 \x03(\v2\x18.forge.HealthReportEntryR\x13healthReportEntries\"l\n" + + " RemoveMachineHealthReportRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"n\n" + + "$ListNVLinkDomainHealthReportsRequest\x128\n" + + "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdH\x00R\bdomainId\x88\x01\x01B\f\n" + + "\n" + + "_domain_id\"\xa6\x01\n" + + "%InsertNVLinkDomainHealthReportRequest\x123\n" + + "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12H\n" + + "\x13health_report_entry\x18\x02 \x01(\v2\x18.forge.HealthReportEntryR\x11healthReportEntry\"t\n" + + "%RemoveNVLinkDomainHealthReportRequest\x123\n" + + "\tdomain_id\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12\x16\n" + + "\x06source\x18\x02 \x01(\tR\x06source\"\xe3\x03\n" + + "\"InstanceInterfaceStatusObservation\x12A\n" + + "\rfunction_type\x18\x01 \x01(\x0e2\x1c.forge.InterfaceFunctionTypeR\ffunctionType\x123\n" + + "\x13virtual_function_id\x18\x02 \x01(\rH\x00R\x11virtualFunctionId\x88\x01\x01\x12$\n" + + "\vmac_address\x18\x03 \x01(\tH\x01R\n" + + "macAddress\x88\x01\x01\x12\x1c\n" + + "\taddresses\x18\x04 \x03(\tR\taddresses\x12\x1a\n" + + "\bgateways\x18\x05 \x03(\tR\bgateways\x12\x1a\n" + + "\bprefixes\x18\x06 \x03(\tR\bprefixes\x12W\n" + + "\x16network_security_group\x18\a \x01(\v2!.forge.NetworkSecurityGroupStatusR\x14networkSecurityGroup\x126\n" + + "\rinternal_uuid\x18\b \x01(\v2\f.common.UUIDH\x02R\finternalUuid\x88\x01\x01B\x16\n" + + "\x14_virtual_function_idB\x0e\n" + + "\f_mac_addressB\x10\n" + + "\x0e_internal_uuid\"j\n" + + "\x13FabricInterfaceData\x12%\n" + + "\x0einterface_name\x18\x01 \x01(\tR\rinterfaceName\x12,\n" + + "\tlink_data\x18\x02 \x01(\v2\x0f.forge.LinkDataR\blinkData\"\xbf\x02\n" + + "\bLinkData\x12 \n" + + "\tlink_type\x18\x01 \x01(\tH\x00R\blinkType\x88\x01\x01\x12\x19\n" + + "\x05state\x18\x02 \x01(\tH\x01R\x05state\x88\x01\x01\x12\"\n" + + "\n" + + "carrier_up\x18\x03 \x01(\bH\x02R\tcarrierUp\x88\x01\x01\x12\x15\n" + + "\x03mtu\x18\x04 \x01(\rH\x03R\x03mtu\x88\x01\x01\x12-\n" + + "\x10carrier_up_count\x18\x05 \x01(\rH\x04R\x0ecarrierUpCount\x88\x01\x01\x121\n" + + "\x12carrier_down_count\x18\x06 \x01(\rH\x05R\x10carrierDownCount\x88\x01\x01B\f\n" + + "\n" + + "_link_typeB\b\n" + + "\x06_stateB\r\n" + + "\v_carrier_upB\x06\n" + + "\x04_mtuB\x13\n" + + "\x11_carrier_up_countB\x15\n" + + "\x13_carrier_down_count\"\xce\x01\n" + + "\x06Tenant\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x125\n" + + "\x14routing_profile_type\x18\x05 \x01(\tH\x00R\x12routingProfileType\x88\x01\x01B\x17\n" + + "\x15_routing_profile_typeJ\x04\b\x04\x10\x05\"\xc1\x01\n" + + "\x13CreateTenantRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x125\n" + + "\x14routing_profile_type\x18\x04 \x01(\tH\x00R\x12routingProfileType\x88\x01\x01B\x17\n" + + "\x15_routing_profile_typeJ\x04\b\x03\x10\x04\"=\n" + + "\x14CreateTenantResponse\x12%\n" + + "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"\x85\x02\n" + + "\x13UpdateTenantRequest\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + + "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x125\n" + + "\x14routing_profile_type\x18\x05 \x01(\tH\x01R\x12routingProfileType\x88\x01\x01B\x13\n" + + "\x11_if_version_matchB\x17\n" + + "\x15_routing_profile_typeJ\x04\b\x04\x10\x05\"=\n" + + "\x14UpdateTenantResponse\x12%\n" + + "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"I\n" + + "\x11FindTenantRequest\x124\n" + + "\x16tenant_organization_id\x18\x01 \x01(\tR\x14tenantOrganizationId\";\n" + + "\x12FindTenantResponse\x12%\n" + + "\x06tenant\x18\x01 \x01(\v2\r.forge.TenantR\x06tenant\"^\n" + + "\x16TenantKeysetIdentifier\x12'\n" + + "\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x1b\n" + + "\tkeyset_id\x18\x02 \x01(\tR\bkeysetId\"[\n" + + "\x0fTenantPublicKey\x12\x1d\n" + + "\n" + + "public_key\x18\x01 \x01(\tR\tpublicKey\x12\x1d\n" + + "\acomment\x18\x02 \x01(\tH\x00R\acomment\x88\x01\x01B\n" + + "\n" + + "\b_comment\"N\n" + + "\x13TenantKeysetContent\x127\n" + + "\vpublic_keys\x18\x01 \x03(\v2\x16.forge.TenantPublicKeyR\n" + + "publicKeys\"\xb7\x01\n" + + "\fTenantKeyset\x12J\n" + + "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + + "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\"\xc4\x01\n" + + "\x19CreateTenantKeysetRequest\x12J\n" + + "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + + "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\"I\n" + + "\x1aCreateTenantKeysetResponse\x12+\n" + + "\x06keyset\x18\x01 \x01(\v2\x13.forge.TenantKeysetR\x06keyset\"?\n" + + "\x10TenantKeySetList\x12+\n" + + "\x06keyset\x18\x01 \x03(\v2\x13.forge.TenantKeysetR\x06keyset\"\x88\x02\n" + + "\x19UpdateTenantKeysetRequest\x12J\n" + + "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\x12A\n" + + "\x0ekeyset_content\x18\x02 \x01(\v2\x1a.forge.TenantKeysetContentR\rkeysetContent\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x12-\n" + + "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + + "\x11_if_version_match\"\x1c\n" + + "\x1aUpdateTenantKeysetResponse\"g\n" + + "\x19DeleteTenantKeysetRequest\x12J\n" + + "\x11keyset_identifier\x18\x01 \x01(\v2\x1d.forge.TenantKeysetIdentifierR\x10keysetIdentifier\"\x1c\n" + + "\x1aDeleteTenantKeysetResponse\"U\n" + + "\x18TenantKeysetSearchFilter\x12'\n" + + "\rtenant_org_id\x18\x01 \x01(\tH\x00R\vtenantOrgId\x88\x01\x01B\x10\n" + + "\x0e_tenant_org_id\"R\n" + + "\x12TenantKeysetIdList\x12<\n" + + "\n" + + "keyset_ids\x18\x01 \x03(\v2\x1d.forge.TenantKeysetIdentifierR\tkeysetIds\"\x83\x01\n" + + "\x19TenantKeysetsByIdsRequest\x12<\n" + + "\n" + + "keyset_ids\x18\x01 \x03(\v2\x1d.forge.TenantKeysetIdentifierR\tkeysetIds\x12(\n" + + "\x10include_key_data\x18\x02 \x01(\bR\x0eincludeKeyData\"m\n" + + "\x1eValidateTenantPublicKeyRequest\x12\x1f\n" + + "\vinstance_id\x18\x01 \x01(\tR\n" + + "instanceId\x12*\n" + + "\x11tenant_public_key\x18\x02 \x01(\tR\x0ftenantPublicKey\"!\n" + + "\x1fValidateTenantPublicKeyResponse\"\\\n" + + "\x18ListResourcePoolsRequest\x12,\n" + + "\x0fauto_assignable\x18\x01 \x01(\bH\x00R\x0eautoAssignable\x88\x01\x01B\x12\n" + + "\x10_auto_assignable\":\n" + + "\rResourcePools\x12)\n" + + "\x05pools\x18\x01 \x03(\v2\x13.forge.ResourcePoolR\x05pools\"z\n" + + "\fResourcePool\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" + + "\x03min\x18\x02 \x01(\tR\x03min\x12\x10\n" + + "\x03max\x18\x03 \x01(\tR\x03max\x12\x14\n" + + "\x05total\x18\x04 \x01(\x04R\x05total\x12\x1c\n" + + "\tallocated\x18\x05 \x01(\x04R\tallocated\"-\n" + + "\x17GrowResourcePoolRequest\x12\x12\n" + + "\x04text\x18\x01 \x01(\tR\x04text\"\x1a\n" + + "\x18GrowResourcePoolResponse\"/\n" + + "\x05Range\x12\x14\n" + + "\x05start\x18\x01 \x01(\tR\x05start\x12\x10\n" + + "\x03end\x18\x02 \x01(\tR\x03end\"d\n" + + "\x15MigrateVpcVniResponse\x12#\n" + + "\rupdated_count\x18\x01 \x01(\rR\fupdatedCount\x12&\n" + + "\x0ftotal_vpc_count\x18\x02 \x01(\rR\rtotalVpcCount\"\xac\x01\n" + + "\x12MaintenanceRequest\x129\n" + + "\toperation\x18\x01 \x01(\x0e2\x1b.forge.MaintenanceOperationR\toperation\x12*\n" + + "\ahost_id\x18\x02 \x01(\v2\x11.common.MachineIdR\x06hostId\x12!\n" + + "\treference\x18\x03 \x01(\tH\x00R\treference\x88\x01\x01B\f\n" + + "\n" + + "_reference\"\x87\x01\n" + + "\x17SetDynamicConfigRequest\x12.\n" + + "\asetting\x18\x01 \x01(\x0e2\x14.forge.ConfigSettingR\asetting\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\x12\x1b\n" + + "\x06expiry\x18\x03 \x01(\tH\x00R\x06expiry\x88\x01\x01B\t\n" + + "\a_expiry\"&\n" + + "\x14FindIpAddressRequest\x12\x0e\n" + + "\x02ip\x18\x01 \x01(\tR\x02ip\"`\n" + + "\x15FindIpAddressResponse\x12/\n" + + "\amatches\x18\x01 \x03(\v2\x15.forge.IpAddressMatchR\amatches\x12\x16\n" + + "\x06errors\x18\x02 \x03(\tR\x06errors\"7\n" + + "\x13IdentifyUuidRequest\x12 \n" + + "\x04uuid\x18\x01 \x01(\v2\f.common.UUIDR\x04uuid\"j\n" + + "\x14IdentifyUuidResponse\x12 \n" + + "\x04uuid\x18\x01 \x01(\v2\f.common.UUIDR\x04uuid\x120\n" + + "\vobject_type\x18\x02 \x01(\x0e2\x0f.forge.UuidTypeR\n" + + "objectType\"]\n" + + "\x11FindBmcIpsRequest\x12!\n" + + "\vmac_address\x18\x01 \x01(\tH\x00R\n" + + "macAddress\x12\x18\n" + + "\x06serial\x18\x02 \x01(\tH\x00R\x06serialB\v\n" + + "\tlookup_by\"5\n" + + "\x12IdentifyMacRequest\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\"\x89\x01\n" + + "\x13IdentifyMacResponse\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x1f\n" + + "\vprimary_key\x18\x02 \x01(\tR\n" + + "primaryKey\x120\n" + + "\vobject_type\x18\x03 \x01(\x0e2\x0f.forge.MacOwnerR\n" + + "objectType\"R\n" + + "\x15IdentifySerialRequest\x12#\n" + + "\rserial_number\x18\x01 \x01(\tR\fserialNumber\x12\x14\n" + + "\x05exact\x18\x02 \x01(\bR\x05exact\"o\n" + + "\x16IdentifySerialResponse\x12#\n" + + "\rserial_number\x18\x01 \x01(\tR\fserialNumber\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xb8\x02\n" + + "\x18DpuReprovisioningRequest\x12(\n" + + "\x06dpu_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x05dpuId\x128\n" + + "\x04mode\x18\x02 \x01(\x0e2$.forge.DpuReprovisioningRequest.ModeR\x04mode\x124\n" + + "\tinitiator\x18\x03 \x01(\x0e2\x16.forge.UpdateInitiatorR\tinitiator\x12'\n" + + "\x0fupdate_firmware\x18\x04 \x01(\bR\x0eupdateFirmware\x120\n" + + "\n" + + "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdR\tmachineId\"'\n" + + "\x04Mode\x12\a\n" + + "\x03Set\x10\x00\x12\t\n" + + "\x05Clear\x10\x01\x12\v\n" + + "\aRestart\x10\x02\"\x1e\n" + + "\x1cDpuReprovisioningListRequest\"\xdb\x03\n" + + "\x1dDpuReprovisioningListResponse\x12R\n" + + "\x04dpus\x18\x01 \x03(\v2>.forge.DpuReprovisioningListResponse.DpuReprovisioningListItemR\x04dpus\x1a\xe5\x02\n" + + "\x19DpuReprovisioningListItem\x12!\n" + + "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + + "\x05state\x18\x02 \x01(\tR\x05state\x12\x1c\n" + + "\tinitiator\x18\x03 \x01(\tR\tinitiator\x12=\n" + + "\frequested_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vrequestedAt\x12'\n" + + "\x0fupdate_firmware\x18\x05 \x01(\bR\x0eupdateFirmware\x12B\n" + + "\finitiated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vinitiatedAt\x88\x01\x01\x124\n" + + "\x16user_approval_received\x18\a \x01(\bR\x14userApprovalReceivedB\x0f\n" + + "\r_initiated_at\"\xda\x01\n" + + "\x19HostReprovisioningRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + + "\x04mode\x18\x02 \x01(\x0e2%.forge.HostReprovisioningRequest.ModeR\x04mode\x124\n" + + "\tinitiator\x18\x03 \x01(\x0e2\x16.forge.UpdateInitiatorR\tinitiator\"\x1a\n" + + "\x04Mode\x12\a\n" + + "\x03Set\x10\x00\x12\t\n" + + "\x05Clear\x10\x01\"\x1f\n" + + "\x1dHostReprovisioningListRequest\"\xb8\x03\n" + + "\x1eHostReprovisioningListResponse\x12V\n" + + "\x05hosts\x18\x01 \x03(\v2@.forge.HostReprovisioningListResponse.HostReprovisioningListItemR\x05hosts\x1a\xbd\x02\n" + + "\x1aHostReprovisioningListItem\x12!\n" + + "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x14\n" + + "\x05state\x18\x02 \x01(\tR\x05state\x12\x1c\n" + + "\tinitiator\x18\x03 \x01(\tR\tinitiator\x12=\n" + + "\frequested_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vrequestedAt\x12B\n" + + "\finitiated_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\vinitiatedAt\x88\x01\x01\x124\n" + + "\x16user_approval_received\x18\x06 \x01(\bR\x14userApprovalReceivedB\x0f\n" + + "\r_initiated_at\":\n" + + "\x15DpuOsOperationalState\x12!\n" + + "\fstate_detail\x18\x01 \x01(\tR\vstateDetail\"\x82\x01\n" + + "\x14DpuRepresentorStatus\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" + + "\n" + + "carrier_up\x18\x02 \x01(\bH\x00R\tcarrierUp\x88\x01\x01\x12\x19\n" + + "\x05state\x18\x03 \x01(\tH\x01R\x05state\x88\x01\x01B\r\n" + + "\v_carrier_upB\b\n" + + "\x06_state\"\xe9\x02\n" + + "\x18DpuInfoStatusObservation\x12S\n" + + "\x14os_operational_state\x18\x01 \x01(\v2\x1c.forge.DpuOsOperationalStateH\x00R\x12osOperationalState\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x02 \x01(\tH\x01R\x0ffirmwareVersion\x88\x01\x01\x12?\n" + + "\frepresentors\x18\x03 \x03(\v2\x1b.forge.DpuRepresentorStatusR\frepresentors\x12F\n" + + "\x0elast_heartbeat\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x02R\rlastHeartbeat\x88\x01\x01B\x17\n" + + "\x15_os_operational_stateB\x13\n" + + "\x11_firmware_versionB\x11\n" + + "\x0f_last_heartbeat\"\x9d\x01\n" + + "\aDpuInfo\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n" + + "\vloopback_ip\x18\x02 \x01(\tR\n" + + "loopbackIp\x12M\n" + + "\x0fobserved_status\x18\x03 \x01(\v2\x1f.forge.DpuInfoStatusObservationH\x00R\x0eobservedStatus\x88\x01\x01B\x12\n" + + "\x10_observed_status\"\x17\n" + + "\x15GetDpuInfoListRequest\"C\n" + + "\x16GetDpuInfoListResponse\x12)\n" + + "\bdpu_list\x18\x01 \x03(\v2\x0e.forge.DpuInfoR\adpuList\"\x7f\n" + + "\x0eIpAddressMatch\x12&\n" + + "\aip_type\x18\x01 \x01(\x0e2\r.forge.IpTypeR\x06ipType\x12\x1e\n" + + "\bowner_id\x18\x02 \x01(\tH\x00R\aownerId\x88\x01\x01\x12\x18\n" + + "\amessage\x18\x03 \x01(\tR\amessageB\v\n" + + "\t_owner_id\"\xda\x01\n" + + "\x13MachineBootOverride\x12L\n" + + "\x14machine_interface_id\x18\x01 \x01(\v2\x1a.common.MachineInterfaceIdR\x12machineInterfaceId\x12\"\n" + + "\n" + + "custom_pxe\x18\x02 \x01(\tH\x00R\tcustomPxe\x88\x01\x01\x12-\n" + + "\x10custom_user_data\x18\x03 \x01(\tH\x01R\x0ecustomUserData\x88\x01\x01B\r\n" + + "\v_custom_pxeB\x13\n" + + "\x11_custom_user_data\"\xbb\x01\n" + + "\x0fConnectedDevice\x12!\n" + + "\x02id\x18\x01 \x01(\v2\x11.common.MachineIdR\x02id\x12\x1d\n" + + "\n" + + "local_port\x18\x02 \x01(\tR\tlocalPort\x12\x1f\n" + + "\vremote_port\x18\x03 \x01(\tR\n" + + "remotePort\x12/\n" + + "\x11network_device_id\x18\x04 \x01(\tH\x00R\x0fnetworkDeviceId\x88\x01\x01B\x14\n" + + "\x12_network_device_id\"Z\n" + + "\x13ConnectedDeviceList\x12C\n" + + "\x11connected_devices\x18\x01 \x03(\v2\x16.forge.ConnectedDeviceR\x10connectedDevices\"$\n" + + "\tBmcIpList\x12\x17\n" + + "\abmc_ips\x18\x01 \x03(\tR\x06bmcIps\"\x1e\n" + + "\x05BmcIp\x12\x15\n" + + "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\"I\n" + + "\x0fMacAddressBmcIp\x12\x15\n" + + "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\x12\x1f\n" + + "\vmac_address\x18\x02 \x01(\tR\n" + + "macAddress\"B\n" + + "\x13MachineIdBmcIpPairs\x12+\n" + + "\x05pairs\x18\x01 \x03(\v2\x15.forge.MachineIdBmcIpR\x05pairs\"Y\n" + + "\x0eMachineIdBmcIp\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x15\n" + + "\x06bmc_ip\x18\x02 \x01(\tR\x05bmcIp\"\xfd\x01\n" + + "\rNetworkDevice\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x17\n" + + "\amgmt_ip\x18\x04 \x03(\tR\x06mgmtIp\x12%\n" + + "\x0ediscovered_via\x18\x05 \x01(\tR\rdiscoveredVia\x12\x1f\n" + + "\vdevice_type\x18\x06 \x01(\tR\n" + + "deviceType\x120\n" + + "\adevices\x18\a \x03(\v2\x16.forge.ConnectedDeviceR\adevicesB\x0e\n" + + "\f_description\"4\n" + + "\x16NetworkTopologyRequest\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"C\n" + + "\x13NetworkDeviceIdList\x12,\n" + + "\x12network_device_ids\x18\x01 \x03(\tR\x10networkDeviceIds\"T\n" + + "\x13NetworkTopologyData\x12=\n" + + "\x0fnetwork_devices\x18\x01 \x03(\v2\x14.forge.NetworkDeviceR\x0enetworkDevices\"r\n" + + "\fRouteServers\x12#\n" + + "\rroute_servers\x18\x01 \x03(\tR\frouteServers\x12=\n" + + "\vsource_type\x18\x02 \x01(\x0e2\x1c.forge.RouteServerSourceTypeR\n" + + "sourceType\"M\n" + + "\x12RouteServerEntries\x127\n" + + "\rroute_servers\x18\x01 \x03(\v2\x12.forge.RouteServerR\frouteServers\"f\n" + + "\vRouteServer\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12=\n" + + "\vsource_type\x18\x02 \x01(\x0e2\x1c.forge.RouteServerSourceTypeR\n" + + "sourceType\"\x84\x01\n" + + "\x1aSetHostUefiPasswordRequest\x12*\n" + + "\ahost_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x06hostId\x12(\n" + + "\rmachine_query\x18\x02 \x01(\tH\x00R\fmachineQuery\x88\x01\x01B\x10\n" + + "\x0e_machine_query\"D\n" + + "\x1bSetHostUefiPasswordResponse\x12\x1a\n" + + "\x06job_id\x18\x01 \x01(\tH\x00R\x05jobId\x88\x01\x01B\t\n" + + "\a_job_id\"\x86\x01\n" + + "\x1cClearHostUefiPasswordRequest\x12*\n" + + "\ahost_id\x18\x01 \x01(\v2\x11.common.MachineIdR\x06hostId\x12(\n" + + "\rmachine_query\x18\x02 \x01(\tH\x00R\fmachineQuery\x88\x01\x01B\x10\n" + + "\x0e_machine_query\"F\n" + + "\x1dClearHostUefiPasswordResponse\x12\x1a\n" + + "\x06job_id\x18\x01 \x01(\tH\x00R\x05jobId\x88\x01\x01B\t\n" + + "\a_job_id\"\xa3\x05\n" + + "\x11OsImageAttributes\x12\x1c\n" + + "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12\x1d\n" + + "\n" + + "source_url\x18\x02 \x01(\tR\tsourceUrl\x12\x16\n" + + "\x06digest\x18\x03 \x01(\tR\x06digest\x124\n" + + "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12#\n" + + "\rcreate_volume\x18\x05 \x01(\bR\fcreateVolume\x12\x17\n" + + "\x04name\x18\x06 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + + "\vdescription\x18\a \x01(\tH\x01R\vdescription\x88\x01\x01\x12 \n" + + "\tauth_type\x18\b \x01(\tH\x02R\bauthType\x88\x01\x01\x12\"\n" + + "\n" + + "auth_token\x18\t \x01(\tH\x03R\tauthToken\x88\x01\x01\x12 \n" + + "\trootfs_id\x18\n" + + " \x01(\tH\x04R\brootfsId\x88\x01\x01\x12&\n" + + "\frootfs_label\x18\v \x01(\tH\x05R\vrootfsLabel\x88\x01\x01\x12 \n" + + "\tboot_disk\x18\f \x01(\tH\x06R\bbootDisk\x88\x01\x01\x12\x1f\n" + + "\bcapacity\x18\r \x01(\x04H\aR\bcapacity\x88\x01\x01\x12 \n" + + "\tbootfs_id\x18\x0e \x01(\tH\bR\bbootfsId\x88\x01\x01\x12\x1e\n" + + "\befifs_id\x18\x0f \x01(\tH\tR\aefifsId\x88\x01\x01B\a\n" + + "\x05_nameB\x0e\n" + + "\f_descriptionB\f\n" + + "\n" + + "_auth_typeB\r\n" + + "\v_auth_tokenB\f\n" + + "\n" + + "_rootfs_idB\x0f\n" + + "\r_rootfs_labelB\f\n" + + "\n" + + "_boot_diskB\v\n" + + "\t_capacityB\f\n" + + "\n" + + "_bootfs_idB\v\n" + + "\t_efifs_id\"\x9f\x02\n" + + "\aOsImage\x128\n" + + "\n" + + "attributes\x18\x01 \x01(\v2\x18.forge.OsImageAttributesR\n" + + "attributes\x12,\n" + + "\x06status\x18\x02 \x01(\x0e2\x14.forge.OsImageStatusR\x06status\x12*\n" + + "\x0estatus_message\x18\x03 \x01(\tH\x00R\rstatusMessage\x88\x01\x01\x12\"\n" + + "\n" + + "created_at\x18\x05 \x01(\tH\x01R\tcreatedAt\x88\x01\x01\x12$\n" + + "\vmodified_at\x18\x06 \x01(\tH\x02R\n" + + "modifiedAt\x88\x01\x01B\x11\n" + + "\x0f_status_messageB\r\n" + + "\v_created_atB\x0e\n" + + "\f_modified_atJ\x04\b\x04\x10\x05\"f\n" + + "\x12ListOsImageRequest\x127\n" + + "\x14tenantOrganizationId\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x17\n" + + "\x15_tenantOrganizationId\"=\n" + + "\x13ListOsImageResponse\x12&\n" + + "\x06images\x18\x01 \x03(\v2\x0e.forge.OsImageR\x06images\"h\n" + + "\x14DeleteOsImageRequest\x12\x1c\n" + + "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x122\n" + + "\x14tenantOrganizationId\x18\x02 \x01(\tR\x14tenantOrganizationId\"\x17\n" + + "\x15DeleteOsImageResponse\"@\n" + + "\x16GetIpxeTemplateRequest\x12&\n" + + "\x02id\x18\x01 \x01(\v2\x16.common.IpxeTemplateIdR\x02id\"\x1a\n" + + "\x18ListIpxeTemplatesRequest\"E\n" + + "\x10IpxeTemplateList\x121\n" + + "\ttemplates\x18\x01 \x03(\v2\x13.forge.IpxeTemplateR\ttemplates\"\x91\x03\n" + + "\x0fExpectedHostNic\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x1e\n" + + "\bnic_type\x18\x02 \x01(\tH\x00R\anicType\x88\x01\x01\x12\x1e\n" + + "\bfixed_ip\x18\x03 \x01(\tH\x01R\afixedIp\x88\x01\x01\x12\"\n" + + "\n" + + "fixed_mask\x18\x04 \x01(\tH\x02R\tfixedMask\x88\x01\x01\x12(\n" + + "\rfixed_gateway\x18\x05 \x01(\tH\x03R\ffixedGateway\x88\x01\x01\x12\x1d\n" + + "\aprimary\x18\x06 \x01(\bH\x04R\aprimary\x88\x01\x01\x12P\n" + + "\x14network_segment_type\x18\a \x01(\x0e2\x19.forge.NetworkSegmentTypeH\x05R\x12networkSegmentType\x88\x01\x01B\v\n" + + "\t_nic_typeB\v\n" + + "\t_fixed_ipB\r\n" + + "\v_fixed_maskB\x10\n" + + "\x0e_fixed_gatewayB\n" + + "\n" + + "\b_primaryB\x17\n" + + "\x15_network_segment_type\"[\n" + + "\x14HostLifecycleProfile\x12.\n" + + "\x10disable_lockdown\x18\x01 \x01(\bH\x00R\x0fdisableLockdown\x88\x01\x01B\x13\n" + + "\x11_disable_lockdown\"\xff\n" + + "\n" + + "\x0fExpectedMachine\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + + "\fbmc_username\x18\x02 \x01(\tR\vbmcUsername\x12!\n" + + "\fbmc_password\x18\x03 \x01(\tR\vbmcPassword\x122\n" + + "\x15chassis_serial_number\x18\x04 \x01(\tR\x13chassisSerialNumber\x12=\n" + + "\x1bfallback_dpu_serial_numbers\x18\x05 \x03(\tR\x18fallbackDpuSerialNumbers\x12+\n" + + "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x1a\n" + + "\x06sku_id\x18\a \x01(\tH\x00R\x05skuId\x88\x01\x01\x12!\n" + + "\x02id\x18\b \x01(\v2\f.common.UUIDH\x01R\x02id\x88\x01\x01\x123\n" + + "\thost_nics\x18\t \x03(\v2\x16.forge.ExpectedHostNicR\bhostNics\x12,\n" + + "\arack_id\x18\n" + + " \x01(\v2\x0e.common.RackIdH\x02R\x06rackId\x88\x01\x01\x12Q\n" + + "#default_pause_ingestion_and_poweron\x18\v \x01(\bH\x03R\x1fdefaultPauseIngestionAndPoweron\x88\x01\x01\x12#\n" + + "\vdpf_enabled\x18\f \x01(\bB\x02\x18\x01R\n" + + "dpfEnabled\x12)\n" + + "\x0eis_dpf_enabled\x18\r \x01(\bH\x04R\fisDpfEnabled\x88\x01\x01\x12)\n" + + "\x0ebmc_ip_address\x18\x0e \x01(\tH\x05R\fbmcIpAddress\x88\x01\x01\x129\n" + + "\x16bmc_retain_credentials\x18\x0f \x01(\bH\x06R\x14bmcRetainCredentials\x88\x01\x01\x12.\n" + + "\bdpu_mode\x18\x10 \x01(\x0e2\x0e.forge.DpuModeH\aR\adpuMode\x88\x01\x01\x12V\n" + + "\x16host_lifecycle_profile\x18\x11 \x01(\v2\x1b.forge.HostLifecycleProfileH\bR\x14hostLifecycleProfile\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x15 \x01(\tH\tR\x04name\x88\x01\x01\x12'\n" + + "\fmanufacturer\x18\x16 \x01(\tH\n" + + "R\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x17 \x01(\tH\vR\x05model\x88\x01\x01\x12%\n" + + "\vdescription\x18\x18 \x01(\tH\fR\vdescription\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x19 \x01(\tH\rR\x0ffirmwareVersion\x88\x01\x01\x12\x1c\n" + + "\aslot_id\x18\x1a \x01(\x05H\x0eR\x06slotId\x88\x01\x01\x12\x1e\n" + + "\btray_idx\x18\x1b \x01(\x05H\x0fR\atrayIdx\x88\x01\x01\x12\x1c\n" + + "\ahost_id\x18\x1c \x01(\x05H\x10R\x06hostId\x88\x01\x01B\t\n" + + "\a_sku_idB\x05\n" + + "\x03_idB\n" + + "\n" + + "\b_rack_idB&\n" + + "$_default_pause_ingestion_and_poweronB\x11\n" + + "\x0f_is_dpf_enabledB\x11\n" + + "\x0f_bmc_ip_addressB\x19\n" + + "\x17_bmc_retain_credentialsB\v\n" + + "\t_dpu_modeB\x19\n" + + "\x17_host_lifecycle_profileB\a\n" + + "\x05_nameB\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x0e\n" + + "\f_descriptionB\x13\n" + + "\x11_firmware_versionB\n" + + "\n" + + "\b_slot_idB\v\n" + + "\t_tray_idxB\n" + + "\n" + + "\b_host_id\"j\n" + + "\x16ExpectedMachineRequest\x12&\n" + + "\x0fbmc_mac_address\x18\x01 \x01(\tR\rbmcMacAddress\x12!\n" + + "\x02id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"Z\n" + + "\x13ExpectedMachineList\x12C\n" + + "\x11expected_machines\x18\x01 \x03(\v2\x16.forge.ExpectedMachineR\x10expectedMachines\"f\n" + + "\x19LinkedExpectedMachineList\x12I\n" + + "\x11expected_machines\x18\x01 \x03(\v2\x1c.forge.LinkedExpectedMachineR\x10expectedMachines\"\xac\x03\n" + + "\x15LinkedExpectedMachine\x122\n" + + "\x15chassis_serial_number\x18\x01 \x01(\tR\x13chassisSerialNumber\x12&\n" + + "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x12&\n" + + "\finterface_id\x18\x03 \x01(\tH\x00R\vinterfaceId\x88\x01\x01\x12?\n" + + "\x19explored_endpoint_address\x18\x04 \x01(\tH\x01R\x17exploredEndpointAddress\x88\x01\x01\x125\n" + + "\n" + + "machine_id\x18\x05 \x01(\v2\x11.common.MachineIdH\x02R\tmachineId\x88\x01\x01\x12A\n" + + "\x13expected_machine_id\x18\x06 \x01(\v2\f.common.UUIDH\x03R\x11expectedMachineId\x88\x01\x01B\x0f\n" + + "\r_interface_idB\x1c\n" + + "\x1a_explored_endpoint_addressB\r\n" + + "\v_machine_idB\x16\n" + + "\x14_expected_machine_id\"b\n" + + "\x15UnexpectedMachineList\x12I\n" + + "\x13unexpected_machines\x18\x01 \x03(\v2\x18.forge.UnexpectedMachineR\x12unexpectedMachines\"\x9b\x01\n" + + "\x11UnexpectedMachine\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12&\n" + + "\x0fbmc_mac_address\x18\x02 \x01(\tR\rbmcMacAddress\x125\n" + + "\n" + + "machine_id\x18\x03 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x88\x01\x01B\r\n" + + "\v_machine_id\"\xa5\x01\n" + + "$BatchExpectedMachineOperationRequest\x12G\n" + + "\x11expected_machines\x18\x01 \x01(\v2\x1a.forge.ExpectedMachineListR\x10expectedMachines\x124\n" + + "\x16accept_partial_results\x18\x02 \x01(\bR\x14acceptPartialResults\"\xf1\x01\n" + + "\x1eExpectedMachineOperationResult\x12\x1c\n" + + "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12\x18\n" + + "\asuccess\x18\x02 \x01(\bR\asuccess\x12(\n" + + "\rerror_message\x18\x03 \x01(\tH\x00R\ferrorMessage\x88\x01\x01\x12F\n" + + "\x10expected_machine\x18\x04 \x01(\v2\x16.forge.ExpectedMachineH\x01R\x0fexpectedMachine\x88\x01\x01B\x10\n" + + "\x0e_error_messageB\x13\n" + + "\x11_expected_machine\"h\n" + + "%BatchExpectedMachineOperationResponse\x12?\n" + + "\aresults\x18\x01 \x03(\v2%.forge.ExpectedMachineOperationResultR\aresults\" \n" + + "\x1eMachineRebootCompletedResponse\"Q\n" + + "\x1dMachineRebootCompletedRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\xfa\x01\n" + + "!ScoutFirmwareUpgradeStatusRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + + "\asuccess\x18\x02 \x01(\bR\asuccess\x12\x1b\n" + + "\texit_code\x18\x03 \x01(\x05R\bexitCode\x12\x16\n" + + "\x06stdout\x18\x04 \x01(\tR\x06stdout\x12\x16\n" + + "\x06stderr\x18\x05 \x01(\tR\x06stderr\x12\x14\n" + + "\x05error\x18\x06 \x01(\tR\x05error\x12&\n" + + "\x0fupgrade_task_id\x18\a \x01(\tR\rupgradeTaskId\"\xf3\x01\n" + + "!MachineValidationCompletedRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12=\n" + + "\x18machine_validation_error\x18\x02 \x01(\tH\x00R\x16machineValidationError\x88\x01\x01\x12@\n" + + "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationIdB\x1b\n" + + "\x19_machine_validation_error\"$\n" + + "\"MachineValidationCompletedResponse\"\xc4\x03\n" + + "\x17MachineValidationResult\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + + "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x18\n" + + "\acommand\x18\x03 \x01(\tR\acommand\x12\x12\n" + + "\x04args\x18\x04 \x01(\tR\x04args\x12\x17\n" + + "\astd_out\x18\x05 \x01(\tR\x06stdOut\x12\x17\n" + + "\astd_err\x18\x06 \x01(\tR\x06stdErr\x12\x18\n" + + "\acontext\x18\a \x01(\tR\acontext\x12\x1b\n" + + "\texit_code\x18\b \x01(\x05R\bexitCode\x129\n" + + "\n" + + "start_time\x18\n" + + " \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + + "\bend_time\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12@\n" + + "\rvalidation_id\x18\f \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12\x1c\n" + + "\atest_id\x18\r \x01(\tH\x00R\x06testId\x88\x01\x01B\n" + + "\n" + + "\b_test_id\"\\\n" + + "\"MachineValidationResultPostRequest\x126\n" + + "\x06result\x18\x01 \x01(\v2\x1e.forge.MachineValidationResultR\x06result\"W\n" + + "\x1bMachineValidationResultList\x128\n" + + "\aresults\x18\x01 \x03(\v2\x1e.forge.MachineValidationResultR\aresults\"\xe5\x01\n" + + "\x1bMachineValidationGetRequest\x125\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdH\x00R\tmachineId\x88\x01\x01\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\x12E\n" + + "\rvalidation_id\x18\x03 \x01(\v2\x1b.common.MachineValidationIdH\x01R\fvalidationId\x88\x01\x01B\r\n" + + "\v_machine_idB\x10\n" + + "\x0e_validation_id\"\xb9\x02\n" + + "\x17MachineValidationStatus\x12;\n" + + "\astarted\x18\x01 \x01(\x0e2\x1f.forge.MachineValidationStartedH\x00R\astarted\x12E\n" + + "\vin_progress\x18\x02 \x01(\x0e2\".forge.MachineValidationInProgressH\x00R\n" + + "inProgress\x12A\n" + + "\tcompleted\x18\x03 \x01(\x0e2!.forge.MachineValidationCompletedH\x00R\tcompleted\x12\x14\n" + + "\x05total\x18\x04 \x01(\rR\x05total\x12'\n" + + "\x0fcompleted_tests\x18\x05 \x01(\rR\x0ecompletedTestsB\x18\n" + + "\x16MachineValidationState\"\x88\x04\n" + + "\x14MachineValidationRun\x12@\n" + + "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + + "\n" + + "start_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" + + "\bend_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12\x12\n" + + "\x04name\x18\x05 \x01(\tR\x04name\x12\x1d\n" + + "\acontext\x18\x06 \x01(\tH\x00R\acontext\x88\x01\x01\x126\n" + + "\x06status\x18\a \x01(\v2\x1e.forge.MachineValidationStatusR\x06status\x12K\n" + + "\x14duration_to_complete\x18\b \x01(\v2\x19.google.protobuf.DurationR\x12durationToComplete\x12F\n" + + "\x11last_heartbeat_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAtB\n" + + "\n" + + "\b_context\"\xda\x01\n" + + "\x1bMachineSetAutoUpdateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12N\n" + + "\x06action\x18\x02 \x01(\x0e26.forge.MachineSetAutoUpdateRequest.SetAutoupdateActionR\x06action\"9\n" + + "\x13SetAutoupdateAction\x12\n" + + "\n" + + "\x06Enable\x10\x00\x12\v\n" + + "\aDisable\x10\x01\x12\t\n" + + "\x05Clear\x10\x02\"\x1e\n" + + "\x1cMachineSetAutoUpdateResponse\"?\n" + + ")GetMachineValidationExternalConfigRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"\xd8\x01\n" + + "\x1fMachineValidationExternalConfig\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x16\n" + + "\x06config\x18\x03 \x01(\fR\x06config\x12\x18\n" + + "\aversion\x18\x04 \x01(\tR\aversion\x128\n" + + "\ttimestamp\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestampB\x0e\n" + + "\f_description\"l\n" + + "*GetMachineValidationExternalConfigResponse\x12>\n" + + "\x06config\x18\x01 \x01(\v2&.forge.MachineValidationExternalConfigR\x06config\"B\n" + + "*GetMachineValidationExternalConfigsRequest\x12\x14\n" + + "\x05names\x18\x01 \x03(\tR\x05names\"o\n" + + "+GetMachineValidationExternalConfigsResponse\x12@\n" + + "\aconfigs\x18\x01 \x03(\v2&.forge.MachineValidationExternalConfigR\aconfigs\"\x94\x01\n" + + "/AddUpdateMachineValidationExternalConfigRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x16\n" + + "\x06config\x18\x03 \x01(\fR\x06configB\x0e\n" + + "\f_description\"B\n" + + ",RemoveMachineValidationExternalConfigRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"\xc0\x02\n" + + " MachineValidationOnDemandRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x12\n" + + "\x04tags\x18\x02 \x03(\tR\x04tags\x12F\n" + + "\x06action\x18\x03 \x01(\x0e2..forge.MachineValidationOnDemandRequest.ActionR\x06action\x12#\n" + + "\rallowed_tests\x18\x04 \x03(\tR\fallowedTests\x12.\n" + + "\x13run_unverfied_tests\x18\x05 \x01(\bR\x11runUnverfiedTests\x12\x1a\n" + + "\bcontexts\x18\x06 \x03(\tR\bcontexts\"\x1d\n" + + "\x06Action\x12\t\n" + + "\x05Start\x10\x00\x12\b\n" + + "\x04Stop\x10\x01\"e\n" + + "!MachineValidationOnDemandResponse\x12@\n" + + "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\"\xc0\x01\n" + + "\x17FirmwareUpgradeActivity\x12)\n" + + "\x10firmware_version\x18\x01 \x01(\tR\x0ffirmwareVersion\x12\x1e\n" + + "\n" + + "components\x18\x02 \x03(\tR\n" + + "components\x12&\n" + + "\faccess_token\x18\x03 \x01(\tH\x00R\vaccessToken\x88\x01\x01\x12!\n" + + "\fforce_update\x18\x04 \x01(\bR\vforceUpdateB\x0f\n" + + "\r_access_token\"\x88\x01\n" + + "\x12NvosUpdateActivity\x12\x1f\n" + + "\vconfig_json\x18\x02 \x01(\tR\n" + + "configJson\x12&\n" + + "\faccess_token\x18\x03 \x01(\tH\x00R\vaccessToken\x88\x01\x01B\x0f\n" + + "\r_access_tokenJ\x04\b\x01\x10\x02R\x12firmware_object_id\"\x1d\n" + + "\x1bConfigureNmxClusterActivity\"\x17\n" + + "\x15PowerSequenceActivity\"\xd3\x02\n" + + "\x19MaintenanceActivityConfig\x12K\n" + + "\x10firmware_upgrade\x18\x01 \x01(\v2\x1e.forge.FirmwareUpgradeActivityH\x00R\x0ffirmwareUpgrade\x12X\n" + + "\x15configure_nmx_cluster\x18\x02 \x01(\v2\".forge.ConfigureNmxClusterActivityH\x00R\x13configureNmxCluster\x12E\n" + + "\x0epower_sequence\x18\x03 \x01(\v2\x1c.forge.PowerSequenceActivityH\x00R\rpowerSequence\x12<\n" + + "\vnvos_update\x18\x04 \x01(\v2\x19.forge.NvosUpdateActivityH\x00R\n" + + "nvosUpdateB\n" + + "\n" + + "\bactivity\"\xc0\x01\n" + + "\x14RackMaintenanceScope\x12\x1f\n" + + "\vmachine_ids\x18\x01 \x03(\tR\n" + + "machineIds\x12\x1d\n" + + "\n" + + "switch_ids\x18\x02 \x03(\tR\tswitchIds\x12&\n" + + "\x0fpower_shelf_ids\x18\x03 \x03(\tR\rpowerShelfIds\x12@\n" + + "\n" + + "activities\x18\x04 \x03(\v2 .forge.MaintenanceActivityConfigR\n" + + "activities\"|\n" + + "\x1eRackMaintenanceOnDemandRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x121\n" + + "\x05scope\x18\x02 \x01(\v2\x1b.forge.RackMaintenanceScopeR\x05scope\"!\n" + + "\x1fRackMaintenanceOnDemandResponse\"\xff\x02\n" + + "\x18AdminPowerControlRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12J\n" + + "\x06action\x18\x03 \x01(\x0e22.forge.AdminPowerControlRequest.SystemPowerControlR\x06action\"y\n" + + "\x12SystemPowerControl\x12\x06\n" + + "\x02On\x10\x00\x12\x14\n" + + "\x10GracefulShutdown\x10\x01\x12\f\n" + + "\bForceOff\x10\x02\x12\x13\n" + + "\x0fGracefulRestart\x10\x03\x12\x10\n" + + "\fForceRestart\x10\x04\x12\x10\n" + + "\fACPowercycle\x10\x05B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\":\n" + + "\x19AdminPowerControlResponse\x12\x15\n" + + "\x03msg\x18\x01 \x01(\tH\x00R\x03msg\x88\x01\x01B\x06\n" + + "\x04_msg\"d\n" + + "\x19GetRedfishJobStateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x15\n" + + "\x06job_id\x18\x02 \x01(\tR\x05jobId\"\xd0\x01\n" + + "\x1aGetRedfishJobStateResponse\x12N\n" + + "\tjob_state\x18\x01 \x01(\x0e21.forge.GetRedfishJobStateResponse.RedfishJobStateR\bjobState\"b\n" + + "\x0fRedfishJobState\x12\r\n" + + "\tScheduled\x10\x00\x12\v\n" + + "\aRunning\x10\x01\x12\r\n" + + "\tCompleted\x10\x02\x12\x17\n" + + "\x13CompletedWithErrors\x10\x03\x12\v\n" + + "\aUnknown\x10\x04\"K\n" + + "\x18MachineValidationRunList\x12/\n" + + "\x04runs\x18\x01 \x03(\v2\x1b.forge.MachineValidationRunR\x04runs\"\x7f\n" + + "\"MachineValidationRunListGetRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"h\n" + + "$MachineValidationRunItemSearchFilter\x12@\n" + + "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\"P\n" + + "\x1eMachineValidationRunItemIdList\x12.\n" + + "\frun_item_ids\x18\x01 \x03(\v2\f.common.UUIDR\n" + + "runItemIds\"W\n" + + "%MachineValidationRunItemsByIdsRequest\x12.\n" + + "\frun_item_ids\x18\x01 \x03(\v2\f.common.UUIDR\n" + + "runItemIds\"\\\n" + + "\x1cMachineValidationRunItemList\x12<\n" + + "\trun_items\x18\x01 \x03(\v2\x1f.forge.MachineValidationRunItemR\brunItems\"\xde\x06\n" + + "\x18MachineValidationRunItem\x12,\n" + + "\vrun_item_id\x18\x01 \x01(\v2\f.common.UUIDR\trunItemId\x12@\n" + + "\rvalidation_id\x18\x02 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12\x17\n" + + "\atest_id\x18\x03 \x01(\tR\x06testId\x12&\n" + + "\ftest_version\x18\x04 \x01(\tH\x00R\vtestVersion\x88\x01\x01\x12!\n" + + "\fdisplay_name\x18\x05 \x01(\tR\vdisplayName\x12\x18\n" + + "\acontext\x18\x06 \x01(\tR\acontext\x12!\n" + + "\tcomponent\x18\a \x01(\tH\x01R\tcomponent\x88\x01\x01\x12\x14\n" + + "\x05state\x18\b \x01(\tR\x05state\x12\x1f\n" + + "\vorder_index\x18\t \x01(\rR\n" + + "orderIndex\x12\x18\n" + + "\aattempt\x18\n" + + " \x01(\rR\aattempt\x12!\n" + + "\fmax_attempts\x18\v \x01(\rR\vmaxAttempts\x123\n" + + "\atimeout\x18\f \x01(\v2\x19.google.protobuf.DurationR\atimeout\x129\n" + + "\n" + + "started_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" + + "\bended_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12F\n" + + "\x11last_heartbeat_at\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAt\x12$\n" + + "\vskip_reason\x18\x10 \x01(\tH\x02R\n" + + "skipReason\x88\x01\x01\x12*\n" + + "\x0efailure_reason\x18\x11 \x01(\tH\x03R\rfailureReason\x88\x01\x01\x12:\n" + + "\x12current_attempt_id\x18\x12 \x01(\v2\f.common.UUIDR\x10currentAttemptIdB\x0f\n" + + "\r_test_versionB\f\n" + + "\n" + + "_componentB\x0e\n" + + "\f_skip_reasonB\x11\n" + + "\x0f_failure_reason\"Q\n" + + "\"MachineValidationAttemptGetRequest\x12+\n" + + "\n" + + "attempt_id\x18\x01 \x01(\v2\f.common.UUIDR\tattemptId\"\xc1\x06\n" + + "\x18MachineValidationAttempt\x12+\n" + + "\n" + + "attempt_id\x18\x01 \x01(\v2\f.common.UUIDR\tattemptId\x12,\n" + + "\vrun_item_id\x18\x02 \x01(\v2\f.common.UUIDR\trunItemId\x12%\n" + + "\x0eattempt_number\x18\x03 \x01(\rR\rattemptNumber\x12\x14\n" + + "\x05state\x18\x04 \x01(\tR\x05state\x12\x1d\n" + + "\acommand\x18\x05 \x01(\tH\x00R\acommand\x88\x01\x01\x12\x17\n" + + "\x04args\x18\x06 \x01(\tH\x01R\x04args\x88\x01\x01\x12,\n" + + "\x0fcontainer_image\x18\a \x01(\tH\x02R\x0econtainerImage\x88\x01\x01\x12+\n" + + "\x0fexecute_in_host\x18\b \x01(\bH\x03R\rexecuteInHost\x88\x01\x01\x12 \n" + + "\texit_code\x18\t \x01(\x05H\x04R\bexitCode\x88\x01\x01\x12:\n" + + "\x16failure_classification\x18\n" + + " \x01(\tH\x05R\x15failureClassification\x88\x01\x01\x129\n" + + "\n" + + "started_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" + + "\bended_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\aendedAt\x12F\n" + + "\x11last_heartbeat_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x0flastHeartbeatAt\x12*\n" + + "\x0estdout_summary\x18\x0e \x01(\tH\x06R\rstdoutSummary\x88\x01\x01\x12*\n" + + "\x0estderr_summary\x18\x0f \x01(\tH\aR\rstderrSummary\x88\x01\x01B\n" + + "\n" + + "\b_commandB\a\n" + + "\x05_argsB\x12\n" + + "\x10_container_imageB\x12\n" + + "\x10_execute_in_hostB\f\n" + + "\n" + + "_exit_codeB\x19\n" + + "\x17_failure_classificationB\x11\n" + + "\x0f_stdout_summaryB\x11\n" + + "\x0f_stderr_summary\"\xe9\x01\n" + + "!MachineValidationHeartbeatRequest\x12@\n" + + "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12.\n" + + "\vrun_item_id\x18\x02 \x01(\v2\f.common.UUIDH\x00R\trunItemId\x12-\n" + + "\n" + + "attempt_id\x18\x03 \x01(\v2\f.common.UUIDH\x00R\tattemptId\x12\x19\n" + + "\atest_id\x18\x04 \x01(\tH\x00R\x06testIdB\b\n" + + "\x06target\"@\n" + + "\"MachineValidationHeartbeatResponse\x12\x1a\n" + + "\baccepted\x18\x01 \x01(\bR\baccepted\"D\n" + + "\x1aIsBmcInManagedHostResponse\x12&\n" + + "\x0fin_managed_host\x18\x01 \x01(\bR\rinManagedHost\"H\n" + + "\x1bBmcCredentialStatusResponse\x12)\n" + + "\x10have_credentials\x18\x01 \x01(\bR\x0fhaveCredentials\"\xf6\x02\n" + + " MachineValidationTestsGetRequest\x12/\n" + + "\x13supported_platforms\x18\x01 \x03(\tR\x12supportedPlatforms\x12\x1a\n" + + "\bcontexts\x18\x02 \x03(\tR\bcontexts\x12\x1c\n" + + "\atest_id\x18\x03 \x01(\tH\x00R\x06testId\x88\x01\x01\x12 \n" + + "\tread_only\x18\x04 \x01(\bH\x01R\breadOnly\x88\x01\x01\x12\x1f\n" + + "\vcustom_tags\x18\x05 \x03(\tR\n" + + "customTags\x12\x1d\n" + + "\aversion\x18\x06 \x01(\tH\x02R\aversion\x88\x01\x01\x12\"\n" + + "\n" + + "is_enabled\x18\a \x01(\bH\x03R\tisEnabled\x88\x01\x01\x12\x1f\n" + + "\bverified\x18\b \x01(\bH\x04R\bverified\x88\x01\x01B\n" + + "\n" + + "\b_test_idB\f\n" + + "\n" + + "_read_onlyB\n" + + "\n" + + "\b_versionB\r\n" + + "\v_is_enabledB\v\n" + + "\t_verified\"\xab\b\n" + + "\"MachineValidationTestUpdateRequest\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12K\n" + + "\apayload\x18\x03 \x01(\v21.forge.MachineValidationTestUpdateRequest.PayloadR\apayload\x1a\x84\a\n" + + "\aPayload\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x01R\vdescription\x88\x01\x01\x12\x1a\n" + + "\bcontexts\x18\x03 \x03(\tR\bcontexts\x12\x1e\n" + + "\bimg_name\x18\x04 \x01(\tH\x02R\aimgName\x88\x01\x01\x12+\n" + + "\x0fexecute_in_host\x18\x05 \x01(\bH\x03R\rexecuteInHost\x88\x01\x01\x12(\n" + + "\rcontainer_arg\x18\x06 \x01(\tH\x04R\fcontainerArg\x88\x01\x01\x12\x1d\n" + + "\acommand\x18\a \x01(\tH\x05R\acommand\x88\x01\x01\x12\x17\n" + + "\x04args\x18\b \x01(\tH\x06R\x04args\x88\x01\x01\x12)\n" + + "\x0eextra_err_file\x18\t \x01(\tH\aR\fextraErrFile\x88\x01\x01\x125\n" + + "\x14external_config_file\x18\n" + + " \x01(\tH\bR\x12externalConfigFile\x88\x01\x01\x12(\n" + + "\rpre_condition\x18\v \x01(\tH\tR\fpreCondition\x88\x01\x01\x12\x1d\n" + + "\atimeout\x18\f \x01(\x03H\n" + + "R\atimeout\x88\x01\x01\x12/\n" + + "\x11extra_output_file\x18\r \x01(\tH\vR\x0fextraOutputFile\x88\x01\x01\x12/\n" + + "\x13supported_platforms\x18\x0e \x03(\tR\x12supportedPlatforms\x12\x1f\n" + + "\bverified\x18\x0f \x01(\bH\fR\bverified\x88\x01\x01\x12\x1f\n" + + "\vcustom_tags\x18\x10 \x03(\tR\n" + + "customTags\x12\x1e\n" + + "\n" + + "components\x18\x11 \x03(\tR\n" + + "components\x12\"\n" + + "\n" + + "is_enabled\x18\x13 \x01(\bH\rR\tisEnabled\x88\x01\x01B\a\n" + + "\x05_nameB\x0e\n" + + "\f_descriptionB\v\n" + + "\t_img_nameB\x12\n" + + "\x10_execute_in_hostB\x10\n" + + "\x0e_container_argB\n" + + "\n" + + "\b_commandB\a\n" + + "\x05_argsB\x11\n" + + "\x0f_extra_err_fileB\x17\n" + + "\x15_external_config_fileB\x10\n" + + "\x0e_pre_conditionB\n" + + "\n" + + "\b_timeoutB\x14\n" + + "\x12_extra_output_fileB\v\n" + + "\t_verifiedB\r\n" + + "\v_is_enabled\"\xf1\x06\n" + + "\x1fMachineValidationTestAddRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" + + "\bcontexts\x18\x03 \x03(\tR\bcontexts\x12\x1e\n" + + "\bimg_name\x18\x04 \x01(\tH\x01R\aimgName\x88\x01\x01\x12+\n" + + "\x0fexecute_in_host\x18\x05 \x01(\bH\x02R\rexecuteInHost\x88\x01\x01\x12(\n" + + "\rcontainer_arg\x18\x06 \x01(\tH\x03R\fcontainerArg\x88\x01\x01\x12\x18\n" + + "\acommand\x18\a \x01(\tR\acommand\x12\x12\n" + + "\x04args\x18\b \x01(\tR\x04args\x12)\n" + + "\x0eextra_err_file\x18\t \x01(\tH\x04R\fextraErrFile\x88\x01\x01\x125\n" + + "\x14external_config_file\x18\n" + + " \x01(\tH\x05R\x12externalConfigFile\x88\x01\x01\x12(\n" + + "\rpre_condition\x18\v \x01(\tH\x06R\fpreCondition\x88\x01\x01\x12\x1d\n" + + "\atimeout\x18\f \x01(\x03H\aR\atimeout\x88\x01\x01\x12/\n" + + "\x11extra_output_file\x18\r \x01(\tH\bR\x0fextraOutputFile\x88\x01\x01\x12/\n" + + "\x13supported_platforms\x18\x0e \x03(\tR\x12supportedPlatforms\x12 \n" + + "\tread_only\x18\x0f \x01(\bH\tR\breadOnly\x88\x01\x01\x12\x1f\n" + + "\vcustom_tags\x18\x10 \x03(\tR\n" + + "customTags\x12\x1e\n" + + "\n" + + "components\x18\x11 \x03(\tR\n" + + "components\x12\"\n" + + "\n" + + "is_enabled\x18\x12 \x01(\bH\n" + + "R\tisEnabled\x88\x01\x01B\x0e\n" + + "\f_descriptionB\v\n" + + "\t_img_nameB\x12\n" + + "\x10_execute_in_hostB\x10\n" + + "\x0e_container_argB\x11\n" + + "\x0f_extra_err_fileB\x17\n" + + "\x15_external_config_fileB\x10\n" + + "\x0e_pre_conditionB\n" + + "\n" + + "\b_timeoutB\x14\n" + + "\x12_extra_output_fileB\f\n" + + "\n" + + "_read_onlyB\r\n" + + "\v_is_enabled\"[\n" + + "&MachineValidationTestAddUpdateResponse\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"W\n" + + "!MachineValidationTestsGetResponse\x122\n" + + "\x05tests\x18\x01 \x03(\v2\x1c.forge.MachineValidationTestR\x05tests\"X\n" + + "#MachineValidationTestVerfiedRequest\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"@\n" + + "$MachineValidationTestVerfiedResponse\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xda\a\n" + + "\x15MachineValidationTest\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" + + "\bcontexts\x18\x04 \x03(\tR\bcontexts\x12\x1e\n" + + "\bimg_name\x18\x05 \x01(\tH\x01R\aimgName\x88\x01\x01\x12+\n" + + "\x0fexecute_in_host\x18\x06 \x01(\bH\x02R\rexecuteInHost\x88\x01\x01\x12(\n" + + "\rcontainer_arg\x18\a \x01(\tH\x03R\fcontainerArg\x88\x01\x01\x12\x18\n" + + "\acommand\x18\b \x01(\tR\acommand\x12\x12\n" + + "\x04args\x18\t \x01(\tR\x04args\x12)\n" + + "\x0eextra_err_file\x18\n" + + " \x01(\tH\x04R\fextraErrFile\x88\x01\x01\x125\n" + + "\x14external_config_file\x18\v \x01(\tH\x05R\x12externalConfigFile\x88\x01\x01\x12(\n" + + "\rpre_condition\x18\f \x01(\tH\x06R\fpreCondition\x88\x01\x01\x12\x1d\n" + + "\atimeout\x18\r \x01(\x03H\aR\atimeout\x88\x01\x01\x12/\n" + + "\x11extra_output_file\x18\x0e \x01(\tH\bR\x0fextraOutputFile\x88\x01\x01\x12\x18\n" + + "\aversion\x18\x0f \x01(\tR\aversion\x12/\n" + + "\x13supported_platforms\x18\x10 \x03(\tR\x12supportedPlatforms\x12\x1f\n" + + "\vmodified_by\x18\x11 \x01(\tR\n" + + "modifiedBy\x12\x1a\n" + + "\bverified\x18\x12 \x01(\bR\bverified\x12\x1b\n" + + "\tread_only\x18\x13 \x01(\bR\breadOnly\x12\x1f\n" + + "\vcustom_tags\x18\x14 \x03(\tR\n" + + "customTags\x12\x1e\n" + + "\n" + + "components\x18\x15 \x03(\tR\n" + + "components\x12(\n" + + "\x10last_modified_at\x18\x16 \x01(\tR\x0elastModifiedAt\x12\x1d\n" + + "\n" + + "is_enabled\x18\x17 \x01(\bR\tisEnabledB\x0e\n" + + "\f_descriptionB\v\n" + + "\t_img_nameB\x12\n" + + "\x10_execute_in_hostB\x10\n" + + "\x0e_container_argB\x11\n" + + "\x0f_extra_err_fileB\x17\n" + + "\x15_external_config_fileB\x10\n" + + "\x0e_pre_conditionB\n" + + "\n" + + "\b_timeoutB\x14\n" + + "\x12_extra_output_file\"]\n" + + "(MachineValidationTestNextVersionResponse\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"B\n" + + "'MachineValidationTestNextVersionRequest\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\"\x81\x01\n" + + "-MachineValidationTestEnableDisableTestRequest\x12\x17\n" + + "\atest_id\x18\x01 \x01(\tR\x06testId\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\x1d\n" + + "\n" + + "is_enabled\x18\x03 \x01(\bR\tisEnabled\"J\n" + + ".MachineValidationTestEnableDisableTestResponse\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\x87\x02\n" + + "\x1bMachineValidationRunRequest\x12@\n" + + "\rvalidation_id\x18\x01 \x01(\v2\x1b.common.MachineValidationIdR\fvalidationId\x12K\n" + + "\x14duration_to_complete\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\x12durationToComplete\x12\x14\n" + + "\x05total\x18\x03 \x01(\rR\x05total\x12C\n" + + "\x0eselected_tests\x18\x04 \x03(\v2\x1c.forge.MachineValidationTestR\rselectedTests\"8\n" + + "\x1cMachineValidationRunResponse\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"\xc8\x01\n" + + "\x1eMachineCapabilityAttributesCpu\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x19\n" + + "\x05cores\x18\x05 \x01(\rH\x01R\x05cores\x88\x01\x01\x12\x1d\n" + + "\athreads\x18\x06 \x01(\rH\x02R\athreads\x88\x01\x01B\t\n" + + "\a_vendorB\b\n" + + "\x06_coresB\n" + + "\n" + + "\b_threadsJ\x04\b\x04\x10\x05\"\xfb\x02\n" + + "\x1eMachineCapabilityAttributesGpu\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12!\n" + + "\tfrequency\x18\x04 \x01(\tH\x01R\tfrequency\x88\x01\x01\x12\x1f\n" + + "\bcapacity\x18\x05 \x01(\tH\x02R\bcapacity\x88\x01\x01\x12\x19\n" + + "\x05cores\x18\x06 \x01(\rH\x03R\x05cores\x88\x01\x01\x12\x1d\n" + + "\athreads\x18\a \x01(\rH\x04R\athreads\x88\x01\x01\x12H\n" + + "\vdevice_type\x18\b \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\x05R\n" + + "deviceType\x88\x01\x01B\t\n" + + "\a_vendorB\f\n" + + "\n" + + "_frequencyB\v\n" + + "\t_capacityB\b\n" + + "\x06_coresB\n" + + "\n" + + "\b_threadsB\x0e\n" + + "\f_device_type\"\xa3\x01\n" + + "!MachineCapabilityAttributesMemory\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x1f\n" + + "\bcapacity\x18\x04 \x01(\tH\x01R\bcapacity\x88\x01\x01B\t\n" + + "\a_vendorB\v\n" + + "\t_capacity\"\xa4\x01\n" + + "\"MachineCapabilityAttributesStorage\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12\x1f\n" + + "\bcapacity\x18\x04 \x01(\tH\x01R\bcapacity\x88\x01\x01B\t\n" + + "\a_vendorB\v\n" + + "\t_capacity\"\xd0\x01\n" + + "\"MachineCapabilityAttributesNetwork\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12H\n" + + "\vdevice_type\x18\x04 \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\x01R\n" + + "deviceType\x88\x01\x01B\t\n" + + "\a_vendorB\x0e\n" + + "\f_device_type\"\xa4\x01\n" + + "%MachineCapabilityAttributesInfiniband\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x00R\x06vendor\x88\x01\x01\x12)\n" + + "\x10inactive_devices\x18\x04 \x03(\rR\x0finactiveDevicesB\t\n" + + "\a_vendor\"\x92\x01\n" + + "\x1eMachineCapabilityAttributesDpu\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x120\n" + + "\x11hardware_revision\x18\x03 \x01(\tH\x00R\x10hardwareRevision\x88\x01\x01B\x14\n" + + "\x12_hardware_revision\"\xdd\x03\n" + + "\x16MachineCapabilitiesSet\x127\n" + + "\x03cpu\x18\x01 \x03(\v2%.forge.MachineCapabilityAttributesCpuR\x03cpu\x127\n" + + "\x03gpu\x18\x02 \x03(\v2%.forge.MachineCapabilityAttributesGpuR\x03gpu\x12@\n" + + "\x06memory\x18\x03 \x03(\v2(.forge.MachineCapabilityAttributesMemoryR\x06memory\x12C\n" + + "\astorage\x18\x04 \x03(\v2).forge.MachineCapabilityAttributesStorageR\astorage\x12C\n" + + "\anetwork\x18\x05 \x03(\v2).forge.MachineCapabilityAttributesNetworkR\anetwork\x12L\n" + + "\n" + + "infiniband\x18\x06 \x03(\v2,.forge.MachineCapabilityAttributesInfinibandR\n" + + "infiniband\x127\n" + + "\x03dpu\x18\a \x03(\v2%.forge.MachineCapabilityAttributesDpuR\x03dpu\"\x81\x01\n" + + "\x16InstanceTypeAttributes\x12g\n" + + "\x14desired_capabilities\x18\x01 \x03(\v24.forge.InstanceTypeMachineCapabilityFilterAttributesR\x13desiredCapabilities\"\xc0\x02\n" + + "\fInstanceType\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12=\n" + + "\n" + + "attributes\x18\x02 \x01(\v2\x1d.forge.InstanceTypeAttributesR\n" + + "attributes\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x12+\n" + + "\bmetadata\x18\x04 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\"\n" + + "\n" + + "created_at\x18\x05 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12R\n" + + "\x10allocation_stats\x18\x06 \x01(\v2\".forge.InstanceTypeAllocationStatsH\x01R\x0fallocationStats\x88\x01\x01B\r\n" + + "\v_created_atB\x13\n" + + "\x11_allocation_stats\"\x8f\x05\n" + + "-InstanceTypeMachineCapabilityFilterAttributes\x12E\n" + + "\x0fcapability_type\x18\x01 \x01(\x0e2\x1c.forge.MachineCapabilityTypeR\x0ecapabilityType\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12!\n" + + "\tfrequency\x18\x03 \x01(\tH\x01R\tfrequency\x88\x01\x01\x12\x1f\n" + + "\bcapacity\x18\x04 \x01(\tH\x02R\bcapacity\x88\x01\x01\x12\x1b\n" + + "\x06vendor\x18\x05 \x01(\tH\x03R\x06vendor\x88\x01\x01\x12\x19\n" + + "\x05count\x18\x06 \x01(\rH\x04R\x05count\x88\x01\x01\x120\n" + + "\x11hardware_revision\x18\a \x01(\tH\x05R\x10hardwareRevision\x88\x01\x01\x12\x19\n" + + "\x05cores\x18\b \x01(\rH\x06R\x05cores\x88\x01\x01\x12\x1d\n" + + "\athreads\x18\t \x01(\rH\aR\athreads\x88\x01\x01\x12B\n" + + "\x10inactive_devices\x18\n" + + " \x01(\v2\x12.common.Uint32ListH\bR\x0finactiveDevices\x88\x01\x01\x12H\n" + + "\vdevice_type\x18\v \x01(\x0e2\".forge.MachineCapabilityDeviceTypeH\tR\n" + + "deviceType\x88\x01\x01B\a\n" + + "\x05_nameB\f\n" + + "\n" + + "_frequencyB\v\n" + + "\t_capacityB\t\n" + + "\a_vendorB\b\n" + + "\x06_countB\x14\n" + + "\x12_hardware_revisionB\b\n" + + "\x06_coresB\n" + + "\n" + + "\b_threadsB\x13\n" + + "\x11_inactive_devicesB\x0e\n" + + "\f_device_type\"\xbd\x01\n" + + "\x19CreateInstanceTypeRequest\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12W\n" + + "\x18instance_type_attributes\x18\x03 \x01(\v2\x1d.forge.InstanceTypeAttributesR\x16instanceTypeAttributesB\x05\n" + + "\x03_id\"V\n" + + "\x1aCreateInstanceTypeResponse\x128\n" + + "\rinstance_type\x18\x01 \x01(\v2\x13.forge.InstanceTypeR\finstanceType\"\x1c\n" + + "\x1aFindInstanceTypeIdsRequest\"I\n" + + "\x1bFindInstanceTypeIdsResponse\x12*\n" + + "\x11instance_type_ids\x18\x01 \x03(\tR\x0finstanceTypeIds\"\xdb\x01\n" + + "\x1dFindInstanceTypesByIdsRequest\x12*\n" + + "\x11instance_type_ids\x18\x01 \x03(\tR\x0finstanceTypeIds\x129\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01\x128\n" + + "\x18include_allocation_stats\x18\x03 \x01(\bR\x16includeAllocationStatsB\x19\n" + + "\x17_tenant_organization_id\"\\\n" + + "\x1eFindInstanceTypesByIdsResponse\x12:\n" + + "\x0einstance_types\x18\x01 \x03(\v2\x13.forge.InstanceTypeR\rinstanceTypes\"+\n" + + "\x19DeleteInstanceTypeRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x1c\n" + + "\x1aDeleteInstanceTypeResponse\"V\n" + + "\x1aUpdateInstanceTypeResponse\x128\n" + + "\rinstance_type\x18\x01 \x01(\v2\x13.forge.InstanceTypeR\finstanceType\"\xf5\x01\n" + + "\x19UpdateInstanceTypeRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12W\n" + + "\x18instance_type_attributes\x18\x03 \x01(\v2\x1d.forge.InstanceTypeAttributesR\x16instanceTypeAttributes\x12-\n" + + "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + + "\x11_if_version_match\"u\n" + + "(AssociateMachinesWithInstanceTypeRequest\x12(\n" + + "\x10instance_type_id\x18\x01 \x01(\tR\x0einstanceTypeId\x12\x1f\n" + + "\vmachine_ids\x18\x02 \x03(\tR\n" + + "machineIds\"+\n" + + ")AssociateMachinesWithInstanceTypeResponse\"L\n" + + "+RemoveMachineInstanceTypeAssociationRequest\x12\x1d\n" + + "\n" + + "machine_id\x18\x01 \x01(\tR\tmachineId\".\n" + + ",RemoveMachineInstanceTypeAssociationResponse\"(\n" + + "\x14RedfishBrowseRequest\x12\x10\n" + + "\x03uri\x18\x01 \x01(\tR\x03uri\"\xac\x01\n" + + "\x15RedfishBrowseResponse\x12\x12\n" + + "\x04text\x18\x01 \x01(\tR\x04text\x12C\n" + + "\aheaders\x18\x02 \x03(\v2).forge.RedfishBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"N\n" + + "\x19RedfishListActionsRequest\x12\"\n" + + "\n" + + "machine_ip\x18\x04 \x01(\tH\x00R\tmachineIp\x88\x01\x01B\r\n" + + "\v_machine_ip\"L\n" + + "\x1aRedfishListActionsResponse\x12.\n" + + "\aactions\x18\x01 \x03(\v2\x14.forge.RedfishActionR\aactions\"\xfb\x03\n" + + "\rRedfishAction\x12\x1d\n" + + "\n" + + "request_id\x18\x01 \x01(\x03R\trequestId\x12\x1c\n" + + "\trequester\x18\x02 \x01(\tR\trequester\x12\x1c\n" + + "\tapprovers\x18\x03 \x03(\tR\tapprovers\x12A\n" + + "\x0eapprover_dates\x18\x04 \x03(\v2\x1a.google.protobuf.TimestampR\rapproverDates\x12\x1f\n" + + "\vmachine_ips\x18\x05 \x03(\tR\n" + + "machineIps\x12#\n" + + "\rboard_serials\x18\x06 \x03(\tR\fboardSerials\x12\x16\n" + + "\x06target\x18\a \x01(\tR\x06target\x12\x16\n" + + "\x06action\x18\b \x01(\tR\x06action\x12\x1e\n" + + "\n" + + "parameters\x18\t \x01(\tR\n" + + "parameters\x12>\n" + + "\n" + + "applied_at\x18\n" + + " \x01(\v2\x1a.google.protobuf.TimestampH\x00R\tappliedAt\x88\x01\x01\x12\x1d\n" + + "\aapplier\x18\v \x01(\tH\x01R\aapplier\x88\x01\x01\x12<\n" + + "\aresults\x18\f \x03(\v2\".forge.OptionalRedfishActionResultR\aresultsB\r\n" + + "\v_applied_atB\n" + + "\n" + + "\b_applier\"a\n" + + "\x1bOptionalRedfishActionResult\x127\n" + + "\x06result\x18\x01 \x01(\v2\x1a.forge.RedfishActionResultH\x00R\x06result\x88\x01\x01B\t\n" + + "\a_result\"\xff\x01\n" + + "\x13RedfishActionResult\x12A\n" + + "\aheaders\x18\x01 \x03(\v2'.forge.RedfishActionResult.HeadersEntryR\aheaders\x12\x16\n" + + "\x06status\x18\x02 \x01(\tR\x06status\x12\x12\n" + + "\x04body\x18\x03 \x01(\tR\x04body\x12=\n" + + "\fcompleted_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\vcompletedAt\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"~\n" + + "\x1aRedfishCreateActionRequest\x12\x10\n" + + "\x03ips\x18\x01 \x03(\tR\x03ips\x12\x16\n" + + "\x06action\x18\x02 \x01(\tR\x06action\x12\x16\n" + + "\x06target\x18\x03 \x01(\tR\x06target\x12\x1e\n" + + "\n" + + "parameters\x18\x04 \x01(\tR\n" + + "parameters\"<\n" + + "\x1bRedfishCreateActionResponse\x12\x1d\n" + + "\n" + + "request_id\x18\x01 \x01(\x03R\trequestId\"0\n" + + "\x0fRedfishActionID\x12\x1d\n" + + "\n" + + "request_id\x18\x01 \x01(\x03R\trequestId\"\x1e\n" + + "\x1cRedfishApproveActionResponse\"\x1c\n" + + "\x1aRedfishApplyActionResponse\"\x1d\n" + + "\x1bRedfishCancelActionResponse\"C\n" + + "\x10UfmBrowseRequest\x12\x1b\n" + + "\tfabric_id\x18\x01 \x01(\tR\bfabricId\x12\x12\n" + + "\x04path\x18\x02 \x01(\tR\x04path\"\xb8\x01\n" + + "\x11UfmBrowseResponse\x12\x12\n" + + "\x04body\x18\x01 \x01(\tR\x04body\x12\x12\n" + + "\x04code\x18\x02 \x01(\x05R\x04code\x12?\n" + + "\aheaders\x18\x03 \x03(\v2%.forge.UfmBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8a\x01\n" + + "\x1eNetworkSecurityGroupAttributes\x12?\n" + + "\x05rules\x18\x01 \x03(\v2).forge.NetworkSecurityGroupRuleAttributesR\x05rules\x12'\n" + + "\x0fstateful_egress\x18\x02 \x01(\bR\x0estatefulEgress\"\x83\x03\n" + + "\x14NetworkSecurityGroup\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\x04 \x01(\tR\aversion\x12E\n" + + "\n" + + "attributes\x18\x05 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\n" + + "attributes\x12\"\n" + + "\n" + + "created_at\x18\x06 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12\"\n" + + "\n" + + "created_by\x18\a \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x12\"\n" + + "\n" + + "updated_by\x18\b \x01(\tH\x02R\tupdatedBy\x88\x01\x01B\r\n" + + "\v_created_atB\r\n" + + "\v_created_byB\r\n" + + "\v_updated_by\"\x94\x02\n" + + "!CreateNetworkSecurityGroupRequest\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12p\n" + + "!network_security_group_attributes\x18\x04 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\x1enetworkSecurityGroupAttributesB\x05\n" + + "\x03_id\"w\n" + + "\"CreateNetworkSecurityGroupResponse\x12Q\n" + + "\x16network_security_group\x18\x01 \x01(\v2\x1b.forge.NetworkSecurityGroupR\x14networkSecurityGroup\"\x9c\x01\n" + + "\"FindNetworkSecurityGroupIdsRequest\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x129\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tH\x01R\x14tenantOrganizationId\x88\x01\x01B\a\n" + + "\x05_nameB\x19\n" + + "\x17_tenant_organization_id\"b\n" + + "#FindNetworkSecurityGroupIdsResponse\x12;\n" + + "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\"\xba\x01\n" + + "%FindNetworkSecurityGroupsByIdsRequest\x12;\n" + + "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\x129\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x19\n" + + "\x17_tenant_organization_id\"}\n" + + "&FindNetworkSecurityGroupsByIdsResponse\x12S\n" + + "\x17network_security_groups\x18\x01 \x03(\v2\x1b.forge.NetworkSecurityGroupR\x15networkSecurityGroups\"w\n" + + "\"UpdateNetworkSecurityGroupResponse\x12Q\n" + + "\x16network_security_group\x18\x01 \x01(\v2\x1b.forge.NetworkSecurityGroupR\x14networkSecurityGroup\"\xcc\x02\n" + + "!UpdateNetworkSecurityGroupRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12-\n" + + "\x10if_version_match\x18\x04 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12p\n" + + "!network_security_group_attributes\x18\x05 \x01(\v2%.forge.NetworkSecurityGroupAttributesR\x1enetworkSecurityGroupAttributesB\x13\n" + + "\x11_if_version_match\"i\n" + + "!DeleteNetworkSecurityGroupRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"$\n" + + "\"DeleteNetworkSecurityGroupResponse\"\x81\x01\n" + + "\x1aNetworkSecurityGroupStatus\x129\n" + + "\x06source\x18\x01 \x01(\x0e2!.forge.NetworkSecurityGroupSourceR\x06source\x12\x0e\n" + + "\x02id\x18\x02 \x01(\tR\x02id\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\"\x9c\x02\n" + + "+NetworkSecurityGroupPropagationObjectStatus\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12D\n" + + "\x06status\x18\x02 \x01(\x0e2,.forge.NetworkSecurityGroupPropagationStatusR\x06status\x12\x1d\n" + + "\adetails\x18\x03 \x01(\tH\x00R\adetails\x88\x01\x01\x120\n" + + "\x14related_instance_ids\x18\x04 \x03(\tR\x12relatedInstanceIds\x12:\n" + + "\x19unpropagated_instance_ids\x18\x05 \x03(\tR\x17unpropagatedInstanceIdsB\n" + + "\n" + + "\b_details\"\xcc\x01\n" + + "0GetNetworkSecurityGroupPropagationStatusResponse\x12F\n" + + "\x04vpcs\x18\x01 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR\x04vpcs\x12P\n" + + "\tinstances\x18\x02 \x03(\v22.forge.NetworkSecurityGroupPropagationObjectStatusR\tinstances\".\n" + + "\x1aNetworkSecurityGroupIdList\x12\x10\n" + + "\x03ids\x18\x03 \x03(\tR\x03ids\"\xf1\x01\n" + + "/GetNetworkSecurityGroupPropagationStatusRequest\x12\x17\n" + + "\avpc_ids\x18\x01 \x03(\tR\x06vpcIds\x12!\n" + + "\finstance_ids\x18\x02 \x03(\tR\vinstanceIds\x12c\n" + + "\x1anetwork_security_group_ids\x18\x03 \x01(\v2!.forge.NetworkSecurityGroupIdListH\x00R\x17networkSecurityGroupIds\x88\x01\x01B\x1d\n" + + "\x1b_network_security_group_ids\"\x8b\x05\n" + + "\"NetworkSecurityGroupRuleAttributes\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x02R\x02id\x88\x01\x01\x12F\n" + + "\tdirection\x18\x02 \x01(\x0e2(.forge.NetworkSecurityGroupRuleDirectionR\tdirection\x12\x12\n" + + "\x04ipv6\x18\x03 \x01(\bR\x04ipv6\x12)\n" + + "\x0esrc_port_start\x18\x04 \x01(\rH\x03R\fsrcPortStart\x88\x01\x01\x12%\n" + + "\fsrc_port_end\x18\x05 \x01(\rH\x04R\n" + + "srcPortEnd\x88\x01\x01\x12)\n" + + "\x0edst_port_start\x18\x06 \x01(\rH\x05R\fdstPortStart\x88\x01\x01\x12%\n" + + "\fdst_port_end\x18\a \x01(\rH\x06R\n" + + "dstPortEnd\x88\x01\x01\x12C\n" + + "\bprotocol\x18\b \x01(\x0e2'.forge.NetworkSecurityGroupRuleProtocolR\bprotocol\x12=\n" + + "\x06action\x18\t \x01(\x0e2%.forge.NetworkSecurityGroupRuleActionR\x06action\x12\x1a\n" + + "\bpriority\x18\n" + + " \x01(\rR\bpriority\x12\x1f\n" + + "\n" + + "src_prefix\x18\v \x01(\tH\x00R\tsrcPrefix\x12\x1f\n" + + "\n" + + "dst_prefix\x18\f \x01(\tH\x01R\tdstPrefixB\f\n" + + "\n" + + "source_netB\x11\n" + + "\x0fdestination_netB\x05\n" + + "\x03_idB\x11\n" + + "\x0f_src_port_startB\x0f\n" + + "\r_src_port_endB\x11\n" + + "\x0f_dst_port_startB\x0f\n" + + "\r_dst_port_end\"\xa7\x01\n" + + " ResolvedNetworkSecurityGroupRule\x12=\n" + + "\x04rule\x18\x01 \x01(\v2).forge.NetworkSecurityGroupRuleAttributesR\x04rule\x12!\n" + + "\fsrc_prefixes\x18\x02 \x03(\tR\vsrcPrefixes\x12!\n" + + "\fdst_prefixes\x18\x03 \x03(\tR\vdstPrefixes\"h\n" + + ")GetNetworkSecurityGroupAttachmentsRequest\x12;\n" + + "\x1anetwork_security_group_ids\x18\x01 \x03(\tR\x17networkSecurityGroupIds\"\x98\x01\n" + + "\x1fNetworkSecurityGroupAttachments\x129\n" + + "\x19network_security_group_id\x18\x01 \x01(\tR\x16networkSecurityGroupId\x12\x17\n" + + "\avpc_ids\x18\x02 \x03(\tR\x06vpcIds\x12!\n" + + "\finstance_ids\x18\x03 \x03(\tR\vinstanceIds\"v\n" + + "*GetNetworkSecurityGroupAttachmentsResponse\x12H\n" + + "\vattachments\x18\x01 \x03(\v2&.forge.NetworkSecurityGroupAttachmentsR\vattachments\"#\n" + + "!GetDesiredFirmwareVersionsRequest\"b\n" + + "\"GetDesiredFirmwareVersionsResponse\x12<\n" + + "\aentries\x18\x01 \x03(\v2\".forge.DesiredFirmwareVersionEntryR\aentries\"\xfb\x01\n" + + "\x1bDesiredFirmwareVersionEntry\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12h\n" + + "\x12component_versions\x18\x03 \x03(\v29.forge.DesiredFirmwareVersionEntry.ComponentVersionsEntryR\x11componentVersions\x1aD\n" + + "\x16ComponentVersionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"g\n" + + "\x13SkuComponentChassis\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\"\n" + + "\farchitecture\x18\x03 \x01(\tR\farchitecture\"x\n" + + "\x0fSkuComponentCpu\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12!\n" + + "\fthread_count\x18\x03 \x01(\rR\vthreadCount\x12\x14\n" + + "\x05count\x18\x04 \x01(\rR\x05count\"x\n" + + "\x0fSkuComponentGpu\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + + "\x05count\x18\x03 \x01(\rR\x05count\x12!\n" + + "\ftotal_memory\x18\x04 \x01(\tR\vtotalMemory\"\x84\x01\n" + + "\x1bSkuComponentEthernetDevices\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12!\n" + + "\fis_connected\x18\x03 \x01(\bR\visConnected\x12\x14\n" + + "\x05count\x18\x04 \x01(\rR\x05count\"\x8e\x01\n" + + "\x1dSkuComponentInfinibandDevices\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + + "\x05count\x18\x03 \x01(\rR\x05count\x12)\n" + + "\x10inactive_devices\x18\x04 \x03(\rR\x0finactiveDevices\"z\n" + + "\x13SkuComponentStorage\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + + "\x05count\x18\x03 \x01(\rR\x05count\x12\x1f\n" + + "\vcapacity_mb\x18\x04 \x01(\rR\n" + + "capacityMb\"c\n" + + "\x1dSkuComponentStorageController\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x14\n" + + "\x05count\x18\x03 \x01(\rR\x05count\"l\n" + + "\x12SkuComponentMemory\x12\x1f\n" + + "\vmemory_type\x18\x01 \x01(\tR\n" + + "memoryType\x12\x1f\n" + + "\vcapacity_mb\x18\x02 \x01(\rR\n" + + "capacityMb\x12\x14\n" + + "\x05count\x18\x03 \x01(\rR\x05count\"C\n" + + "\x0fSkuComponentTpm\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"\xe1\x03\n" + + "\rSkuComponents\x124\n" + + "\achassis\x18\x01 \x01(\v2\x1a.forge.SkuComponentChassisR\achassis\x12*\n" + + "\x04cpus\x18\x02 \x03(\v2\x16.forge.SkuComponentCpuR\x04cpus\x12*\n" + + "\x04gpus\x18\x03 \x03(\v2\x16.forge.SkuComponentGpuR\x04gpus\x12M\n" + + "\x10ethernet_devices\x18\x04 \x03(\v2\".forge.SkuComponentEthernetDevicesR\x0fethernetDevices\x12S\n" + + "\x12infiniband_devices\x18\x05 \x03(\v2$.forge.SkuComponentInfinibandDevicesR\x11infinibandDevices\x124\n" + + "\astorage\x18\x06 \x03(\v2\x1a.forge.SkuComponentStorageR\astorage\x121\n" + + "\x06memory\x18\a \x03(\v2\x19.forge.SkuComponentMemoryR\x06memory\x12-\n" + + "\x03tpm\x18\b \x01(\v2\x16.forge.SkuComponentTpmH\x00R\x03tpm\x88\x01\x01B\x06\n" + + "\x04_tpm\"\xf5\x02\n" + + "\x03Sku\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x129\n" + + "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\acreated\x88\x01\x01\x124\n" + + "\n" + + "components\x18\x04 \x01(\v2\x14.forge.SkuComponentsR\n" + + "components\x12%\n" + + "\x0eschema_version\x18\x06 \x01(\rR\rschemaVersion\x12G\n" + + "\x16associated_machine_ids\x18\a \x03(\v2\x11.common.MachineIdR\x14associatedMachineIds\x12$\n" + + "\vdevice_type\x18\b \x01(\tH\x02R\n" + + "deviceType\x88\x01\x01B\x0e\n" + + "\f_descriptionB\n" + + "\n" + + "\b_createdB\x0e\n" + + "\f_device_typeJ\x04\b\x05\x10\x06\"o\n" + + "\x0eSkuMachinePair\x12\x15\n" + + "\x06sku_id\x18\x01 \x01(\tR\x05skuId\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x14\n" + + "\x05force\x18\x03 \x01(\bR\x05force\"Z\n" + + "\x10RemoveSkuRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x14\n" + + "\x05force\x18\x02 \x01(\bR\x05force\")\n" + + "\aSkuList\x12\x1e\n" + + "\x04skus\x18\x01 \x03(\v2\n" + + ".forge.SkuR\x04skus\"\x1d\n" + + "\tSkuIdList\x12\x10\n" + + "\x03ids\x18\x01 \x03(\tR\x03ids\"\xc9\x02\n" + + "\tSkuStatus\x12O\n" + + "\x13verify_request_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x11verifyRequestTime\x88\x01\x01\x12M\n" + + "\x12last_match_attempt\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\x10lastMatchAttempt\x88\x01\x01\x12S\n" + + "\x15last_generate_attempt\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampH\x02R\x13lastGenerateAttempt\x88\x01\x01B\x16\n" + + "\x14_verify_request_timeB\x15\n" + + "\x13_last_match_attemptB\x18\n" + + "\x16_last_generate_attempt\"$\n" + + "\x10SkusByIdsRequest\x12\x10\n" + + "\x03ids\x18\x01 \x03(\tR\x03ids\"\x11\n" + + "\x0fSkuSearchFilter\"\xe7\a\n" + + "\fDpaInterface\x12&\n" + + "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\x120\n" + + "\n" + + "machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x19\n" + + "\bmac_addr\x18\x03 \x01(\tR\amacAddr\x124\n" + + "\acreated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12)\n" + + "\x10controller_state\x18\a \x01(\tR\x0fcontrollerState\x128\n" + + "\x18controller_state_version\x18\b \x01(\tR\x16controllerStateVersion\x128\n" + + "\x18controller_state_outcome\x18\t \x01(\tR\x16controllerStateOutcome\x12%\n" + + "\x0enetwork_config\x18\v \x01(\tR\rnetworkConfig\x124\n" + + "\x16network_config_version\x18\f \x01(\tR\x14networkConfigVersion\x123\n" + + "\ahistory\x18\r \x03(\v2\x19.forge.StateHistoryRecordR\ahistory\x12<\n" + + "\flast_hb_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\n" + + "lastHbTime\x12\x1d\n" + + "\n" + + "card_state\x18\x0f \x01(\tR\tcardState\x12\x19\n" + + "\bpci_name\x18\x10 \x01(\tR\apciName\x12\x1f\n" + + "\vunderlay_ip\x18\x11 \x01(\tR\n" + + "underlayIp\x12\x1d\n" + + "\n" + + "overlay_ip\x18\x12 \x01(\tR\toverlayIp\x120\n" + + "\x11mlxconfig_profile\x18\x13 \x01(\tH\x00R\x10mlxconfigProfile\x88\x01\x01\x122\n" + + "\x12device_description\x18\x14 \x01(\tH\x01R\x11deviceDescription\x88\x01\x01\x12>\n" + + "\x0einterface_type\x18\x15 \x01(\x0e2\x17.forge.DpaInterfaceTypeR\rinterfaceTypeB\x14\n" + + "\x12_mlxconfig_profileB\x15\n" + + "\x13_device_descriptionJ\x04\b\n" + + "\x10\v\"\xb1\x02\n" + + "\x1bDpaInterfaceCreationRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x19\n" + + "\bmac_addr\x18\x02 \x01(\tR\amacAddr\x12\x1f\n" + + "\vdevice_type\x18\x03 \x01(\tR\n" + + "deviceType\x12\x19\n" + + "\bpci_name\x18\x04 \x01(\tR\apciName\x122\n" + + "\x12device_description\x18\x05 \x01(\tH\x00R\x11deviceDescription\x88\x01\x01\x12>\n" + + "\x0einterface_type\x18\x06 \x01(\x0e2\x17.forge.DpaInterfaceTypeR\rinterfaceTypeB\x15\n" + + "\x13_device_description\">\n" + + "\x12DpaInterfaceIdList\x12(\n" + + "\x03ids\x18\x01 \x03(\v2\x16.common.DpaInterfaceIdR\x03ids\"n\n" + + "\x19DpaInterfacesByIdsRequest\x12(\n" + + "\x03ids\x18\x01 \x03(\v2\x16.common.DpaInterfaceIdR\x03ids\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"G\n" + + "\x10DpaInterfaceList\x123\n" + + "\n" + + "interfaces\x18\x01 \x03(\v2\x13.forge.DpaInterfaceR\n" + + "interfaces\"I\n" + + "\x1fDpaNetworkObservationSetRequest\x12&\n" + + "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\"E\n" + + "\x1bDpaInterfaceDeletionRequest\x12&\n" + + "\x02id\x18\x01 \x01(\v2\x16.common.DpaInterfaceIdR\x02id\"\x1c\n" + + "\x1aDpaInterfaceDeletionResult\"\x9e\x01\n" + + "\x18SkuUpdateMetadataRequest\x12\x15\n" + + "\x06sku_id\x18\x01 \x01(\tR\x05skuId\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12$\n" + + "\vdevice_type\x18\x03 \x01(\tH\x01R\n" + + "deviceType\x88\x01\x01B\x0e\n" + + "\f_descriptionB\x0e\n" + + "\f_device_type\"F\n" + + "\x12PowerOptionRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x03(\v2\x11.common.MachineIdR\tmachineId\"\x80\x01\n" + + "\x18PowerOptionUpdateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x122\n" + + "\vpower_state\x18\x02 \x01(\x0e2\x11.forge.PowerStateR\n" + + "powerState\"\xbe\x06\n" + + "\fPowerOptions\x126\n" + + "\rdesired_state\x18\x01 \x01(\x0e2\x11.forge.PowerStateR\fdesiredState\x12S\n" + + "\x18desired_state_updated_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x15desiredStateUpdatedAt\x124\n" + + "\factual_state\x18\x03 \x01(\x0e2\x11.forge.PowerStateR\vactualState\x12Q\n" + + "\x17actual_state_updated_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x14actualStateUpdatedAt\x12*\n" + + "\ahost_id\x18\x05 \x01(\v2\x11.common.MachineIdR\x06hostId\x12=\n" + + "\x1bdesired_power_state_version\x18\x06 \x01(\tR\x18desiredPowerStateVersion\x12T\n" + + "\x19next_power_state_fetch_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x15nextPowerStateFetchAt\x12\x1f\n" + + "\voff_counter\x18\b \x01(\x05R\n" + + "offCounter\x12T\n" + + "\x16tried_triggering_on_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x00R\x13triedTriggeringOnAt\x88\x01\x01\x12=\n" + + "\x1btried_triggering_on_counter\x18\n" + + " \x01(\x05R\x18triedTriggeringOnCounter\x12\x85\x01\n" + + "3wait_until_time_before_performing_next_power_action\x18\v \x01(\v2\x1a.google.protobuf.TimestampR,waitUntilTimeBeforePerformingNextPowerActionB\x19\n" + + "\x17_tried_triggering_on_at\"F\n" + + "\x13PowerOptionResponse\x12/\n" + + "\bresponse\x18\x01 \x03(\v2\x13.forge.PowerOptionsR\bresponse\"]\n" + + "\x1bComputeAllocationAttributes\x12(\n" + + "\x10instance_type_id\x18\x01 \x01(\tR\x0einstanceTypeId\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\"\x9a\x03\n" + + "\x11ComputeAllocation\x12+\n" + + "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12B\n" + + "\n" + + "attributes\x18\x03 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + + "attributes\x12\x18\n" + + "\aversion\x18\x04 \x01(\tR\aversion\x12+\n" + + "\bmetadata\x18\x05 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\"\n" + + "\n" + + "created_at\x18\x06 \x01(\tH\x00R\tcreatedAt\x88\x01\x01\x12\"\n" + + "\n" + + "created_by\x18\a \x01(\tH\x01R\tcreatedBy\x88\x01\x01\x12\"\n" + + "\n" + + "updated_by\x18\b \x01(\tH\x02R\tupdatedBy\x88\x01\x01B\r\n" + + "\v_created_atB\r\n" + + "\v_created_byB\r\n" + + "\v_updated_by\"\xb3\x02\n" + + "\x1eCreateComputeAllocationRequest\x120\n" + + "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdH\x00R\x02id\x88\x01\x01\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x124\n" + + "\x16tenant_organization_id\x18\x03 \x01(\tR\x14tenantOrganizationId\x12B\n" + + "\n" + + "attributes\x18\x04 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + + "attributes\x12\"\n" + + "\n" + + "created_by\x18\x05 \x01(\tH\x01R\tcreatedBy\x88\x01\x01B\x05\n" + + "\x03_idB\r\n" + + "\v_created_by\"[\n" + + "\x1fCreateComputeAllocationResponse\x128\n" + + "\n" + + "allocation\x18\x01 \x01(\v2\x18.forge.ComputeAllocationR\n" + + "allocation\"\xdd\x01\n" + + "\x1fFindComputeAllocationIdsRequest\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x129\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tH\x01R\x14tenantOrganizationId\x88\x01\x01\x12-\n" + + "\x10instance_type_id\x18\x03 \x01(\tH\x02R\x0einstanceTypeId\x88\x01\x01B\a\n" + + "\x05_nameB\x19\n" + + "\x17_tenant_organization_idB\x13\n" + + "\x11_instance_type_id\"Q\n" + + " FindComputeAllocationIdsResponse\x12-\n" + + "\x03ids\x18\x01 \x03(\v2\x1b.common.ComputeAllocationIdR\x03ids\"S\n" + + "\"FindComputeAllocationsByIdsRequest\x12-\n" + + "\x03ids\x18\x01 \x03(\v2\x1b.common.ComputeAllocationIdR\x03ids\"a\n" + + "#FindComputeAllocationsByIdsResponse\x12:\n" + + "\vallocations\x18\x01 \x03(\v2\x18.forge.ComputeAllocationR\vallocations\"[\n" + + "\x1fUpdateComputeAllocationResponse\x128\n" + + "\n" + + "allocation\x18\x01 \x01(\v2\x18.forge.ComputeAllocationR\n" + + "allocation\"\xeb\x02\n" + + "\x1eUpdateComputeAllocationRequest\x12+\n" + + "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\x12+\n" + + "\bmetadata\x18\x03 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12B\n" + + "\n" + + "attributes\x18\x04 \x01(\v2\".forge.ComputeAllocationAttributesR\n" + + "attributes\x12-\n" + + "\x10if_version_match\x18\x05 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01\x12\"\n" + + "\n" + + "updated_by\x18\x06 \x01(\tH\x01R\tupdatedBy\x88\x01\x01B\x13\n" + + "\x11_if_version_matchB\r\n" + + "\v_updated_by\"\x83\x01\n" + + "\x1eDeleteComputeAllocationRequest\x12+\n" + + "\x02id\x18\x01 \x01(\v2\x1b.common.ComputeAllocationIdR\x02id\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"!\n" + + "\x1fDeleteComputeAllocationResponse\"\x97\x01\n" + + "\x1bInstanceTypeAllocationStats\x12'\n" + + "\x0fmax_allocatable\x18\x01 \x01(\rR\x0emaxAllocatable\x12\x12\n" + + "\x04used\x18\x02 \x01(\rR\x04used\x12\x16\n" + + "\x06unused\x18\x03 \x01(\rR\x06unused\x12#\n" + + "\runused_usable\x18\x04 \x01(\rR\funusedUsable\",\n" + + "\x0eGetRackRequest\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"2\n" + + "\x0fGetRackResponse\x12\x1f\n" + + "\x04rack\x18\x01 \x03(\v2\v.forge.RackR\x04rack\"-\n" + + "\bRackList\x12!\n" + + "\x05racks\x18\x01 \x03(\v2\v.forge.RackR\x05racks\"E\n" + + "\x10RackSearchFilter\x12'\n" + + "\x05label\x18\x01 \x01(\v2\f.forge.LabelH\x00R\x05label\x88\x01\x01B\b\n" + + "\x06_label\"7\n" + + "\n" + + "RackIdList\x12)\n" + + "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\">\n" + + "\x11RacksByIdsRequest\x12)\n" + + "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\"\xa6\x04\n" + + "\x04Rack\x12\x1e\n" + + "\x02id\x18\x01 \x01(\v2\x0e.common.RackIdR\x02id\x12\x1d\n" + + "\n" + + "rack_state\x18\x02 \x01(\tR\trackState\x124\n" + + "\acreated\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\n" + + " \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\x12+\n" + + "\bmetadata\x18\x0e \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aversion\x18\x0f \x01(\tR\aversion\x12)\n" + + "\x06config\x18\x10 \x01(\v2\x11.forge.RackConfigR\x06config\x12)\n" + + "\x06status\x18\x11 \x01(\v2\x11.forge.RackStatusR\x06statusJ\x04\b\x03\x10\x04J\x04\b\x04\x10\x05J\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\a\x10\bJ\x04\b\b\x10\tJ\x04\b\f\x10\rJ\x04\b\r\x10\x0eR\x16expected_compute_traysR\x16expected_power_shelvesR\x18expected_nvlink_switchesR\rcompute_traysR\rpower_shelvesR\bswitches\"\f\n" + + "\n" + + "RackConfig\"\xb2\x01\n" + + "\n" + + "RackStatus\x12,\n" + + "\x06health\x18\a \x01(\v2\x14.health.HealthReportR\x06health\x12@\n" + + "\x0ehealth_sources\x18\b \x03(\v2\x19.forge.HealthSourceOriginR\rhealthSources\x124\n" + + "\tlifecycle\x18\t \x01(\v2\x16.forge.LifecycleStatusR\tlifecycle\"F\n" + + "\x19RackStateHistoriesRequest\x12)\n" + + "\brack_ids\x18\x01 \x03(\v2\x0e.common.RackIdR\arackIds\"#\n" + + "\x11DeleteRackRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"F\n" + + "\x1bAdminForceDeleteRackRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\"7\n" + + "\x1cAdminForceDeleteRackResponse\x12\x17\n" + + "\arack_id\x18\x01 \x01(\tR\x06rackId\"\x92\x01\n" + + "\x15RackCapabilityCompute\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + + "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + + "\x05_nameB\t\n" + + "\a_vendor\"\x91\x01\n" + + "\x14RackCapabilitySwitch\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + + "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + + "\x05_nameB\t\n" + + "\a_vendor\"\x95\x01\n" + + "\x18RackCapabilityPowerShelf\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + + "\x05count\x18\x02 \x01(\rR\x05count\x12\x1b\n" + + "\x06vendor\x18\x03 \x01(\tH\x01R\x06vendor\x88\x01\x01\x12\x19\n" + + "\bslot_ids\x18\x04 \x03(\rR\aslotIdsB\a\n" + + "\x05_nameB\t\n" + + "\a_vendor\"\xc4\x01\n" + + "\x13RackCapabilitiesSet\x126\n" + + "\acompute\x18\x01 \x01(\v2\x1c.forge.RackCapabilityComputeR\acompute\x123\n" + + "\x06switch\x18\x02 \x01(\v2\x1b.forge.RackCapabilitySwitchR\x06switch\x12@\n" + + "\vpower_shelf\x18\x03 \x01(\v2\x1f.forge.RackCapabilityPowerShelfR\n" + + "powerShelf\"\xf3\x02\n" + + "\vRackProfile\x12F\n" + + "\x12rack_hardware_type\x18\x01 \x01(\v2\x18.common.RackHardwareTypeR\x10rackHardwareType\x12Q\n" + + "\x16rack_hardware_topology\x18\x02 \x01(\x0e2\x1b.forge.RackHardwareTopologyR\x14rackHardwareTopology\x12H\n" + + "\x13rack_hardware_class\x18\x03 \x01(\x0e2\x18.forge.RackHardwareClassR\x11rackHardwareClass\x12>\n" + + "\fcapabilities\x18\x04 \x01(\v2\x1a.forge.RackCapabilitiesSetR\fcapabilities\x12?\n" + + "\x0eproduct_family\x18\x05 \x01(\x0e2\x18.forge.RackProductFamilyR\rproductFamily\"@\n" + + "\x15GetRackProfileRequest\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\"\xae\x01\n" + + "\x16GetRackProfileResponse\x12'\n" + + "\arack_id\x18\x01 \x01(\v2\x0e.common.RackIdR\x06rackId\x12=\n" + + "\x0frack_profile_id\x18\x02 \x01(\v2\x15.common.RackProfileIdR\rrackProfileId\x12,\n" + + "\aprofile\x18\x03 \x01(\v2\x12.forge.RackProfileR\aprofile\"q\n" + + "\x17RackManagerForgeRequest\x12,\n" + + "\x03cmd\x18\x01 \x01(\x0e2\x1a.forge.RackManagerForgeCmdR\x03cmd\x12\x1c\n" + + "\anode_id\x18\x02 \x01(\tH\x00R\x06nodeId\x88\x01\x01B\n" + + "\n" + + "\b_node_id\"P\n" + + "\x18RackManagerForgeResponse\x12$\n" + + "\vjson_result\x18\x01 \x01(\tH\x00R\n" + + "jsonResult\x88\x01\x01B\x0e\n" + + "\f_json_result\"\x99\x01\n" + + "\x11MachineNVLinkInfo\x127\n" + + "\vdomain_uuid\x18\x01 \x01(\v2\x16.common.NVLinkDomainIdR\n" + + "domainUuid\x12$\n" + + "\x04gpus\x18\x02 \x03(\v2\x10.forge.NVLinkGpuR\x04gpus\x12%\n" + + "\x0echassis_serial\x18\x03 \x01(\tR\rchassisSerial\"\x8d\x01\n" + + "\x1eUpdateMachineNvLinkInfoRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x129\n" + + "\vnvlink_info\x18\x02 \x01(\v2\x18.forge.MachineNVLinkInfoR\n" + + "nvlinkInfo\"\xca\x01\n" + + "\x1bMachineSpxStatusObservation\x12Y\n" + + "\x11attachment_status\x18\x01 \x03(\v2,.forge.MachineSpxAttachmentStatusObservationR\x10attachmentStatus\x12@\n" + + "\vobserved_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\n" + + "observedAt\x88\x01\x01B\x0e\n" + + "\f_observed_at\"\x94\x03\n" + + "%MachineSpxAttachmentStatusObservation\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12>\n" + + "\fpartition_id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdH\x00R\vpartitionId\x88\x01\x01\x12F\n" + + "\x0fattachment_type\x18\x03 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x01R\x0eattachmentType\x88\x01\x01\x123\n" + + "\x13virtual_function_id\x18\x04 \x01(\rH\x02R\x11virtualFunctionId\x88\x01\x01\x12@\n" + + "\vobserved_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampH\x03R\n" + + "observedAt\x88\x01\x01B\x0f\n" + + "\r_partition_idB\x12\n" + + "\x10_attachment_typeB\x16\n" + + "\x14_virtual_function_idB\x0e\n" + + "\f_observed_at\"R\n" + + "\vAstraConfig\x12C\n" + + "\x11astra_attachments\x18\x01 \x03(\v2\x16.forge.AstraAttachmentR\x10astraAttachments\"\x84\x03\n" + + "\x0fAstraAttachment\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x10\n" + + "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + + "subnetIpv4\x12\x1f\n" + + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + + "subnetMask\x12F\n" + + "\x0fattachment_type\x18\x05 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x00R\x0eattachmentType\x88\x01\x01\x123\n" + + "\x13virtual_function_id\x18\x06 \x01(\x05H\x01R\x11virtualFunctionId\x88\x01\x01\x12&\n" + + "\fnetwork_name\x18\a \x01(\tH\x02R\vnetworkName\x88\x01\x01\x12\x1a\n" + + "\brevision\x18\b \x01(\tR\brevisionB\x12\n" + + "\x10_attachment_typeB\x16\n" + + "\x14_virtual_function_idB\x0f\n" + + "\r_network_name\"k\n" + + "\x11AstraConfigStatus\x12V\n" + + "\x18astra_attachments_status\x18\x01 \x03(\v2\x1c.forge.AstraAttachmentStatusR\x16astraAttachmentsStatus\"\xb6\x03\n" + + "\x15AstraAttachmentStatus\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12\x10\n" + + "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + + "subnetIpv4\x12\x1f\n" + + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + + "subnetMask\x12F\n" + + "\x0fattachment_type\x18\x05 \x01(\x0e2\x18.forge.SpxAttachmentTypeH\x00R\x0eattachmentType\x88\x01\x01\x123\n" + + "\x13virtual_function_id\x18\x06 \x01(\x05H\x01R\x11virtualFunctionId\x88\x01\x01\x12&\n" + + "\fnetwork_name\x18\a \x01(\tH\x02R\vnetworkName\x88\x01\x01\x12\x1a\n" + + "\brevision\x18\b \x01(\tR\brevision\x12*\n" + + "\x06status\x18\t \x01(\v2\x12.forge.AstraStatusR\x06statusB\x12\n" + + "\x10_attachment_typeB\x16\n" + + "\x14_virtual_function_idB\x0f\n" + + "\r_network_name\"h\n" + + "\vAstraStatus\x12'\n" + + "\x05phase\x18\x01 \x01(\x0e2\x11.forge.AstraPhaseR\x05phase\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reason\x12\x18\n" + + "\amessage\x18\x03 \x01(\tR\amessage\"\x84\x01\n" + + "\tNVLinkGpu\x12\x1d\n" + + "\n" + + "tray_index\x18\x02 \x01(\x05R\ttrayIndex\x12\x17\n" + + "\aslot_id\x18\x03 \x01(\x05R\x06slotId\x12\x1b\n" + + "\tdevice_id\x18\x04 \x01(\x05R\bdeviceId\x12\x12\n" + + "\x04guid\x18\x05 \x01(\x04R\x04guidJ\x04\b\x01\x10\x02R\bnmx_m_id\"i\n" + + "\x1eMachineNVLinkStatusObservation\x12G\n" + + "\n" + + "gpu_status\x18\x01 \x03(\v2(.forge.MachineNVLinkGpuStatusObservationR\tgpuStatus\"\xf2\x02\n" + + "!MachineNVLinkGpuStatusObservation\x12\x15\n" + + "\x06gpu_id\x18\x01 \x01(\tR\x05gpuId\x12A\n" + + "\fpartition_id\x18\x02 \x01(\v2\x19.common.NVLinkPartitionIdH\x00R\vpartitionId\x88\x01\x01\x12W\n" + + "\x14logical_partition_id\x18\x03 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x01R\x12logicalPartitionId\x88\x01\x01\x12'\n" + + "\x0fdevice_instance\x18\x04 \x01(\rR\x0edeviceInstance\x123\n" + + "\tdomain_id\x18\x05 \x01(\v2\x16.common.NVLinkDomainIdR\bdomainId\x12\x12\n" + + "\x04guid\x18\x06 \x01(\x04R\x04guidB\x0f\n" + + "\r_partition_idB\x17\n" + + "\x15_logical_partition_id\"\x99\x01\n" + + "\x11NmxcBrowseRequest\x12%\n" + + "\x0echassis_serial\x18\x02 \x01(\tR\rchassisSerial\x128\n" + + "\toperation\x18\x03 \x01(\x0e2\x1a.forge.NmxcBrowseOperationR\toperation\x12\x17\n" + + "\agpu_uid\x18\x04 \x01(\x04R\x06gpuUidJ\x04\b\x01\x10\x02R\x04path\"\xba\x01\n" + + "\x12NmxcBrowseResponse\x12\x12\n" + + "\x04body\x18\x01 \x01(\tR\x04body\x12\x12\n" + + "\x04code\x18\x02 \x01(\x05R\x04code\x12@\n" + + "\aheaders\x18\x03 \x03(\v2&.forge.NmxcBrowseResponse.HeadersEntryR\aheaders\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xf7\x01\n" + + "\x0fNVLinkPartition\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.NVLinkPartitionIdR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" + + "\bnmx_m_id\x18\x03 \x01(\tR\x06nmxMId\x127\n" + + "\vdomain_uuid\x18\x04 \x01(\v2\x16.common.NVLinkDomainIdR\n" + + "domainUuid\x12R\n" + + "\x14logical_partition_id\x18\x05 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x12logicalPartitionId\"M\n" + + "\x13NVLinkPartitionList\x126\n" + + "\n" + + "partitions\x18\x01 \x03(\v2\x16.forge.NVLinkPartitionR\n" + + "partitions\"F\n" + + "\x1bNVLinkPartitionSearchConfig\x12'\n" + + "\x0finclude_history\x18\x01 \x01(\bR\x0eincludeHistory\"\x94\x01\n" + + "\x14NVLinkPartitionQuery\x12\x1c\n" + + "\x02id\x18\x01 \x01(\v2\f.common.UUIDR\x02id\x12L\n" + + "\rsearch_config\x18\x02 \x01(\v2\".forge.NVLinkPartitionSearchConfigH\x00R\fsearchConfig\x88\x01\x01B\x10\n" + + "\x0e_search_config\"\x95\x01\n" + + "\x1bNVLinkPartitionSearchFilter\x129\n" + + "\x16tenant_organization_id\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x19\n" + + "\x17_tenant_organization_idB\a\n" + + "\x05_name\"\x87\x01\n" + + "\x1cNVLinkPartitionsByIdsRequest\x12>\n" + + "\rpartition_ids\x18\x01 \x03(\v2\x19.common.NVLinkPartitionIdR\fpartitionIds\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"W\n" + + "\x15NVLinkPartitionIdList\x12>\n" + + "\rpartition_ids\x18\x01 \x03(\v2\x19.common.NVLinkPartitionIdR\fpartitionIds\"\x1a\n" + + "\x18NVLinkFabricSearchFilter\"\x81\x01\n" + + "\x1cNVLinkLogicalPartitionConfig\x12+\n" + + "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x124\n" + + "\x16tenant_organization_id\x18\x02 \x01(\tR\x14tenantOrganizationId\"H\n" + + "\x1cNVLinkLogicalPartitionStatus\x12(\n" + + "\x05state\x18\x01 \x01(\x0e2\x12.forge.TenantStateR\x05state\"\xa1\x02\n" + + "\x16NVLinkLogicalPartition\x120\n" + + "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\x12;\n" + + "\x06config\x18\x02 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x12%\n" + + "\x0econfig_version\x18\x03 \x01(\tR\rconfigVersion\x12;\n" + + "\x06status\x18\x04 \x01(\v2#.forge.NVLinkLogicalPartitionStatusR\x06status\x124\n" + + "\acreated\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\"[\n" + + "\x1aNVLinkLogicalPartitionList\x12=\n" + + "\n" + + "partitions\x18\x01 \x03(\v2\x1d.forge.NVLinkLogicalPartitionR\n" + + "partitions\"\xa2\x01\n" + + "%NVLinkLogicalPartitionCreationRequest\x12;\n" + + "\x06config\x18\x01 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x125\n" + + "\x02id\x18\x02 \x01(\v2 .common.NVLinkLogicalPartitionIdH\x00R\x02id\x88\x01\x01B\x05\n" + + "\x03_id\"Y\n" + + "%NVLinkLogicalPartitionDeletionRequest\x120\n" + + "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\"&\n" + + "$NVLinkLogicalPartitionDeletionResult\"F\n" + + "\"NVLinkLogicalPartitionSearchFilter\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01B\a\n" + + "\x05_name\"\x95\x01\n" + + "#NVLinkLogicalPartitionsByIdsRequest\x12E\n" + + "\rpartition_ids\x18\x01 \x03(\v2 .common.NVLinkLogicalPartitionIdR\fpartitionIds\x12'\n" + + "\x0finclude_history\x18\x02 \x01(\bR\x0eincludeHistory\"e\n" + + "\x1cNVLinkLogicalPartitionIdList\x12E\n" + + "\rpartition_ids\x18\x01 \x03(\v2 .common.NVLinkLogicalPartitionIdR\fpartitionIds\"\xd8\x01\n" + + "#NVLinkLogicalPartitionUpdateRequest\x120\n" + + "\x02id\x18\x01 \x01(\v2 .common.NVLinkLogicalPartitionIdR\x02id\x12;\n" + + "\x06config\x18\x02 \x01(\v2#.forge.NVLinkLogicalPartitionConfigR\x06config\x12-\n" + + "\x10if_version_match\x18\x03 \x01(\tH\x00R\x0eifVersionMatch\x88\x01\x01B\x13\n" + + "\x11_if_version_match\"$\n" + + "\"NVLinkLogicalPartitionUpdateResult\"\xc4\x02\n" + + "\x14CreateBmcUserRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12'\n" + + "\x0fcreate_username\x18\x03 \x01(\tR\x0ecreateUsername\x12'\n" + + "\x0fcreate_password\x18\x04 \x01(\tR\x0ecreatePassword\x12)\n" + + "\x0ecreate_role_id\x18\x05 \x01(\tH\x02R\fcreateRoleId\x88\x01\x01B\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_idB\x11\n" + + "\x0f_create_role_id\"\x17\n" + + "\x15CreateBmcUserResponse\"\xdd\x01\n" + + "\x14DeleteBmcUserRequest\x12P\n" + + "\x14bmc_endpoint_request\x18\x01 \x01(\v2\x19.forge.BmcEndpointRequestH\x00R\x12bmcEndpointRequest\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12'\n" + + "\x0fdelete_username\x18\x03 \x01(\tR\x0edeleteUsernameB\x17\n" + + "\x15_bmc_endpoint_requestB\r\n" + + "\v_machine_id\"\x17\n" + + "\x15DeleteBmcUserResponse\"\xde\x01\n" + + "\"SetFirmwareUpdateTimeWindowRequest\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\x12C\n" + + "\x0fstart_timestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0estartTimestamp\x12?\n" + + "\rend_timestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\fendTimestamp\"%\n" + + "#SetFirmwareUpdateTimeWindowResponse\"\x19\n" + + "\x17ListHostFirmwareRequest\"V\n" + + "\x18ListHostFirmwareResponse\x12:\n" + + "\tavailable\x18\x01 \x03(\v2\x1c.forge.AvailableHostFirmwareR\tavailable\"\xd7\x01\n" + + "\x15AvailableHostFirmware\x12\x16\n" + + "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" + + "\x05model\x18\x02 \x01(\tR\x05model\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\x120\n" + + "\x14inventory_name_regex\x18\x04 \x01(\tR\x12inventoryNameRegex\x12\x18\n" + + "\aversion\x18\x05 \x01(\tR\aversion\x120\n" + + "\x14needs_explicit_start\x18\x06 \x01(\bR\x12needsExplicitStart\"e\n" + + "\x10TrimTableRequest\x12.\n" + + "\x06target\x18\x01 \x01(\x0e2\x16.forge.TrimTableTargetR\x06target\x12!\n" + + "\fkeep_entries\x18\x02 \x01(\rR\vkeepEntries\"8\n" + + "\x11TrimTableResponse\x12#\n" + + "\rtotal_deleted\x18\x01 \x01(\tR\ftotalDeleted\"W\n" + + "\x12NvlinkNmxcEndpoint\x12%\n" + + "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\x12\x1a\n" + + "\bendpoint\x18\x02 \x01(\tR\bendpoint\"M\n" + + "\x16NvlinkNmxcEndpointList\x123\n" + + "\aentries\x18\x01 \x03(\v2\x19.forge.NvlinkNmxcEndpointR\aentries\"H\n" + + "\x1fDeleteNvlinkNmxcEndpointRequest\x12%\n" + + "\x0echassis_serial\x18\x01 \x01(\tR\rchassisSerial\"y\n" + + "\x18CreateRemediationRequest\x12\x16\n" + + "\x06script\x18\x01 \x01(\tR\x06script\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12\x18\n" + + "\aretries\x18\x03 \x01(\x05R\aretries\"Y\n" + + "\x19CreateRemediationResponse\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"S\n" + + "\x11RemediationIdList\x12>\n" + + "\x0fremediation_ids\x18\x01 \x03(\v2\x15.common.RemediationIdR\x0eremediationIds\"I\n" + + "\x0fRemediationList\x126\n" + + "\fremediations\x18\x01 \x03(\v2\x12.forge.RemediationR\fremediations\"\xdd\x02\n" + + "\vRemediation\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x15.common.RemediationIdR\x02id\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12?\n" + + "\rcreation_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\fcreationTime\x12#\n" + + "\rscript_author\x18\x04 \x01(\tR\fscriptAuthor\x121\n" + + "\x12script_reviewed_by\x18\x05 \x01(\tH\x00R\x10scriptReviewedBy\x88\x01\x01\x12\x16\n" + + "\x06script\x18\x06 \x01(\tR\x06script\x12\x18\n" + + "\aenabled\x18\a \x01(\bR\aenabled\x12\x18\n" + + "\aretries\x18\b \x01(\x05R\aretriesB\x15\n" + + "\x13_script_reviewed_by\"Y\n" + + "\x19ApproveRemediationRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"X\n" + + "\x18RevokeRemediationRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"X\n" + + "\x18EnableRemediationRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"Y\n" + + "\x19DisableRemediationRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\"\xc9\x01\n" + + " FindAppliedRemediationIdsRequest\x12A\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdH\x00R\rremediationId\x88\x01\x01\x12<\n" + + "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdH\x01R\fdpuMachineId\x88\x01\x01B\x11\n" + + "\x0f_remediation_idB\x11\n" + + "\x0f_dpu_machine_id\"\x95\x01\n" + + "\x18AppliedRemediationIdList\x12>\n" + + "\x0fremediation_ids\x18\x01 \x03(\v2\x15.common.RemediationIdR\x0eremediationIds\x129\n" + + "\x0fdpu_machine_ids\x18\x02 \x03(\v2\x11.common.MachineIdR\rdpuMachineIds\"\x97\x01\n" + + "\x1eFindAppliedRemediationsRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + + "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xaf\x02\n" + + "\x12AppliedRemediation\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + + "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12\x18\n" + + "\aattempt\x18\x03 \x01(\x05R\aattempt\x12\x1c\n" + + "\tsucceeded\x18\x04 \x01(\bR\tsucceeded\x12=\n" + + "\fapplied_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\vappliedTime\x12+\n" + + "\bmetadata\x18\x06 \x01(\v2\x0f.forge.MetadataR\bmetadata\"f\n" + + "\x16AppliedRemediationList\x12L\n" + + "\x14applied_remediations\x18\x01 \x03(\v2\x19.forge.AppliedRemediationR\x13appliedRemediations\"^\n" + + "#GetNextRemediationForMachineRequest\x127\n" + + "\x0edpu_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\"\xc7\x01\n" + + "$GetNextRemediationForMachineResponse\x12A\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdH\x00R\rremediationId\x88\x01\x01\x122\n" + + "\x12remediation_script\x18\x02 \x01(\tH\x01R\x11remediationScript\x88\x01\x01B\x11\n" + + "\x0f_remediation_idB\x15\n" + + "\x13_remediation_script\"\xcf\x01\n" + + "\x19RemediationAppliedRequest\x12<\n" + + "\x0eremediation_id\x18\x01 \x01(\v2\x15.common.RemediationIdR\rremediationId\x127\n" + + "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12;\n" + + "\x06status\x18\x03 \x01(\v2#.forge.RemediationApplicationStatusR\x06status\"i\n" + + "\x1cRemediationApplicationStatus\x12\x1c\n" + + "\tsucceeded\x18\x01 \x01(\bR\tsucceeded\x12+\n" + + "\bmetadata\x18\x02 \x01(\v2\x0f.forge.MetadataR\bmetadata\"\xa2\x01\n" + + "\x14SetPrimaryDpuRequest\x129\n" + + "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\x127\n" + + "\x0edpu_machine_id\x18\x02 \x01(\v2\x11.common.MachineIdR\fdpuMachineId\x12\x16\n" + + "\x06reboot\x18\x03 \x01(\bR\x06reboot\"\xae\x01\n" + + "\x1aSetPrimaryInterfaceRequest\x129\n" + + "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\x12=\n" + + "\finterface_id\x18\x02 \x01(\v2\x1a.common.MachineInterfaceIdR\vinterfaceId\x12\x16\n" + + "\x06reboot\x18\x03 \x01(\bR\x06reboot\"J\n" + + "\x10UsernamePassword\x12\x1a\n" + + "\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" + + "\bpassword\x18\x02 \x01(\tR\bpassword\"$\n" + + "\fSessionToken\x12\x14\n" + + "\x05token\x18\x01 \x01(\tR\x05token\"\x92\x01\n" + + "\x1dDpuExtensionServiceCredential\x12!\n" + + "\fregistry_url\x18\x01 \x01(\tR\vregistryUrl\x12F\n" + + "\x11username_password\x18\x02 \x01(\v2\x17.forge.UsernamePasswordH\x00R\x10usernamePasswordB\x06\n" + + "\x04type\"\xf5\x01\n" + + "\x1eDpuExtensionServiceVersionInfo\x12\x18\n" + + "\aversion\x18\x01 \x01(\tR\aversion\x12\x12\n" + + "\x04data\x18\x02 \x01(\tR\x04data\x12%\n" + + "\x0ehas_credential\x18\x03 \x01(\bR\rhasCredential\x12\x18\n" + + "\acreated\x18\x04 \x01(\tR\acreated\x12R\n" + + "\robservability\x18\x05 \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x00R\robservability\x88\x01\x01B\x10\n" + + "\x0e_observability\"\xe4\x03\n" + + "\x13DpuExtensionService\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12A\n" + + "\fservice_type\x18\x02 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x12!\n" + + "\fservice_name\x18\x03 \x01(\tR\vserviceName\x124\n" + + "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12\x1f\n" + + "\vversion_ctr\x18\x05 \x01(\x05R\n" + + "versionCtr\x12Z\n" + + "\x13latest_version_info\x18\x06 \x01(\v2%.forge.DpuExtensionServiceVersionInfoH\x00R\x11latestVersionInfo\x88\x01\x01\x12'\n" + + "\x0factive_versions\x18\a \x03(\tR\x0eactiveVersions\x12 \n" + + "\vdescription\x18\b \x01(\tR\vdescription\x12\x18\n" + + "\acreated\x18\t \x01(\tR\acreated\x12\x18\n" + + "\aupdated\x18\n" + + " \x01(\tR\aupdatedB\x16\n" + + "\x14_latest_version_info\"\xfc\x03\n" + + " CreateDpuExtensionServiceRequest\x12\"\n" + + "\n" + + "service_id\x18\x01 \x01(\tH\x00R\tserviceId\x88\x01\x01\x12!\n" + + "\fservice_name\x18\x02 \x01(\tR\vserviceName\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12A\n" + + "\fservice_type\x18\x04 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeR\vserviceType\x124\n" + + "\x16tenant_organization_id\x18\x05 \x01(\tR\x14tenantOrganizationId\x12\x12\n" + + "\x04data\x18\x06 \x01(\tR\x04data\x12I\n" + + "\n" + + "credential\x18\a \x01(\v2$.forge.DpuExtensionServiceCredentialH\x02R\n" + + "credential\x88\x01\x01\x12R\n" + + "\robservability\x18\b \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x03R\robservability\x88\x01\x01B\r\n" + + "\v_service_idB\x0e\n" + + "\f_descriptionB\r\n" + + "\v_credentialB\x10\n" + + "\x0e_observability\"\xd4\x03\n" + + " UpdateDpuExtensionServiceRequest\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12&\n" + + "\fservice_name\x18\x02 \x01(\tH\x00R\vserviceName\x88\x01\x01\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12\x12\n" + + "\x04data\x18\x04 \x01(\tR\x04data\x12I\n" + + "\n" + + "credential\x18\x05 \x01(\v2$.forge.DpuExtensionServiceCredentialH\x02R\n" + + "credential\x88\x01\x01\x124\n" + + "\x14if_version_ctr_match\x18\x06 \x01(\x05H\x03R\x11ifVersionCtrMatch\x88\x01\x01\x12R\n" + + "\robservability\x18\a \x01(\v2'.forge.DpuExtensionServiceObservabilityH\x04R\robservability\x88\x01\x01B\x0f\n" + + "\r_service_nameB\x0e\n" + + "\f_descriptionB\r\n" + + "\v_credentialB\x17\n" + + "\x15_if_version_ctr_matchB\x10\n" + + "\x0e_observability\"]\n" + + " DeleteDpuExtensionServiceRequest\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1a\n" + + "\bversions\x18\x02 \x03(\tR\bversions\"#\n" + + "!DeleteDpuExtensionServiceResponse\"\xf2\x01\n" + + "\x1fDpuExtensionServiceSearchFilter\x12F\n" + + "\fservice_type\x18\x01 \x01(\x0e2\x1e.forge.DpuExtensionServiceTypeH\x00R\vserviceType\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01\x129\n" + + "\x16tenant_organization_id\x18\x03 \x01(\tH\x02R\x14tenantOrganizationId\x88\x01\x01B\x0f\n" + + "\r_service_typeB\a\n" + + "\x05_nameB\x19\n" + + "\x17_tenant_organization_id\"<\n" + + "\x19DpuExtensionServiceIdList\x12\x1f\n" + + "\vservice_ids\x18\x01 \x03(\tR\n" + + "serviceIds\"C\n" + + " DpuExtensionServicesByIdsRequest\x12\x1f\n" + + "\vservice_ids\x18\x01 \x03(\tR\n" + + "serviceIds\"Q\n" + + "\x17DpuExtensionServiceList\x126\n" + + "\bservices\x18\x01 \x03(\v2\x1a.forge.DpuExtensionServiceR\bservices\"f\n" + + ")GetDpuExtensionServiceVersionsInfoRequest\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1a\n" + + "\bversions\x18\x02 \x03(\tR\bversions\"p\n" + + "\"DpuExtensionServiceVersionInfoList\x12J\n" + + "\rversion_infos\x18\x01 \x03(\v2%.forge.DpuExtensionServiceVersionInfoR\fversionInfos\"u\n" + + ")FindInstancesByDpuExtensionServiceRequest\x12\x1d\n" + + "\n" + + "service_id\x18\x01 \x01(\tR\tserviceId\x12\x1d\n" + + "\aversion\x18\x02 \x01(\tH\x00R\aversion\x88\x01\x01B\n" + + "\n" + + "\b_version\"r\n" + + "*FindInstancesByDpuExtensionServiceResponse\x12D\n" + + "\tinstances\x18\x01 \x03(\v2&.forge.InstanceDpuExtensionServiceInfoR\tinstances\"\xa6\x01\n" + + "\x1fInstanceDpuExtensionServiceInfo\x12\x1f\n" + + "\vinstance_id\x18\x01 \x01(\tR\n" + + "instanceId\x12\x1d\n" + + "\n" + + "service_id\x18\x02 \x01(\tR\tserviceId\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x12\x1d\n" + + "\aremoved\x18\x04 \x01(\tH\x00R\aremoved\x88\x01\x01B\n" + + "\n" + + "\b_removed\"\x86\x01\n" + + "0DpuExtensionServiceObservabilityConfigPrometheus\x126\n" + + "\x17scrape_interval_seconds\x18\x01 \x01(\rR\x15scrapeIntervalSeconds\x12\x1a\n" + + "\bendpoint\x18\x02 \x01(\tR\bendpoint\"C\n" + + "-DpuExtensionServiceObservabilityConfigLogging\x12\x12\n" + + "\x04path\x18\x01 \x01(\tR\x04path\"\x81\x02\n" + + "&DpuExtensionServiceObservabilityConfig\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x01R\x04name\x88\x01\x01\x12Y\n" + + "\n" + + "prometheus\x18\x02 \x01(\v27.forge.DpuExtensionServiceObservabilityConfigPrometheusH\x00R\n" + + "prometheus\x12P\n" + + "\alogging\x18\x03 \x01(\v24.forge.DpuExtensionServiceObservabilityConfigLoggingH\x00R\aloggingB\b\n" + + "\x06configB\a\n" + + "\x05_name\"k\n" + + " DpuExtensionServiceObservability\x12G\n" + + "\aconfigs\x18\x01 \x03(\v2-.forge.DpuExtensionServiceObservabilityConfigR\aconfigs\"\xee\v\n" + + "\x1aScoutStreamApiBoundMessage\x12)\n" + + "\tflow_uuid\x18\x01 \x01(\v2\f.common.UUIDR\bflowUuid\x123\n" + + "\x04init\x18\x02 \x01(\v2\x1d.forge.ScoutStreamInitRequestH\x00R\x04init\x12h\n" + + "\x1cmlx_device_lockdown_response\x18\x03 \x01(\v2%.mlx_device.MlxDeviceLockdownResponseH\x00R\x19mlxDeviceLockdownResponse\x12r\n" + + " mlx_device_profile_sync_response\x18\x04 \x01(\v2(.mlx_device.MlxDeviceProfileSyncResponseH\x00R\x1cmlxDeviceProfileSyncResponse\x12{\n" + + "#mlx_device_profile_compare_response\x18\x05 \x01(\v2+.mlx_device.MlxDeviceProfileCompareResponseH\x00R\x1fmlxDeviceProfileCompareResponse\x12o\n" + + "\x1fmlx_device_info_device_response\x18\x06 \x01(\v2'.mlx_device.MlxDeviceInfoDeviceResponseH\x00R\x1bmlxDeviceInfoDeviceResponse\x12o\n" + + "\x1fmlx_device_info_report_response\x18\a \x01(\v2'.mlx_device.MlxDeviceInfoReportResponseH\x00R\x1bmlxDeviceInfoReportResponse\x12u\n" + + "!mlx_device_registry_list_response\x18\b \x01(\v2).mlx_device.MlxDeviceRegistryListResponseH\x00R\x1dmlxDeviceRegistryListResponse\x12u\n" + + "!mlx_device_registry_show_response\x18\t \x01(\v2).mlx_device.MlxDeviceRegistryShowResponseH\x00R\x1dmlxDeviceRegistryShowResponse\x12r\n" + + " mlx_device_config_query_response\x18\n" + + " \x01(\v2(.mlx_device.MlxDeviceConfigQueryResponseH\x00R\x1cmlxDeviceConfigQueryResponse\x12l\n" + + "\x1emlx_device_config_set_response\x18\v \x01(\v2&.mlx_device.MlxDeviceConfigSetResponseH\x00R\x1amlxDeviceConfigSetResponse\x12o\n" + + "\x1fmlx_device_config_sync_response\x18\f \x01(\v2'.mlx_device.MlxDeviceConfigSyncResponseH\x00R\x1bmlxDeviceConfigSyncResponse\x12x\n" + + "\"mlx_device_config_compare_response\x18\r \x01(\v2*.mlx_device.MlxDeviceConfigCompareResponseH\x00R\x1emlxDeviceConfigCompareResponse\x12m\n" + + " scout_stream_agent_ping_response\x18\x0e \x01(\v2#.forge.ScoutStreamAgentPingResponseH\x00R\x1cscoutStreamAgentPingResponseB\t\n" + + "\apayload\"\x98\r\n" + + "\x1cScoutStreamScoutBoundMessage\x12)\n" + + "\tflow_uuid\x18\x01 \x01(\v2\f.common.UUIDR\bflowUuid\x12r\n" + + " mlx_device_lockdown_lock_request\x18\x02 \x01(\v2(.mlx_device.MlxDeviceLockdownLockRequestH\x00R\x1cmlxDeviceLockdownLockRequest\x12x\n" + + "\"mlx_device_lockdown_unlock_request\x18\x03 \x01(\v2*.mlx_device.MlxDeviceLockdownUnlockRequestH\x00R\x1emlxDeviceLockdownUnlockRequest\x12x\n" + + "\"mlx_device_lockdown_status_request\x18\x04 \x01(\v2*.mlx_device.MlxDeviceLockdownStatusRequestH\x00R\x1emlxDeviceLockdownStatusRequest\x12o\n" + + "\x1fmlx_device_profile_sync_request\x18\x05 \x01(\v2'.mlx_device.MlxDeviceProfileSyncRequestH\x00R\x1bmlxDeviceProfileSyncRequest\x12x\n" + + "\"mlx_device_profile_compare_request\x18\x06 \x01(\v2*.mlx_device.MlxDeviceProfileCompareRequestH\x00R\x1emlxDeviceProfileCompareRequest\x12l\n" + + "\x1emlx_device_info_device_request\x18\a \x01(\v2&.mlx_device.MlxDeviceInfoDeviceRequestH\x00R\x1amlxDeviceInfoDeviceRequest\x12l\n" + + "\x1emlx_device_info_report_request\x18\b \x01(\v2&.mlx_device.MlxDeviceInfoReportRequestH\x00R\x1amlxDeviceInfoReportRequest\x12r\n" + + " mlx_device_registry_list_request\x18\t \x01(\v2(.mlx_device.MlxDeviceRegistryListRequestH\x00R\x1cmlxDeviceRegistryListRequest\x12r\n" + + " mlx_device_registry_show_request\x18\n" + + " \x01(\v2(.mlx_device.MlxDeviceRegistryShowRequestH\x00R\x1cmlxDeviceRegistryShowRequest\x12o\n" + + "\x1fmlx_device_config_query_request\x18\v \x01(\v2'.mlx_device.MlxDeviceConfigQueryRequestH\x00R\x1bmlxDeviceConfigQueryRequest\x12i\n" + + "\x1dmlx_device_config_set_request\x18\f \x01(\v2%.mlx_device.MlxDeviceConfigSetRequestH\x00R\x19mlxDeviceConfigSetRequest\x12l\n" + + "\x1emlx_device_config_sync_request\x18\r \x01(\v2&.mlx_device.MlxDeviceConfigSyncRequestH\x00R\x1amlxDeviceConfigSyncRequest\x12u\n" + + "!mlx_device_config_compare_request\x18\x0e \x01(\v2).mlx_device.MlxDeviceConfigCompareRequestH\x00R\x1dmlxDeviceConfigCompareRequest\x12j\n" + + "\x1fscout_stream_agent_ping_request\x18\x0f \x01(\v2\".forge.ScoutStreamAgentPingRequestH\x00R\x1bscoutStreamAgentPingRequestB\t\n" + + "\apayload\"J\n" + + "\x16ScoutStreamInitRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"#\n" + + "!ScoutStreamShowConnectionsRequest\"\x80\x01\n" + + "\"ScoutStreamShowConnectionsResponse\x12Z\n" + + "\x18scout_stream_connections\x18\x01 \x03(\v2 .forge.ScoutStreamConnectionInfoR\x16scoutStreamConnections\"P\n" + + "\x1cScoutStreamDisconnectRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"k\n" + + "\x1dScoutStreamDisconnectResponse\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + + "\asuccess\x18\x02 \x01(\bR\asuccess\"O\n" + + "\x1bScoutStreamAdminPingRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"2\n" + + "\x1cScoutStreamAdminPingResponse\x12\x12\n" + + "\x04pong\x18\x01 \x01(\tR\x04pong\"\x1d\n" + + "\x1bScoutStreamAgentPingRequest\"n\n" + + "\x1cScoutStreamAgentPingResponse\x12\x14\n" + + "\x04pong\x18\x01 \x01(\tH\x00R\x04pong\x12/\n" + + "\x05error\x18\x02 \x01(\v2\x17.forge.ScoutStreamErrorH\x00R\x05errorB\a\n" + + "\x05reply\"\x97\x01\n" + + "\x19ScoutStreamConnectionInfo\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12!\n" + + "\fconnected_at\x18\x02 \x01(\tR\vconnectedAt\x12%\n" + + "\x0euptime_seconds\x18\x03 \x01(\x04R\ruptimeSeconds\"c\n" + + "\x10ScoutStreamError\x125\n" + + "\x06status\x18\x01 \x01(\x0e2\x1d.forge.ScoutStreamErrorStatusR\x06status\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"1\n" + + "\x17PrefixFilterPolicyEntry\x12\x16\n" + + "\x06prefix\x18\x01 \x01(\tR\x06prefix\"\xbe\x04\n" + + "\x0eRoutingProfile\x12E\n" + + "\x14route_target_imports\x18\x01 \x03(\v2\x13.common.RouteTargetR\x12routeTargetImports\x12L\n" + + "\x18route_targets_on_exports\x18\x02 \x03(\v2\x13.common.RouteTargetR\x15routeTargetsOnExports\x12F\n" + + " leak_default_route_from_underlay\x18\x03 \x01(\bR\x1cleakDefaultRouteFromUnderlay\x12K\n" + + "#leak_tenant_host_routes_to_underlay\x18\x04 \x01(\bR\x1eleakTenantHostRoutesToUnderlay\x12G\n" + + " tenant_leak_communities_accepted\x18\x05 \x01(\bR\x1dtenantLeakCommunitiesAccepted\x12_\n" + + "\x1caccepted_leaks_from_underlay\x18\x06 \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x19acceptedLeaksFromUnderlay\x12X\n" + + "\x18allowed_anycast_prefixes\x18\a \x03(\v2\x1e.forge.PrefixFilterPolicyEntryR\x16allowedAnycastPrefixes\"\xe6\x01\n" + + "\fDomainLegacy\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x124\n" + + "\acreated\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\acreated\x124\n" + + "\aupdated\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\aupdated\x124\n" + + "\adeleted\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\adeleted\"A\n" + + "\x10DomainListLegacy\x12-\n" + + "\adomains\x18\x01 \x03(\v2\x13.forge.DomainLegacyR\adomains\"8\n" + + "\x14DomainDeletionLegacy\x12 \n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdR\x02id\"\x1c\n" + + "\x1aDomainDeletionResultLegacy\"i\n" + + "\x17DomainSearchQueryLegacy\x12%\n" + + "\x02id\x18\x01 \x01(\v2\x10.common.DomainIdH\x00R\x02id\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x01R\x04name\x88\x01\x01B\x05\n" + + "\x03_idB\a\n" + + "\x05_name\"\x7f\n" + + "\tPxeDomain\x12,\n" + + "\n" + + "new_domain\x18\x01 \x01(\v2\v.dns.DomainH\x00R\tnewDomain\x12:\n" + + "\rlegacy_domain\x18\x02 \x01(\v2\x13.forge.DomainLegacyH\x00R\flegacyDomainB\b\n" + + "\x06domain\"J\n" + + "\x14MachinePositionQuery\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\"i\n" + + "\x17MachinePositionInfoList\x12N\n" + + "\x15machine_position_info\x18\x01 \x03(\v2\x1a.forge.MachinePositionInfoR\x13machinePositionInfo\"\xe3\x03\n" + + "\x13MachinePositionInfo\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x125\n" + + "\x14physical_slot_number\x18\x02 \x01(\x05H\x00R\x12physicalSlotNumber\x88\x01\x01\x121\n" + + "\x12compute_tray_index\x18\x03 \x01(\x05H\x01R\x10computeTrayIndex\x88\x01\x01\x12$\n" + + "\vtopology_id\x18\x04 \x01(\x05H\x02R\n" + + "topologyId\x88\x01\x01\x12$\n" + + "\vrevision_id\x18\x05 \x01(\x05H\x03R\n" + + "revisionId\x88\x01\x01\x122\n" + + "\tswitch_id\x18\x06 \x01(\v2\x10.common.SwitchIdH\x04R\bswitchId\x88\x01\x01\x12?\n" + + "\x0epower_shelf_id\x18\a \x01(\v2\x14.common.PowerShelfIdH\x05R\fpowerShelfId\x88\x01\x01B\x17\n" + + "\x15_physical_slot_numberB\x15\n" + + "\x13_compute_tray_indexB\x0e\n" + + "\f_topology_idB\x0e\n" + + "\f_revision_idB\f\n" + + "\n" + + "_switch_idB\x11\n" + + "\x0f_power_shelf_id\"j\n" + + "\x15ModifyDPFStateRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x1f\n" + + "\vdpf_enabled\x18\x02 \x01(\bR\n" + + "dpfEnabled\"\xda\x01\n" + + "\x10DPFStateResponse\x12?\n" + + "\n" + + "dpf_states\x18\x01 \x03(\v2 .forge.DPFStateResponse.DPFStateR\tdpfStates\x1a\x84\x01\n" + + "\bDPFState\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12\x18\n" + + "\aenabled\x18\x02 \x01(\bR\aenabled\x12,\n" + + "\x12used_for_ingestion\x18\x03 \x01(\bR\x10usedForIngestion\"H\n" + + "\x12GetDPFStateRequest\x122\n" + + "\vmachine_ids\x18\x01 \x03(\v2\x11.common.MachineIdR\n" + + "machineIds\"V\n" + + "\x19GetDPFHostSnapshotRequest\x129\n" + + "\x0fhost_machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\rhostMachineId\"<\n" + + "\x17DPFHostSnapshotResponse\x12!\n" + + "\fjson_payload\x18\x01 \x01(\tR\vjsonPayload\"\x1e\n" + + "\x1cGetDPFServiceVersionsRequest\"\xf3\x01\n" + + "\x11DPFServiceVersion\x12\x18\n" + + "\aservice\x18\x01 \x01(\tR\aservice\x12.\n" + + "\x13config_helm_version\x18\x02 \x01(\tR\x11configHelmVersion\x125\n" + + "\x17config_docker_image_tag\x18\x03 \x01(\tR\x14configDockerImageTag\x12*\n" + + "\x11live_helm_version\x18\x04 \x01(\tR\x0fliveHelmVersion\x121\n" + + "\x15live_docker_image_tag\x18\x05 \x01(\tR\x12liveDockerImageTag\"R\n" + + "\x1aDPFServiceVersionsResponse\x124\n" + + "\bservices\x18\x01 \x03(\v2\x18.forge.DPFServiceVersionR\bservices\"\x85\x01\n" + + "\x0fComponentResult\x12!\n" + + "\fcomponent_id\x18\x01 \x01(\tR\vcomponentId\x129\n" + + "\x06status\x18\x02 \x01(\x0e2!.forge.ComponentManagerStatusCodeR\x06status\x12\x14\n" + + "\x05error\x18\x03 \x01(\tR\x05error\"2\n" + + "\fSwitchIdList\x12\"\n" + + "\x03ids\x18\x01 \x03(\v2\x10.common.SwitchIdR\x03ids\":\n" + + "\x10PowerShelfIdList\x12&\n" + + "\x03ids\x18\x01 \x03(\v2\x14.common.PowerShelfIdR\x03ids\"\xdb\x01\n" + + "\x1cGetComponentInventoryRequest\x128\n" + + "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + + "machineIds\x124\n" + + "\n" + + "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + + "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIdsB\b\n" + + "\x06target\"\x9b\x01\n" + + "\x17ComponentInventoryEntry\x12.\n" + + "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x12E\n" + + "\x06report\x18\x02 \x01(\v2(.site_explorer.EndpointExplorationReportH\x00R\x06report\x88\x01\x01B\t\n" + + "\a_report\"Y\n" + + "\x1dGetComponentInventoryResponse\x128\n" + + "\aentries\x18\x01 \x03(\v2\x1e.forge.ComponentInventoryEntryR\aentries\"\xc7\x02\n" + + "\x1cComponentPowerControlRequest\x128\n" + + "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + + "machineIds\x124\n" + + "\n" + + "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + + "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x122\n" + + "\x06action\x18\x04 \x01(\x0e2\x1a.common.SystemPowerControlR\x06action\x126\n" + + "\x17bypass_state_controller\x18\x05 \x01(\bR\x15bypassStateControllerB\b\n" + + "\x06target\"Q\n" + + "\x1dComponentPowerControlResponse\x120\n" + + "\aresults\x18\x01 \x03(\v2\x16.forge.ComponentResultR\aresults\"\xda\x01\n" + + "\x14FirmwareUpdateStatus\x12.\n" + + "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x120\n" + + "\x05state\x18\x02 \x01(\x0e2\x1a.forge.FirmwareUpdateStateR\x05state\x12%\n" + + "\x0etarget_version\x18\x03 \x01(\tR\rtargetVersion\x129\n" + + "\n" + + "updated_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\x96\x01\n" + + "\x1fUpdateComputeTrayFirmwareTarget\x126\n" + + "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListR\n" + + "machineIds\x12;\n" + + "\n" + + "components\x18\x02 \x03(\x0e2\x1b.forge.ComputeTrayComponentR\n" + + "components\"\x8a\x01\n" + + "\x1aUpdateSwitchFirmwareTarget\x122\n" + + "\n" + + "switch_ids\x18\x01 \x01(\v2\x13.forge.SwitchIdListR\tswitchIds\x128\n" + + "\n" + + "components\x18\x02 \x03(\x0e2\x18.forge.NvSwitchComponentR\n" + + "components\"\x9d\x01\n" + + "\x1eUpdatePowerShelfFirmwareTarget\x12?\n" + + "\x0fpower_shelf_ids\x18\x01 \x01(\v2\x17.forge.PowerShelfIdListR\rpowerShelfIds\x12:\n" + + "\n" + + "components\x18\x02 \x03(\x0e2\x1a.forge.PowerShelfComponentR\n" + + "components\"J\n" + + "\x1aUpdateFirmwareObjectTarget\x12,\n" + + "\brack_ids\x18\x01 \x01(\v2\x11.forge.RackIdListR\arackIds\"\xfe\x03\n" + + "\x1eUpdateComponentFirmwareRequest\x12M\n" + + "\rcompute_trays\x18\x01 \x01(\v2&.forge.UpdateComputeTrayFirmwareTargetH\x00R\fcomputeTrays\x12?\n" + + "\bswitches\x18\x02 \x01(\v2!.forge.UpdateSwitchFirmwareTargetH\x00R\bswitches\x12L\n" + + "\rpower_shelves\x18\x03 \x01(\v2%.forge.UpdatePowerShelfFirmwareTargetH\x00R\fpowerShelves\x129\n" + + "\x05racks\x18\x05 \x01(\v2!.forge.UpdateFirmwareObjectTargetH\x00R\x05racks\x12%\n" + + "\x0etarget_version\x18\x04 \x01(\tR\rtargetVersion\x12&\n" + + "\faccess_token\x18\x06 \x01(\tH\x01R\vaccessToken\x88\x01\x01\x12!\n" + + "\fforce_update\x18\a \x01(\bR\vforceUpdate\x126\n" + + "\x17bypass_state_controller\x18\b \x01(\bR\x15bypassStateControllerB\b\n" + + "\x06targetB\x0f\n" + + "\r_access_token\"S\n" + + "\x1fUpdateComponentFirmwareResponse\x120\n" + + "\aresults\x18\x01 \x03(\v2\x16.forge.ComponentResultR\aresults\"\x90\x02\n" + + "!GetComponentFirmwareStatusRequest\x128\n" + + "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + + "machineIds\x124\n" + + "\n" + + "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + + "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x12.\n" + + "\brack_ids\x18\x04 \x01(\v2\x11.forge.RackIdListH\x00R\arackIdsB\b\n" + + "\x06target\"]\n" + + "\"GetComponentFirmwareStatusResponse\x127\n" + + "\bstatuses\x18\x01 \x03(\v2\x1b.forge.FirmwareUpdateStatusR\bstatuses\"\x93\x02\n" + + "$ListComponentFirmwareVersionsRequest\x128\n" + + "\vmachine_ids\x18\x01 \x01(\v2\x15.common.MachineIdListH\x00R\n" + + "machineIds\x124\n" + + "\n" + + "switch_ids\x18\x02 \x01(\v2\x13.forge.SwitchIdListH\x00R\tswitchIds\x12A\n" + + "\x0fpower_shelf_ids\x18\x03 \x01(\v2\x17.forge.PowerShelfIdListH\x00R\rpowerShelfIds\x12.\n" + + "\brack_ids\x18\x04 \x01(\v2\x11.forge.RackIdListH\x00R\arackIdsB\b\n" + + "\x06target\"t\n" + + "\x1bComputeTrayFirmwareVersions\x129\n" + + "\tcomponent\x18\x01 \x01(\x0e2\x1b.forge.ComputeTrayComponentR\tcomponent\x12\x1a\n" + + "\bversions\x18\x02 \x03(\tR\bversions\"\xb8\x01\n" + + "\x16DeviceFirmwareVersions\x12.\n" + + "\x06result\x18\x01 \x01(\v2\x16.forge.ComponentResultR\x06result\x12\x1a\n" + + "\bversions\x18\x02 \x03(\tR\bversions\x12R\n" + + "\x13compute_fw_versions\x18\x03 \x03(\v2\".forge.ComputeTrayFirmwareVersionsR\x11computeFwVersions\"`\n" + + "%ListComponentFirmwareVersionsResponse\x127\n" + + "\adevices\x18\x01 \x03(\v2\x1d.forge.DeviceFirmwareVersionsR\adevices\"\xd3\x01\n" + + "\x1bSpxPartitionCreationRequest\x12+\n" + + "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12+\n" + + "\x02id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdH\x00R\x02id\x88\x01\x01\x12\x15\n" + + "\x03vni\x18\x03 \x01(\rH\x01R\x03vni\x88\x01\x01\x124\n" + + "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationIdB\x05\n" + + "\x03_idB\x06\n" + + "\x04_vni\"\xab\x01\n" + + "\fSpxPartition\x12+\n" + + "\bmetadata\x18\x01 \x01(\v2\x0f.forge.MetadataR\bmetadata\x12&\n" + + "\x02id\x18\x02 \x01(\v2\x16.common.SpxPartitionIdR\x02id\x12\x10\n" + + "\x03vni\x18\x03 \x01(\rR\x03vni\x124\n" + + "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\"X\n" + + "\x12SpxPartitionIdList\x12B\n" + + "\x11spx_partition_ids\x18\x01 \x03(\v2\x16.common.SpxPartitionIdR\x0fspxPartitionIds\"E\n" + + "\x1bSpxPartitionDeletionRequest\x12&\n" + + "\x02id\x18\x01 \x01(\v2\x16.common.SpxPartitionIdR\x02id\"\x1c\n" + + "\x1aSpxPartitionDeletionResult\"\xaa\x01\n" + + "\x18SpxPartitionSearchFilter\x12\x17\n" + + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12'\n" + + "\rtenant_org_id\x18\x02 \x01(\tH\x01R\vtenantOrgId\x88\x01\x01\x12'\n" + + "\x05label\x18\x03 \x01(\v2\f.forge.LabelH\x02R\x05label\x88\x01\x01B\a\n" + + "\x05_nameB\x10\n" + + "\x0e_tenant_org_idB\b\n" + + "\x06_label\"N\n" + + "\x10SpxPartitionList\x12:\n" + + "\x0espx_partitions\x18\x01 \x03(\v2\x13.forge.SpxPartitionR\rspxPartitions\"_\n" + + "\x19SpxPartitionsByIdsRequest\x12B\n" + + "\x11spx_partition_ids\x18\x01 \x03(\v2\x16.common.SpxPartitionIdR\x0fspxPartitionIds\"{\n" + + "\x1dAdminForceDeleteSwitchRequest\x12-\n" + + "\tswitch_id\x18\x01 \x01(\v2\x10.common.SwitchIdR\bswitchId\x12+\n" + + "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\"l\n" + + "\x1eAdminForceDeleteSwitchResponse\x12\x1b\n" + + "\tswitch_id\x18\x01 \x01(\tR\bswitchId\x12-\n" + + "\x12interfaces_deleted\x18\x02 \x01(\rR\x11interfacesDeleted\"\x8c\x01\n" + + "!AdminForceDeletePowerShelfRequest\x12:\n" + + "\x0epower_shelf_id\x18\x01 \x01(\v2\x14.common.PowerShelfIdR\fpowerShelfId\x12+\n" + + "\x11delete_interfaces\x18\x02 \x01(\bR\x10deleteInterfaces\"y\n" + + "\"AdminForceDeletePowerShelfResponse\x12$\n" + + "\x0epower_shelf_id\x18\x01 \x01(\tR\fpowerShelfId\x12-\n" + + "\x12interfaces_deleted\x18\x02 \x01(\rR\x11interfacesDeleted\"\x98\a\n" + + "\x0fOperatingSystem\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x124\n" + + "\x16tenant_organization_id\x18\x04 \x01(\tR\x14tenantOrganizationId\x12.\n" + + "\x04type\x18\x05 \x01(\x0e2\x1a.forge.OperatingSystemTypeR\x04type\x12*\n" + + "\x06status\x18\x06 \x01(\x0e2\x12.forge.TenantStateR\x06status\x12\x1b\n" + + "\tis_active\x18\a \x01(\bR\bisActive\x12%\n" + + "\x0eallow_override\x18\b \x01(\bR\rallowOverride\x12,\n" + + "\x12phone_home_enabled\x18\t \x01(\bR\x10phoneHomeEnabled\x12 \n" + + "\tuser_data\x18\n" + + " \x01(\tH\x01R\buserData\x88\x01\x01\x12\x18\n" + + "\acreated\x18\v \x01(\tR\acreated\x12\x18\n" + + "\aupdated\x18\f \x01(\tR\aupdated\x12$\n" + + "\vipxe_script\x18\x14 \x01(\tH\x02R\n" + + "ipxeScript\x88\x01\x01\x12E\n" + + "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\x03R\x0eipxeTemplateId\x88\x01\x01\x12V\n" + + "\x18ipxe_template_parameters\x18\x17 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x16ipxeTemplateParameters\x12S\n" + + "\x17ipxe_template_artifacts\x18\x18 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x15ipxeTemplateArtifacts\x12F\n" + + "\x1dipxe_template_definition_hash\x18\x19 \x01(\tH\x04R\x1aipxeTemplateDefinitionHash\x88\x01\x01B\x0e\n" + + "\f_descriptionB\f\n" + + "\n" + + "_user_dataB\x0e\n" + + "\f_ipxe_scriptB\x13\n" + + "\x11_ipxe_template_idB \n" + + "\x1e_ipxe_template_definition_hash\"\xb7\x05\n" + + "\x1cCreateOperatingSystemRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x124\n" + + "\x16tenant_organization_id\x18\x03 \x01(\tR\x14tenantOrganizationId\x12\x1b\n" + + "\tis_active\x18\x04 \x01(\bR\bisActive\x12%\n" + + "\x0eallow_override\x18\x05 \x01(\bR\rallowOverride\x12,\n" + + "\x12phone_home_enabled\x18\x06 \x01(\bR\x10phoneHomeEnabled\x12 \n" + + "\tuser_data\x18\a \x01(\tH\x01R\buserData\x88\x01\x01\x12.\n" + + "\x02id\x18\b \x01(\v2\x19.common.OperatingSystemIdH\x02R\x02id\x88\x01\x01\x12$\n" + + "\vipxe_script\x18\x14 \x01(\tH\x03R\n" + + "ipxeScript\x88\x01\x01\x12E\n" + + "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\x04R\x0eipxeTemplateId\x88\x01\x01\x12V\n" + + "\x18ipxe_template_parameters\x18\x17 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x16ipxeTemplateParameters\x12S\n" + + "\x17ipxe_template_artifacts\x18\x18 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x15ipxeTemplateArtifactsB\x0e\n" + + "\f_descriptionB\f\n" + + "\n" + + "_user_dataB\x05\n" + + "\x03_idB\x0e\n" + + "\f_ipxe_scriptB\x13\n" + + "\x11_ipxe_template_id\"L\n" + + "\x16IpxeTemplateParameters\x122\n" + + "\x05items\x18\x01 \x03(\v2\x1c.forge.IpxeTemplateParameterR\x05items\"J\n" + + "\x15IpxeTemplateArtifacts\x121\n" + + "\x05items\x18\x01 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\x05items\"\xf9\x06\n" + + "\x1cUpdateOperatingSystemRequest\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12\x17\n" + + "\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n" + + "\vdescription\x18\x03 \x01(\tH\x01R\vdescription\x88\x01\x01\x12 \n" + + "\tis_active\x18\x04 \x01(\bH\x02R\bisActive\x88\x01\x01\x12*\n" + + "\x0eallow_override\x18\x05 \x01(\bH\x03R\rallowOverride\x88\x01\x01\x121\n" + + "\x12phone_home_enabled\x18\x06 \x01(\bH\x04R\x10phoneHomeEnabled\x88\x01\x01\x12 \n" + + "\tuser_data\x18\a \x01(\tH\x05R\buserData\x88\x01\x01\x12$\n" + + "\vipxe_script\x18\x14 \x01(\tH\x06R\n" + + "ipxeScript\x88\x01\x01\x12E\n" + + "\x10ipxe_template_id\x18\x16 \x01(\v2\x16.common.IpxeTemplateIdH\aR\x0eipxeTemplateId\x88\x01\x01\x12\\\n" + + "\x18ipxe_template_parameters\x18\x17 \x01(\v2\x1d.forge.IpxeTemplateParametersH\bR\x16ipxeTemplateParameters\x88\x01\x01\x12Y\n" + + "\x17ipxe_template_artifacts\x18\x18 \x01(\v2\x1c.forge.IpxeTemplateArtifactsH\tR\x15ipxeTemplateArtifacts\x88\x01\x01\x12F\n" + + "\x1dipxe_template_definition_hash\x18\x19 \x01(\tH\n" + + "R\x1aipxeTemplateDefinitionHash\x88\x01\x01B\a\n" + + "\x05_nameB\x0e\n" + + "\f_descriptionB\f\n" + + "\n" + + "_is_activeB\x11\n" + + "\x0f_allow_overrideB\x15\n" + + "\x13_phone_home_enabledB\f\n" + + "\n" + + "_user_dataB\x0e\n" + + "\f_ipxe_scriptB\x13\n" + + "\x11_ipxe_template_idB\x1b\n" + + "\x19_ipxe_template_parametersB\x1a\n" + + "\x18_ipxe_template_artifactsB \n" + + "\x1e_ipxe_template_definition_hash\"I\n" + + "\x1cDeleteOperatingSystemRequest\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\"\x1f\n" + + "\x1dDeleteOperatingSystemResponse\"s\n" + + "\x1bOperatingSystemSearchFilter\x129\n" + + "\x16tenant_organization_id\x18\x01 \x01(\tH\x00R\x14tenantOrganizationId\x88\x01\x01B\x19\n" + + "\x17_tenant_organization_id\"D\n" + + "\x15OperatingSystemIdList\x12+\n" + + "\x03ids\x18\x01 \x03(\v2\x19.common.OperatingSystemIdR\x03ids\"K\n" + + "\x1cOperatingSystemsByIdsRequest\x12+\n" + + "\x03ids\x18\x01 \x03(\v2\x19.common.OperatingSystemIdR\x03ids\"Z\n" + + "\x13OperatingSystemList\x12C\n" + + "\x11operating_systems\x18\x01 \x03(\v2\x16.forge.OperatingSystemR\x10operatingSystems\"c\n" + + "6GetOperatingSystemCachableIpxeTemplateArtifactsRequest\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\"U\n" + + "\x18IpxeTemplateArtifactList\x129\n" + + "\tartifacts\x18\x01 \x03(\v2\x1b.forge.IpxeTemplateArtifactR\tartifacts\"j\n" + + "!IpxeTemplateArtifactUpdateRequest\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" + + "\n" + + "cached_url\x18\x02 \x01(\tH\x00R\tcachedUrl\x88\x01\x01B\r\n" + + "\v_cached_url\"\xa1\x01\n" + + "0UpdateOperatingSystemIpxeTemplateArtifactRequest\x12)\n" + + "\x02id\x18\x01 \x01(\v2\x19.common.OperatingSystemIdR\x02id\x12B\n" + + "\aupdates\x18\x02 \x03(\v2(.forge.IpxeTemplateArtifactUpdateRequestR\aupdates\"Y\n" + + " HostRepresentorInterceptBridging\x12\x16\n" + + "\x06bridge\x18\x01 \x01(\tR\x06bridge\x12\x1d\n" + + "\n" + + "patch_port\x18\x02 \x01(\tR\tpatchPort\"I\n" + + "\x14ReWrapSecretsRequest\x12\"\n" + + "\n" + + "batch_size\x18\x01 \x01(\rH\x00R\tbatchSize\x88\x01\x01B\r\n" + + "\v_batch_size\"\x88\x01\n" + + "\x15ReWrapSecretsResponse\x12\x1d\n" + + "\n" + + "re_wrapped\x18\x01 \x01(\x04R\treWrapped\x12'\n" + + "\x0falready_current\x18\x02 \x01(\x04R\x0ealreadyCurrent\x12'\n" + + "\x0fstale_remaining\x18\x03 \x01(\x04R\x0estaleRemaining\"S\n" + + "\x1fGetMachineBootInterfacesRequest\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\"\x84\x02\n" + + "\x1dMachineInterfaceBootInterface\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12+\n" + + "\x11primary_interface\x18\x02 \x01(\bR\x10primaryInterface\x12/\n" + + "\x11boot_interface_id\x18\x03 \x01(\tH\x00R\x0fbootInterfaceId\x88\x01\x01\x125\n" + + "\x14network_segment_type\x18\x04 \x01(\tH\x01R\x12networkSegmentType\x88\x01\x01B\x14\n" + + "\x12_boot_interface_idB\x17\n" + + "\x15_network_segment_type\"\xfd\x01\n" + + "\x16PredictedBootInterface\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12+\n" + + "\x11primary_interface\x18\x02 \x01(\bR\x10primaryInterface\x12/\n" + + "\x11boot_interface_id\x18\x03 \x01(\tH\x00R\x0fbootInterfaceId\x88\x01\x01\x125\n" + + "\x14network_segment_type\x18\x04 \x01(\tH\x01R\x12networkSegmentType\x88\x01\x01B\x14\n" + + "\x12_boot_interface_idB\x17\n" + + "\x15_network_segment_type\"\xc2\x01\n" + + "\x15ExploredBootInterface\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x121\n" + + "\x12boot_interface_mac\x18\x02 \x01(\tH\x00R\x10bootInterfaceMac\x88\x01\x01\x12/\n" + + "\x11boot_interface_id\x18\x03 \x01(\tH\x01R\x0fbootInterfaceId\x88\x01\x01B\x15\n" + + "\x13_boot_interface_macB\x14\n" + + "\x12_boot_interface_id\"\xa1\x01\n" + + "\x15RetainedBootInterface\x12\x1f\n" + + "\vmac_address\x18\x01 \x01(\tR\n" + + "macAddress\x12*\n" + + "\x11boot_interface_id\x18\x02 \x01(\tR\x0fbootInterfaceId\x12;\n" + + "\vrecorded_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\n" + + "recordedAt\"\x80\x05\n" + + " GetMachineBootInterfacesResponse\x120\n" + + "\n" + + "machine_id\x18\x01 \x01(\v2\x11.common.MachineIdR\tmachineId\x12S\n" + + "\x12machine_interfaces\x18\x02 \x03(\v2$.forge.MachineInterfaceBootInterfaceR\x11machineInterfaces\x12P\n" + + "\x14predicted_interfaces\x18\x03 \x03(\v2\x1d.forge.PredictedBootInterfaceR\x13predictedInterfaces\x12K\n" + + "\x12explored_endpoints\x18\x04 \x03(\v2\x1c.forge.ExploredBootInterfaceR\x11exploredEndpoints\x12M\n" + + "\x13retained_interfaces\x18\x05 \x03(\v2\x1c.forge.RetainedBootInterfaceR\x12retainedInterfaces\x12D\n" + + "\x1ceffective_boot_interface_mac\x18\x06 \x01(\tH\x00R\x19effectiveBootInterfaceMac\x88\x01\x01\x12B\n" + + "\x1beffective_boot_interface_id\x18\a \x01(\tH\x01R\x18effectiveBootInterfaceId\x88\x01\x01\x12\x1c\n" + + "\tdivergent\x18\b \x01(\bR\tdivergentB\x1f\n" + + "\x1d_effective_boot_interface_macB\x1e\n" + + "\x1c_effective_boot_interface_id*s\n" + + "\x15SpdmAttestationStatus\x12\x18\n" + + "\x14SPDM_ATT_IN_PROGRESS\x10\x00\x12\x16\n" + + "\x12SPDM_ATT_CANCELLED\x10\x01\x12\x13\n" + + "\x0fSPDM_ATT_PASSED\x10\x02\x12\x13\n" + + "\x0fSPDM_ATT_FAILED\x10\x03*c\n" + + "*SpdmListAttestationMachinesRequestSelector\x12\x19\n" + + "\x15SPDM_LIST_IN_PROGRESS\x10\x00\x12\x1a\n" + + "\x16SPDM_LIST_UNSUCCESSFUL\x10\x01*1\n" + + "\bJwksKind\x12\x0f\n" + + "\vUnspecified\x10\x00\x12\b\n" + + "\x04Oidc\x10\x01\x12\n" + + "\n" + + "\x06Spiffe\x10\x02*\x80\x01\n" + + "\x15MachineIngestionState\x12\x11\n" + + "\rNotDiscovered\x10\x00\x12\x17\n" + + "\x13WaitingForIngestion\x10\x01\x12\x1e\n" + + "\x1aIngestionMachineNotCreated\x10\x02\x12\x1b\n" + + "\x17IngestionMachineCreated\x10\x03*\x92\x02\n" + + "\x0eCredentialType\x12\v\n" + + "\aHostBMC\x10\x00\x12\n" + + "\n" + + "\x06DPUBMC\x10\x01\x12\a\n" + + "\x03UFM\x10\x02\x12\v\n" + + "\aDpuUefi\x10\x03\x12\f\n" + + "\bHostUefi\x10\x04\x12\x19\n" + + "\x15HostBMCFactoryDefault\x10\x05\x12\x18\n" + + "\x14DpuBMCFactoryDefault\x10\x06\x12\x13\n" + + "\x0fSiteWideBmcRoot\x10\a\x12\x17\n" + + "\x13RootBmcByMacAddress\x10\b\x12\x1d\n" + + "\x19BmcForgeAdminByMacAddress\x10\t\x12\b\n" + + "\x04NmxM\x10\n" + + "\x12\x1b\n" + + "\x17BgpSiteWideLeafPassword\x10\v\x12\x1a\n" + + "\x16SiteWideNicLockdownIkm\x10\f*\x89\x01\n" + + "\x15VpcVirtualizationType\x12\x18\n" + + "\x14ETHERNET_VIRTUALIZER\x10\x00\x12&\n" + + "\x1eETHERNET_VIRTUALIZER_WITH_NVUE\x10\x02\x1a\x02\b\x01\x12\x0f\n" + + "\vFNN_CLASSIC\x10\x03\x12\n" + + "\n" + + "\x06FNN_L3\x10\x04\x12\a\n" + + "\x03FNN\x10\x05\x12\b\n" + + "\x04FLAT\x10\x06*Q\n" + + "\x0fPrefixMatchType\x12\x10\n" + + "\fPREFIX_EXACT\x10\x00\x12\x13\n" + + "\x0fPREFIX_CONTAINS\x10\x01\x12\x17\n" + + "\x13PREFIX_CONTAINED_BY\x10\x02*\xc3\x01\n" + + "\vTenantState\x12\x10\n" + + "\fPROVISIONING\x10\x00\x12\t\n" + + "\x05READY\x10\x01\x12\x0f\n" + + "\vCONFIGURING\x10\x02\x12\x0f\n" + + "\vTERMINATING\x10\x03\x12\x0e\n" + + "\n" + + "TERMINATED\x10\x04\x12\n" + + "\n" + + "\x06FAILED\x10\x05\x12\x16\n" + + "\x12DPU_REPROVISIONING\x10\x06\x12\x17\n" + + "\x13HOST_REPROVISIONING\x10\a\x12\f\n" + + "\bUPDATING\x10\b\x12\v\n" + + "\aINVALID\x10\t\x12\r\n" + + "\tREPAIRING\x10\n" + + "*\xb4\x01\n" + + "\x1ePowerShelfMaintenanceOperation\x121\n" + + "-POWER_SHELF_MAINTENANCE_OPERATION_UNSPECIFIED\x10\x00\x12.\n" + + "*POWER_SHELF_MAINTENANCE_OPERATION_POWER_ON\x10\x01\x12/\n" + + "+POWER_SHELF_MAINTENANCE_OPERATION_POWER_OFF\x10\x02*`\n" + + "\rDeletedFilter\x12\x1a\n" + + "\x16DELETED_FILTER_EXCLUDE\x10\x00\x12\x17\n" + + "\x13DELETED_FILTER_ONLY\x10\x01\x12\x1a\n" + + "\x16DELETED_FILTER_INCLUDE\x10\x02*\x9a\x01\n" + + "\x12FabricManagerState\x12$\n" + + " FABRIC_MANAGER_STATE_UNSPECIFIED\x10\x00\x12\x1b\n" + + "\x17FABRIC_MANAGER_STATE_OK\x10\x01\x12\x1f\n" + + "\x1bFABRIC_MANAGER_STATE_NOT_OK\x10\x02\x12 \n" + + "\x1cFABRIC_MANAGER_STATE_UNKNOWN\x10\x03*J\n" + + "\x12NetworkSegmentType\x12\n" + + "\n" + + "\x06TENANT\x10\x00\x12\t\n" + + "\x05ADMIN\x10\x01\x12\f\n" + + "\bUNDERLAY\x10\x02\x12\x0f\n" + + "\vHOST_INBAND\x10\x03*0\n" + + "\x12NetworkSegmentFlag\x12\t\n" + + "\x05NO_OP\x10\x00\x12\x0f\n" + + "\vCAN_STRETCH\x10\x01*j\n" + + "!IpxeTemplateArtifactCacheStrategy\x12\x13\n" + + "\x0fCACHE_AS_NEEDED\x10\x00\x12\x0e\n" + + "\n" + + "LOCAL_ONLY\x10\x01\x12\x0f\n" + + "\vCACHED_ONLY\x10\x02\x12\x0f\n" + + "\vREMOTE_ONLY\x10\x03*-\n" + + "\x11IpxeTemplateScope\x12\f\n" + + "\bINTERNAL\x10\x00\x12\n" + + "\n" + + "\x06PUBLIC\x10\x01*7\n" + + "\x11SpxAttachmentType\x12\f\n" + + "\bPhysical\x10\x00\x12\v\n" + + "\aVirtual\x10\x01\x12\a\n" + + "\x03Ovn\x10\x02*W\n" + + "\rIssueCategory\x12\x0f\n" + + "\vUNSPECIFIED\x10\x00\x12\f\n" + + "\bHARDWARE\x10\x01\x12\v\n" + + "\aNETWORK\x10\x02\x12\x0f\n" + + "\vPERFORMANCE\x10\x03\x12\t\n" + + "\x05OTHER\x10\x04*\xa8\x01\n" + + "\x19AssignStaticAddressStatus\x12)\n" + + "%ASSIGN_STATIC_ADDRESS_STATUS_ASSIGNED\x10\x00\x120\n" + + ",ASSIGN_STATIC_ADDRESS_STATUS_REPLACED_STATIC\x10\x01\x12.\n" + + "*ASSIGN_STATIC_ADDRESS_STATUS_REPLACED_DHCP\x10\x02*q\n" + + "\x19RemoveStaticAddressStatus\x12(\n" + + "$REMOVE_STATIC_ADDRESS_STATUS_REMOVED\x10\x00\x12*\n" + + "&REMOVE_STATIC_ADDRESS_STATUS_NOT_FOUND\x10\x01*>\n" + + "\vMachineType\x12\v\n" + + "\aUNKNOWN\x10\x00\x12\a\n" + + "\x03DPU\x10\x01\x12\b\n" + + "\x04HOST\x10\x02\x12\x0f\n" + + "\vPOWER_SHELF\x10\x03*K\n" + + "$InstanceNetworkSegmentMembershipType\x12\x17\n" + + "\x13TENANT_CONFIGURABLE\x10\x00\x12\n" + + "\n" + + "\x06STATIC\x10\x01*W\n" + + "\x16ControllerStateOutcome\x12\b\n" + + "\x04WAIT\x10\x00\x12\t\n" + + "\x05ERROR\x10\x01\x12\x0e\n" + + "\n" + + "TRANSITION\x10\x02\x12\x0e\n" + + "\n" + + "DO_NOTHING\x10\x03\x12\b\n" + + "\x04TODO\x10\x04*$\n" + + "\tSyncState\x12\n" + + "\n" + + "\x06SYNCED\x10\x00\x12\v\n" + + "\aPENDING\x10\x01*'\n" + + "\x13MachineArchitecture\x12\a\n" + + "\x03ARM\x10\x00\x12\a\n" + + "\x03X86\x10\x01*M\n" + + "\x18InterfaceAssociationType\x12\b\n" + + "\x04NONE\x10\x00\x12\v\n" + + "\aMACHINE\x10\x01\x12\n" + + "\n" + + "\x06SWITCH\x10\x02\x12\x0e\n" + + "\n" + + "POWERSHELF\x10\x03*@\n" + + "\rInterfaceType\x12\x17\n" + + "\x13INTERFACE_TYPE_DATA\x10\x00\x12\x16\n" + + "\x12INTERFACE_TYPE_BMC\x10\x01*]\n" + + "\rAddressFamily\x12\x1e\n" + + "\x1aADDRESS_FAMILY_UNSPECIFIED\x10\x00\x12\x15\n" + + "\x11ADDRESS_FAMILY_V4\x10\x01\x12\x15\n" + + "\x11ADDRESS_FAMILY_V6\x10\x02*\xa5\x01\n" + + "\vMessageKind\x12\x1c\n" + + "\x18MESSAGE_KIND_UNSPECIFIED\x10\x00\x12\x1c\n" + + "\x18MESSAGE_KIND_V4_DISCOVER\x10\x01\x12\x1b\n" + + "\x17MESSAGE_KIND_V6_SOLICIT\x10\x02\x12\x1b\n" + + "\x17MESSAGE_KIND_V6_REQUEST\x10\x03\x12 \n" + + "\x1cMESSAGE_KIND_V6_INFO_REQUEST\x10\x04*\x95\x01\n" + + "\x15ExpireDhcpLeaseStatus\x12%\n" + + "!EXPIRE_DHCP_LEASE_STATUS_RELEASED\x10\x00\x12&\n" + + "\"EXPIRE_DHCP_LEASE_STATUS_NOT_FOUND\x10\x01\x12-\n" + + ")EXPIRE_DHCP_LEASE_STATUS_FEATURE_DISABLED\x10\x02*D\n" + + "\tUserRoles\x12\b\n" + + "\x04USER\x10\x00\x12\x11\n" + + "\rADMINISTRATOR\x10\x01\x12\f\n" + + "\bOPERATOR\x10\x02\x12\f\n" + + "\bNOACCESS\x10\x03*)\n" + + "\x1dMachineHardwareInfoUpdateType\x12\b\n" + + "\x04Gpus\x10\x00*2\n" + + "\x19ManagedHostQuarantineMode\x12\x15\n" + + "\x11BLOCK_ALL_TRAFFIC\x10\x00*g\n" + + "\x18VpcIsolationBehaviorType\x12\x19\n" + + "\x15VPC_ISOLATION_INVALID\x10\x00\x12\x16\n" + + "\x12VPC_ISOLATION_OPEN\x10\x01\x12\x18\n" + + "\x14VPC_ISOLATION_MUTUAL\x10\x02*7\n" + + "\x12AgentUpgradePolicy\x12\a\n" + + "\x03OFF\x10\x00\x12\v\n" + + "\aUP_ONLY\x10\x01\x12\v\n" + + "\aUP_DOWN\x10\x02*)\n" + + "\x0eLockdownAction\x12\n" + + "\n" + + "\x06ENABLE\x10\x00\x12\v\n" + + "\aDISABLE\x10\x01*'\n" + + "\x0eBMCRequestType\x12\b\n" + + "\x04IPMI\x10\x00\x12\v\n" + + "\aREDFISH\x10\x01*\x96\x01\n" + + "\x18MachineDiscoveryReporter\x12*\n" + + "&MACHINE_DISCOVERY_REPORTER_UNSPECIFIED\x10\x00\x12$\n" + + " MACHINE_DISCOVERY_REPORTER_SCOUT\x10\x01\x12(\n" + + "$MACHINE_DISCOVERY_REPORTER_DPU_AGENT\x10\x02*D\n" + + "\x15InterfaceFunctionType\x12\x15\n" + + "\x11PHYSICAL_FUNCTION\x10\x00\x12\x14\n" + + "\x10VIRTUAL_FUNCTION\x10\x01*/\n" + + "\x15HealthReportApplyMode\x12\t\n" + + "\x05Merge\x10\x00\x12\v\n" + + "\aReplace\x10\x01*C\n" + + "\x10ResourcePoolType\x12\v\n" + + "\aInteger\x10\x00\x12\b\n" + + "\x04Ipv4\x10\x01\x12\b\n" + + "\x04Ipv6\x10\x02\x12\x0e\n" + + "\n" + + "Ipv6Prefix\x10\x03*/\n" + + "\x14MaintenanceOperation\x12\n" + + "\n" + + "\x06Enable\x10\x00\x12\v\n" + + "\aDisable\x10\x01*s\n" + + "\rConfigSetting\x12\x0e\n" + + "\n" + + "LOG_FILTER\x10\x00\x12\x13\n" + + "\x0fCREATE_MACHINES\x10\x01\x12\r\n" + + "\tBMC_PROXY\x10\x02\x12\x13\n" + + "\x0fTRACING_ENABLED\x10\x03\x12\x19\n" + + "\x15SITE_EXPLORER_ENABLED\x10\x04*\xbc\x01\n" + + "\bUuidType\x12\x1a\n" + + "\x16UuidTypeNetworkSegment\x10\x00\x12\x14\n" + + "\x10UuidTypeInstance\x10\x01\x12\x1c\n" + + "\x18UuidTypeMachineInterface\x10\x02\x12\x0f\n" + + "\vUuidTypeVpc\x10\x03\x12\x12\n" + + "\x0eUuidTypeDomain\x10\x04\x12\x1a\n" + + "\x16UuidTypeDpaInterfaceId\x10\x05\x12\x1f\n" + + "\x1bUuidTypeComputeAllocationId\x10\x06*}\n" + + "\bMacOwner\x12\x1c\n" + + "\x18MacOwnerMachineInterface\x10\x00\x12\x1c\n" + + "\x18MacOwnerExploredEndpoint\x10\x01\x12\x1b\n" + + "\x17MacOwnerExpectedMachine\x10\x02\x12\x18\n" + + "\x14MacOwnerDpaInterface\x10\x03*.\n" + + "\x0fUpdateInitiator\x12\f\n" + + "\bAdminCli\x10\x00\x12\r\n" + + "\tAutomatic\x10\x01*\xea\x02\n" + + "\x06IpType\x12\x1e\n" + + "\x1aIpTypeStaticDataDhcpServer\x10\x00\x12\x1f\n" + + "\x1bIpTypeStaticDataRouteServer\x10\x01\x12\x16\n" + + "\x12IpTypeResourcePool\x10\x02\x12\x19\n" + + "\x15IpTypeInstanceAddress\x10\x03\x12\x18\n" + + "\x14IpTypeMachineAddress\x10\x04\x12\x0f\n" + + "\vIpTypeBmcIp\x10\x05\x12\x14\n" + + "\x10IpTypeLoopbackIp\x10\x06\x12\x18\n" + + "\x14IpTypeNetworkSegment\x10\a\x12\x1a\n" + + "\x16IpTypeExploredEndpoint\x10\b\x12#\n" + + "\x1fIpTypeRouteServerFromConfigFile\x10\t\x12!\n" + + "\x1dIpTypeRouteServerFromAdminApi\x10\n" + + "\x12\x16\n" + + "\x12IpTypeDpaInterface\x10\v\x12\x15\n" + + "\x11IpTypeStaticBmcIp\x10\f*5\n" + + "\x15RouteServerSourceType\x12\x0e\n" + + "\n" + + "ConfigFile\x10\x00\x12\f\n" + + "\bAdminApi\x10\x01*p\n" + + "\rOsImageStatus\x12\x16\n" + + "\x12ImageUninitialized\x10\x00\x12\x13\n" + + "\x0fImageInProgress\x10\x01\x12\x0f\n" + + "\vImageFailed\x10\x02\x12\x0e\n" + + "\n" + + "ImageReady\x10\x03\x12\x11\n" + + "\rImageDisabled\x10\x04*K\n" + + "\aDpuMode\x12\x18\n" + + "\x14DPU_MODE_UNSPECIFIED\x10\x00\x12\f\n" + + "\bDPU_MODE\x10\x01\x12\f\n" + + "\bNIC_MODE\x10\x02\x12\n" + + "\n" + + "\x06NO_DPU\x10\x03*'\n" + + "\x18MachineValidationStarted\x12\v\n" + + "\aStarted\x10\x00*-\n" + + "\x1bMachineValidationInProgress\x12\x0e\n" + + "\n" + + "InProgress\x10\x00*B\n" + + "\x1aMachineValidationCompleted\x12\v\n" + + "\aSuccess\x10\x00\x12\n" + + "\n" + + "\x06Failed\x10\x01\x12\v\n" + + "\aSkipped\x10\x02*\x9c\x01\n" + + "\x1bMachineCapabilityDeviceType\x12*\n" + + "&MACHINE_CAPABILITY_DEVICE_TYPE_UNKNOWN\x10\x00\x12&\n" + + "\"MACHINE_CAPABILITY_DEVICE_TYPE_DPU\x10\x01\x12)\n" + + "%MACHINE_CAPABILITY_DEVICE_TYPE_NVLINK\x10\x02*\xbd\x01\n" + + "\x15MachineCapabilityType\x12\x14\n" + + "\x10CAP_TYPE_INVALID\x10\x00\x12\x10\n" + + "\fCAP_TYPE_CPU\x10\x01\x12\x10\n" + + "\fCAP_TYPE_GPU\x10\x02\x12\x13\n" + + "\x0fCAP_TYPE_MEMORY\x10\x03\x12\x14\n" + + "\x10CAP_TYPE_STORAGE\x10\x04\x12\x14\n" + + "\x10CAP_TYPE_NETWORK\x10\x05\x12\x17\n" + + "\x13CAP_TYPE_INFINIBAND\x10\x06\x12\x10\n" + + "\fCAP_TYPE_DPU\x10\a*v\n" + + "\x1aNetworkSecurityGroupSource\x12\x16\n" + + "\x12NSG_SOURCE_INVALID\x10\x00\x12\x13\n" + + "\x0fNSG_SOURCE_NONE\x10\x01\x12\x12\n" + + "\x0eNSG_SOURCE_VPC\x10\x02\x12\x17\n" + + "\x13NSG_SOURCE_INSTANCE\x10\x03*\xb0\x01\n" + + "%NetworkSecurityGroupPropagationStatus\x12\x1b\n" + + "\x17NSG_PROP_STATUS_UNKNOWN\x10\x00\x12\x18\n" + + "\x14NSG_PROP_STATUS_FULL\x10\x01\x12\x1b\n" + + "\x17NSG_PROP_STATUS_PARTIAL\x10\x02\x12\x18\n" + + "\x14NSG_PROP_STATUS_NONE\x10\x03\x12\x19\n" + + "\x15NSG_PROP_STATUS_ERROR\x10\x04*\x82\x01\n" + + "!NetworkSecurityGroupRuleDirection\x12\x1e\n" + + "\x1aNSG_RULE_DIRECTION_INVALID\x10\x00\x12\x1e\n" + + "\x1aNSG_RULE_DIRECTION_INGRESS\x10\x01\x12\x1d\n" + + "\x19NSG_RULE_DIRECTION_EGRESS\x10\x02*\xb9\x01\n" + + " NetworkSecurityGroupRuleProtocol\x12\x1a\n" + + "\x16NSG_RULE_PROTO_INVALID\x10\x00\x12\x16\n" + + "\x12NSG_RULE_PROTO_ANY\x10\x01\x12\x17\n" + + "\x13NSG_RULE_PROTO_ICMP\x10\x02\x12\x16\n" + + "\x12NSG_RULE_PROTO_UDP\x10\x03\x12\x16\n" + + "\x12NSG_RULE_PROTO_TCP\x10\x04\x12\x18\n" + + "\x14NSG_RULE_PROTO_ICMP6\x10\x05*s\n" + + "\x1eNetworkSecurityGroupRuleAction\x12\x1b\n" + + "\x17NSG_RULE_ACTION_INVALID\x10\x00\x12\x18\n" + + "\x14NSG_RULE_ACTION_DENY\x10\x01\x12\x1a\n" + + "\x16NSG_RULE_ACTION_PERMIT\x10\x02*M\n" + + "\x10DpaInterfaceType\x12\x1b\n" + + "\x17DPA_INTERFACE_TYPE_SVPC\x10\x00\x12\x1c\n" + + "\x18DPA_INTERFACE_TYPE_ASTRA\x10\x01*7\n" + + "\n" + + "PowerState\x12\x06\n" + + "\x02On\x10\x00\x12\a\n" + + "\x03Off\x10\x01\x12\x18\n" + + "\x14PowerManagerDisabled\x10\x02*\xd5\x02\n" + + "\x14RackHardwareTopology\x12&\n" + + "\"RACK_HARDWARE_TOPOLOGY_UNSPECIFIED\x10\x00\x12-\n" + + ")RACK_HARDWARE_TOPOLOGY_GB200_NVL36R1_C2G4\x10\x01\x12-\n" + + ")RACK_HARDWARE_TOPOLOGY_GB300_NVL36R1_C2G4\x10\x02\x12-\n" + + ")RACK_HARDWARE_TOPOLOGY_GB200_NVL72R1_C2G4\x10\x03\x12-\n" + + ")RACK_HARDWARE_TOPOLOGY_GB300_NVL72R1_C2G4\x10\x04\x12-\n" + + ")RACK_HARDWARE_TOPOLOGY_VR_NVL8R1_C2G4_RTF\x10\x05\x12*\n" + + "&RACK_HARDWARE_TOPOLOGY_VR_NVL72R1_C2G4\x10\x06*v\n" + + "\x11RackProductFamily\x12#\n" + + "\x1fRACK_PRODUCT_FAMILY_UNSPECIFIED\x10\x00\x12\x1d\n" + + "\x19RACK_PRODUCT_FAMILY_GB200\x10\x01\x12\x1d\n" + + "\x19RACK_PRODUCT_FAMILY_GB300\x10\x02*s\n" + + "\x11RackHardwareClass\x12#\n" + + "\x1fRACK_HARDWARE_CLASS_UNSPECIFIED\x10\x00\x12\x1b\n" + + "\x17RACK_HARDWARE_CLASS_DEV\x10\x01\x12\x1c\n" + + "\x18RACK_HARDWARE_CLASS_PROD\x10\x02*\xbc\x01\n" + + "\x13RackManagerForgeCmd\x12\x10\n" + + "\fInventoryGet\x10\x00\x12\x0e\n" + + "\n" + + "RemoveNode\x10\x01\x12\x13\n" + + "\x0fGetPoweronOrder\x10\x02\x12\x11\n" + + "\rGetPowerState\x10\x03\x12\x18\n" + + "\x14GetFirmwareInventory\x10\x04\x12\x18\n" + + "\x14GetAvailableFwImages\x10\x05\x12\x0f\n" + + "\vGetBkcFiles\x10\x06\x12\x16\n" + + "\x12CheckBkcCompliance\x10\a*l\n" + + "\n" + + "AstraPhase\x12\x15\n" + + "\x11PHASE_UNSPECIFIED\x10\x00\x12\x11\n" + + "\rPHASE_PENDING\x10\x01\x12\x0f\n" + + "\vPHASE_READY\x10\x02\x12\x12\n" + + "\x0ePHASE_DELETING\x10\x03\x12\x0f\n" + + "\vPHASE_ERROR\x10\x04*\xcc\x02\n" + + "\x13NmxcBrowseOperation\x12%\n" + + "!NMXC_BROWSE_OPERATION_UNSPECIFIED\x10\x00\x120\n" + + ",NMXC_BROWSE_OPERATION_COMPUTE_NODE_INFO_LIST\x10\x01\x12\"\n" + + "\x1eNMXC_BROWSE_OPERATION_GPU_INFO\x10\x02\x12'\n" + + "#NMXC_BROWSE_OPERATION_GPU_INFO_LIST\x10\x03\x12-\n" + + ")NMXC_BROWSE_OPERATION_PARTITION_INFO_LIST\x10\x04\x12/\n" + + "+NMXC_BROWSE_OPERATION_SWITCH_NODE_INFO_LIST\x10\x05\x12/\n" + + "+NMXC_BROWSE_OPERATION_GET_DOMAIN_PROPERTIES\x10\x06*#\n" + + "\x0fTrimTableTarget\x12\x10\n" + + "\fMeasuredBoot\x10\x00*-\n" + + "\x17DpuExtensionServiceType\x12\x12\n" + + "\x0eKUBERNETES_POD\x10\x00*\x9e\x02\n" + + "#DpuExtensionServiceDeploymentStatus\x12!\n" + + "\x1dDPU_EXTENSION_SERVICE_UNKNOWN\x10\x00\x12!\n" + + "\x1dDPU_EXTENSION_SERVICE_PENDING\x10\x01\x12!\n" + + "\x1dDPU_EXTENSION_SERVICE_RUNNING\x10\x02\x12%\n" + + "!DPU_EXTENSION_SERVICE_TERMINATING\x10\x03\x12$\n" + + " DPU_EXTENSION_SERVICE_TERMINATED\x10\x04\x12 \n" + + "\x1cDPU_EXTENSION_SERVICE_FAILED\x10\x05\x12\x1f\n" + + "\x1bDPU_EXTENSION_SERVICE_ERROR\x10\x06*@\n" + + "\x16ScoutStreamErrorStatus\x12&\n" + + "\"SCOUT_STREAM_ERROR_STATUS_INTERNAL\x10\x00*\xbb\x02\n" + + "\x1aComponentManagerStatusCode\x12)\n" + + "%COMPONENT_MANAGER_STATUS_CODE_SUCCESS\x10\x00\x122\n" + + ".COMPONENT_MANAGER_STATUS_CODE_INVALID_ARGUMENT\x10\x01\x120\n" + + ",COMPONENT_MANAGER_STATUS_CODE_INTERNAL_ERROR\x10\x02\x12+\n" + + "'COMPONENT_MANAGER_STATUS_CODE_NOT_FOUND\x10\x03\x120\n" + + ",COMPONENT_MANAGER_STATUS_CODE_ALREADY_EXISTS\x10\x04\x12-\n" + + ")COMPONENT_MANAGER_STATUS_CODE_UNAVAILABLE\x10\x05*\xb7\x01\n" + + "\x13FirmwareUpdateState\x12\x14\n" + + "\x10FW_STATE_UNKNOWN\x10\x00\x12\x13\n" + + "\x0fFW_STATE_QUEUED\x10\x01\x12\x18\n" + + "\x14FW_STATE_IN_PROGRESS\x10\x02\x12\x16\n" + + "\x12FW_STATE_VERIFYING\x10\x03\x12\x16\n" + + "\x12FW_STATE_COMPLETED\x10\x04\x12\x13\n" + + "\x0fFW_STATE_FAILED\x10\x05\x12\x16\n" + + "\x12FW_STATE_CANCELLED\x10\x06*\xab\x01\n" + + "\x11NvSwitchComponent\x12\x1f\n" + + "\x1bNV_SWITCH_COMPONENT_UNKNOWN\x10\x00\x12\x1b\n" + + "\x17NV_SWITCH_COMPONENT_BMC\x10\x01\x12\x1c\n" + + "\x18NV_SWITCH_COMPONENT_CPLD\x10\x02\x12\x1c\n" + + "\x18NV_SWITCH_COMPONENT_BIOS\x10\x03\x12\x1c\n" + + "\x18NV_SWITCH_COMPONENT_NVOS\x10\x04*v\n" + + "\x13PowerShelfComponent\x12!\n" + + "\x1dPOWER_SHELF_COMPONENT_UNKNOWN\x10\x00\x12\x1d\n" + + "\x19POWER_SHELF_COMPONENT_PMC\x10\x01\x12\x1d\n" + + "\x19POWER_SHELF_COMPONENT_PSU\x10\x02*\x96\x03\n" + + "\x14ComputeTrayComponent\x12\"\n" + + "\x1eCOMPUTE_TRAY_COMPONENT_UNKNOWN\x10\x00\x12\x1e\n" + + "\x1aCOMPUTE_TRAY_COMPONENT_BMC\x10\x01\x12\x1f\n" + + "\x1bCOMPUTE_TRAY_COMPONENT_BIOS\x10\x02\x12\x1e\n" + + "\x1aCOMPUTE_TRAY_COMPONENT_CEC\x10\x03\x12\x1e\n" + + "\x1aCOMPUTE_TRAY_COMPONENT_NIC\x10\x04\x12\"\n" + + "\x1eCOMPUTE_TRAY_COMPONENT_CPLD_MB\x10\x05\x12#\n" + + "\x1fCOMPUTE_TRAY_COMPONENT_CPLD_PDB\x10\x06\x12\"\n" + + "\x1eCOMPUTE_TRAY_COMPONENT_HGX_BMC\x10\a\x12,\n" + + "(COMPUTE_TRAY_COMPONENT_COMBINED_BMC_UEFI\x10\b\x12\x1e\n" + + "\x1aCOMPUTE_TRAY_COMPONENT_GPU\x10\t\x12\x1e\n" + + "\x1aCOMPUTE_TRAY_COMPONENT_CX7\x10\n" + + "*\\\n" + + "\x13OperatingSystemType\x12\x17\n" + + "\x13OS_TYPE_UNSPECIFIED\x10\x00\x12\x10\n" + + "\fOS_TYPE_IPXE\x10\x01\x12\x1a\n" + + "\x16OS_TYPE_TEMPLATED_IPXE\x10\x022\xc5\xcc\x02\n" + + "\x05Forge\x122\n" + + "\aVersion\x12\x15.forge.VersionRequest\x1a\x10.forge.BuildInfo\x125\n" + + "\fCreateDomain\x12\x18.dns.CreateDomainRequest\x1a\v.dns.Domain\x125\n" + + "\fUpdateDomain\x12\x18.dns.UpdateDomainRequest\x1a\v.dns.Domain\x12E\n" + + "\fDeleteDomain\x12\x1a.dns.DomainDeletionRequest\x1a\x19.dns.DomainDeletionResult\x125\n" + + "\n" + + "FindDomain\x12\x16.dns.DomainSearchQuery\x1a\x0f.dns.DomainList\x12C\n" + + "\x12CreateDomainLegacy\x12\x13.forge.DomainLegacy\x1a\x13.forge.DomainLegacy\"\x03\x88\x02\x01\x12C\n" + + "\x12UpdateDomainLegacy\x12\x13.forge.DomainLegacy\x1a\x13.forge.DomainLegacy\"\x03\x88\x02\x01\x12Y\n" + + "\x12DeleteDomainLegacy\x12\x1b.forge.DomainDeletionLegacy\x1a!.forge.DomainDeletionResultLegacy\"\x03\x88\x02\x01\x12P\n" + + "\x10FindDomainLegacy\x12\x1e.forge.DomainSearchQueryLegacy\x1a\x17.forge.DomainListLegacy\"\x03\x88\x02\x01\x122\n" + + "\tCreateVpc\x12\x19.forge.VpcCreationRequest\x1a\n" + + ".forge.Vpc\x12<\n" + + "\tUpdateVpc\x12\x17.forge.VpcUpdateRequest\x1a\x16.forge.VpcUpdateResult\x12f\n" + + "\x17UpdateVpcVirtualization\x12%.forge.VpcUpdateVirtualizationRequest\x1a$.forge.VpcUpdateVirtualizationResult\x12@\n" + + "\tDeleteVpc\x12\x19.forge.VpcDeletionRequest\x1a\x18.forge.VpcDeletionResult\x126\n" + + "\n" + + "FindVpcIds\x12\x16.forge.VpcSearchFilter\x1a\x10.forge.VpcIdList\x128\n" + + "\rFindVpcsByIds\x12\x17.forge.VpcsByIdsRequest\x1a\x0e.forge.VpcList\x12M\n" + + "\x12CreateSpxPartition\x12\".forge.SpxPartitionCreationRequest\x1a\x13.forge.SpxPartition\x12[\n" + + "\x12DeleteSpxPartition\x12\".forge.SpxPartitionDeletionRequest\x1a!.forge.SpxPartitionDeletionResult\x12Q\n" + + "\x13FindSpxPartitionIds\x12\x1f.forge.SpxPartitionSearchFilter\x1a\x19.forge.SpxPartitionIdList\x12S\n" + + "\x16FindSpxPartitionsByIds\x12 .forge.SpxPartitionsByIdsRequest\x1a\x17.forge.SpxPartitionList\x12D\n" + + "\x0fCreateVpcPrefix\x12\x1f.forge.VpcPrefixCreationRequest\x1a\x10.forge.VpcPrefix\x12H\n" + + "\x11SearchVpcPrefixes\x12\x1b.forge.VpcPrefixSearchQuery\x1a\x16.forge.VpcPrefixIdList\x12B\n" + + "\x0eGetVpcPrefixes\x12\x1a.forge.VpcPrefixGetRequest\x1a\x14.forge.VpcPrefixList\x12B\n" + + "\x0fUpdateVpcPrefix\x12\x1d.forge.VpcPrefixUpdateRequest\x1a\x10.forge.VpcPrefix\x12R\n" + + "\x0fDeleteVpcPrefix\x12\x1f.forge.VpcPrefixDeletionRequest\x1a\x1e.forge.VpcPrefixDeletionResult\x12G\n" + + "\x10CreateVpcPeering\x12 .forge.VpcPeeringCreationRequest\x1a\x11.forge.VpcPeering\x12K\n" + + "\x11FindVpcPeeringIds\x12\x1d.forge.VpcPeeringSearchFilter\x1a\x17.forge.VpcPeeringIdList\x12M\n" + + "\x14FindVpcPeeringsByIds\x12\x1e.forge.VpcPeeringsByIdsRequest\x1a\x15.forge.VpcPeeringList\x12U\n" + + "\x10DeleteVpcPeering\x12 .forge.VpcPeeringDeletionRequest\x1a\x1f.forge.VpcPeeringDeletionResult\x12W\n" + + "\x15FindNetworkSegmentIds\x12!.forge.NetworkSegmentSearchFilter\x1a\x1b.forge.NetworkSegmentIdList\x12Y\n" + + "\x18FindNetworkSegmentsByIds\x12\".forge.NetworkSegmentsByIdsRequest\x1a\x19.forge.NetworkSegmentList\x12S\n" + + "\x14CreateNetworkSegment\x12$.forge.NetworkSegmentCreationRequest\x1a\x15.forge.NetworkSegment\x12[\n" + + "\x19AttachNetworkSegmentToVpc\x12'.forge.AttachNetworkSegmentToVpcRequest\x1a\x15.forge.NetworkSegment\x12a\n" + + "\x14DeleteNetworkSegment\x12$.forge.NetworkSegmentDeletionRequest\x1a#.forge.NetworkSegmentDeletionResult\x12I\n" + + "\x15NetworkSegmentsForVpc\x12\x15.forge.VpcSearchQuery\x1a\x19.forge.NetworkSegmentList\x12N\n" + + "\x12FindIBPartitionIds\x12\x1e.forge.IBPartitionSearchFilter\x1a\x18.forge.IBPartitionIdList\x12P\n" + + "\x15FindIBPartitionsByIds\x12\x1f.forge.IBPartitionsByIdsRequest\x1a\x16.forge.IBPartitionList\x12J\n" + + "\x11CreateIBPartition\x12!.forge.IBPartitionCreationRequest\x1a\x12.forge.IBPartition\x12H\n" + + "\x11UpdateIBPartition\x12\x1f.forge.IBPartitionUpdateRequest\x1a\x12.forge.IBPartition\x12X\n" + + "\x11DeleteIBPartition\x12!.forge.IBPartitionDeletionRequest\x1a .forge.IBPartitionDeletionResult\x12I\n" + + "\x15IBPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a\x16.forge.IBPartitionList\x12A\n" + + "\x10FindPowerShelves\x12\x16.forge.PowerShelfQuery\x1a\x15.forge.PowerShelfList\x12K\n" + + "\x11FindPowerShelfIds\x12\x1d.forge.PowerShelfSearchFilter\x1a\x17.forge.PowerShelfIdList\x12O\n" + + "\x15FindPowerShelvesByIds\x12\x1f.forge.PowerShelvesByIdsRequest\x1a\x15.forge.PowerShelfList\x12U\n" + + "\x10DeletePowerShelf\x12 .forge.PowerShelfDeletionRequest\x1a\x1f.forge.PowerShelfDeletionResult\x12q\n" + + "\x1aAdminForceDeletePowerShelf\x12(.forge.AdminForceDeletePowerShelfRequest\x1a).forge.AdminForceDeletePowerShelfResponse\x12W\n" + + "\x18SetPowerShelfMaintenance\x12#.forge.PowerShelfMaintenanceRequest\x1a\x16.google.protobuf.Empty\x125\n" + + "\fFindSwitches\x12\x12.forge.SwitchQuery\x1a\x11.forge.SwitchList\x12?\n" + + "\rFindSwitchIds\x12\x19.forge.SwitchSearchFilter\x1a\x13.forge.SwitchIdList\x12C\n" + + "\x11FindSwitchesByIds\x12\x1b.forge.SwitchesByIdsRequest\x1a\x11.forge.SwitchList\x12I\n" + + "\fDeleteSwitch\x12\x1c.forge.SwitchDeletionRequest\x1a\x1b.forge.SwitchDeletionResult\x12e\n" + + "\x16AdminForceDeleteSwitch\x12$.forge.AdminForceDeleteSwitchRequest\x1a%.forge.AdminForceDeleteSwitchResponse\x12E\n" + + "\x0fFindIBFabricIds\x12\x1b.forge.IBFabricSearchFilter\x1a\x15.forge.IBFabricIdList\x12E\n" + + "\x10AllocateInstance\x12 .forge.InstanceAllocationRequest\x1a\x0f.forge.Instance\x12b\n" + + "\x11AllocateInstances\x12%.forge.BatchInstanceAllocationRequest\x1a&.forge.BatchInstanceAllocationResponse\x12N\n" + + "\x0fReleaseInstance\x12\x1d.forge.InstanceReleaseRequest\x1a\x1c.forge.InstanceReleaseResult\x12]\n" + + "\x1dUpdateInstanceOperatingSystem\x12+.forge.InstanceOperatingSystemUpdateRequest\x1a\x0f.forge.Instance\x12K\n" + + "\x14UpdateInstanceConfig\x12\".forge.InstanceConfigUpdateRequest\x1a\x0f.forge.Instance\x12E\n" + + "\x0fFindInstanceIds\x12\x1b.forge.InstanceSearchFilter\x1a\x15.forge.InstanceIdList\x12G\n" + + "\x12FindInstancesByIds\x12\x1c.forge.InstancesByIdsRequest\x1a\x13.forge.InstanceList\x12A\n" + + "\x17FindInstanceByMachineID\x12\x11.common.MachineId\x1a\x13.forge.InstanceList\x12n\n" + + "\x1bGetManagedHostNetworkConfig\x12&.forge.ManagedHostNetworkConfigRequest\x1a'.forge.ManagedHostNetworkConfigResponse\x12I\n" + + "\x16RecordDpuNetworkStatus\x12\x17.forge.DpuNetworkStatus\x1a\x16.google.protobuf.Empty\x12N\n" + + "\x18ListMachineHealthReports\x12\x11.common.MachineId\x1a\x1f.forge.ListHealthReportResponse\x12\\\n" + + "\x19InsertMachineHealthReport\x12'.forge.InsertMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\x12\\\n" + + "\x19RemoveMachineHealthReport\x12'.forge.RemoveMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\x12]\n" + + "\x15ListRackHealthReports\x12#.forge.ListRackHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12V\n" + + "\x16InsertRackHealthReport\x12$.forge.InsertRackHealthReportRequest\x1a\x16.google.protobuf.Empty\x12V\n" + + "\x16RemoveRackHealthReport\x12$.forge.RemoveRackHealthReportRequest\x1a\x16.google.protobuf.Empty\x12a\n" + + "\x17ListSwitchHealthReports\x12%.forge.ListSwitchHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12Z\n" + + "\x18InsertSwitchHealthReport\x12&.forge.InsertSwitchHealthReportRequest\x1a\x16.google.protobuf.Empty\x12Z\n" + + "\x18RemoveSwitchHealthReport\x12&.forge.RemoveSwitchHealthReportRequest\x1a\x16.google.protobuf.Empty\x12i\n" + + "\x1bListPowerShelfHealthReports\x12).forge.ListPowerShelfHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12b\n" + + "\x1cInsertPowerShelfHealthReport\x12*.forge.InsertPowerShelfHealthReportRequest\x1a\x16.google.protobuf.Empty\x12b\n" + + "\x1cRemovePowerShelfHealthReport\x12*.forge.RemovePowerShelfHealthReportRequest\x1a\x16.google.protobuf.Empty\x12m\n" + + "\x1dListNVLinkDomainHealthReports\x12+.forge.ListNVLinkDomainHealthReportsRequest\x1a\x1f.forge.ListHealthReportResponse\x12f\n" + + "\x1eInsertNVLinkDomainHealthReport\x12,.forge.InsertNVLinkDomainHealthReportRequest\x1a\x16.google.protobuf.Empty\x12f\n" + + "\x1eRemoveNVLinkDomainHealthReport\x12,.forge.RemoveNVLinkDomainHealthReportRequest\x1a\x16.google.protobuf.Empty\x12T\n" + + "\x19ListHealthReportOverrides\x12\x11.common.MachineId\x1a\x1f.forge.ListHealthReportResponse\"\x03\x88\x02\x01\x12b\n" + + "\x1aInsertHealthReportOverride\x12'.forge.InsertMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\"\x03\x88\x02\x01\x12b\n" + + "\x1aRemoveHealthReportOverride\x12'.forge.RemoveMachineHealthReportRequest\x1a\x16.google.protobuf.Empty\"\x03\x88\x02\x01\x12_\n" + + "\x14DpuAgentUpgradeCheck\x12\".forge.DpuAgentUpgradeCheckRequest\x1a#.forge.DpuAgentUpgradeCheckResponse\x12h\n" + + "\x1bDpuAgentUpgradePolicyAction\x12#.forge.DpuAgentUpgradePolicyRequest\x1a$.forge.DpuAgentUpgradePolicyResponse\x12Y\n" + + "\fLookupRecord\x12#.dns.DnsResourceRecordLookupRequest\x1a$.dns.DnsResourceRecordLookupResponse\x12F\n" + + "\rGetAllDomains\x12\x19.dns.GetAllDomainsRequest\x1a\x1a.dns.GetAllDomainsResponse\x12O\n" + + "\x14GetAllDomainMetadata\x12\x1a.dns.DomainMetadataRequest\x1a\x1b.dns.DomainMetadataResponse\x12N\n" + + "\x13InvokeInstancePower\x12\x1b.forge.InstancePowerRequest\x1a\x1a.forge.InstancePowerResult\x12V\n" + + "\x11ForgeAgentControl\x12\x1f.forge.ForgeAgentControlRequest\x1a .forge.ForgeAgentControlResponse\x12M\n" + + "\x0fDiscoverMachine\x12\x1b.forge.MachineDiscoveryInfo\x1a\x1d.forge.MachineDiscoveryResult\x12a\n" + + "\x17RenewMachineCertificate\x12%.forge.MachineCertificateRenewRequest\x1a\x1f.forge.MachineCertificateResult\x12g\n" + + "\x12DiscoveryCompleted\x12'.forge.MachineDiscoveryCompletedRequest\x1a(.forge.MachineDiscoveryCompletedResponse\x12Q\n" + + "\x17CleanupMachineCompleted\x12\x19.forge.MachineCleanupInfo\x1a\x1b.forge.MachineCleanupResult\x12Y\n" + + "\x15ReportForgeScoutError\x12\x1c.forge.ForgeScoutErrorReport\x1a\".forge.ForgeScoutErrorReportResult\x127\n" + + "\fDiscoverDhcp\x12\x14.forge.DhcpDiscovery\x1a\x11.forge.DhcpRecord\x12P\n" + + "\x0fExpireDhcpLease\x12\x1d.forge.ExpireDhcpLeaseRequest\x1a\x1e.forge.ExpireDhcpLeaseResponse\x12\\\n" + + "\x13AssignStaticAddress\x12!.forge.AssignStaticAddressRequest\x1a\".forge.AssignStaticAddressResponse\x12\\\n" + + "\x13RemoveStaticAddress\x12!.forge.RemoveStaticAddressRequest\x1a\".forge.RemoveStaticAddressResponse\x12e\n" + + "\x16FindInterfaceAddresses\x12$.forge.FindInterfaceAddressesRequest\x1a%.forge.FindInterfaceAddressesResponse\x12C\n" + + "\x0eFindInterfaces\x12\x1b.forge.InterfaceSearchQuery\x1a\x14.forge.InterfaceList\x12F\n" + + "\x0fDeleteInterface\x12\x1b.forge.InterfaceDeleteQuery\x1a\x16.google.protobuf.Empty\x12J\n" + + "\rFindIpAddress\x12\x1b.forge.FindIpAddressRequest\x1a\x1c.forge.FindIpAddressResponse\x12C\n" + + "\x0eFindMachineIds\x12\x1a.forge.MachineSearchConfig\x1a\x15.common.MachineIdList\x12D\n" + + "\x11FindMachinesByIds\x12\x1b.forge.MachinesByIdsRequest\x1a\x12.forge.MachineList\x12^\n" + + "\x19FindMachineStateHistories\x12#.forge.MachineStateHistoriesRequest\x1a\x1c.forge.MachineStateHistories\x12Z\n" + + "\x1aFindMachineHealthHistories\x12$.forge.MachineHealthHistoriesRequest\x1a\x16.forge.HealthHistories\x12]\n" + + "\x1cFindPowerShelfStateHistories\x12&.forge.PowerShelfStateHistoriesRequest\x1a\x15.forge.StateHistories\x12Q\n" + + "\x16FindRackStateHistories\x12 .forge.RackStateHistoriesRequest\x1a\x15.forge.StateHistories\x12U\n" + + "\x18FindSwitchStateHistories\x12\".forge.SwitchStateHistoriesRequest\x1a\x15.forge.StateHistories\x12e\n" + + " FindNetworkSegmentStateHistories\x12*.forge.NetworkSegmentStateHistoriesRequest\x1a\x15.forge.StateHistories\x12[\n" + + "\x1bFindVpcPrefixStateHistories\x12%.forge.VpcPrefixStateHistoriesRequest\x1a\x15.forge.StateHistories\x12W\n" + + "\x19FindTenantOrganizationIds\x12\x19.forge.TenantSearchFilter\x1a\x1f.forge.TenantOrganizationIdList\x12X\n" + + "\x1cFindTenantsByOrganizationIds\x12%.forge.TenantByOrganizationIdsRequest\x1a\x11.forge.TenantList\x12X\n" + + "#FindConnectedDevicesByDpuMachineIds\x12\x15.common.MachineIdList\x1a\x1a.forge.ConnectedDeviceList\x12F\n" + + "\x16FindMachineIdsByBmcIps\x12\x10.forge.BmcIpList\x1a\x1a.forge.MachineIdBmcIpPairs\x12=\n" + + "\x15FindMacAddressByBmcIp\x12\f.forge.BmcIp\x1a\x16.forge.MacAddressBmcIp\x128\n" + + "\n" + + "FindBmcIps\x12\x18.forge.FindBmcIpsRequest\x1a\x10.forge.BmcIpList\x12G\n" + + "\fIdentifyUuid\x12\x1a.forge.IdentifyUuidRequest\x1a\x1b.forge.IdentifyUuidResponse\x12D\n" + + "\vIdentifyMac\x12\x19.forge.IdentifyMacRequest\x1a\x1a.forge.IdentifyMacResponse\x12M\n" + + "\x0eIdentifySerial\x12\x1c.forge.IdentifySerialRequest\x1a\x1d.forge.IdentifySerialResponse\x12M\n" + + "\x0eGetBMCMetaData\x12\x1c.forge.BMCMetaDataGetRequest\x1a\x1d.forge.BMCMetaDataGetResponse\x12k\n" + + "\x18UpdateMachineCredentials\x12&.forge.MachineCredentialsUpdateRequest\x1a'.forge.MachineCredentialsUpdateResponse\x12J\n" + + "\x12GetPxeInstructions\x12\x1c.forge.PxeInstructionRequest\x1a\x16.forge.PxeInstructions\x12]\n" + + "\x18GetCloudInitInstructions\x12#.forge.CloudInitInstructionsRequest\x1a\x1c.forge.CloudInitInstructions\x12/\n" + + "\x04Echo\x12\x12.forge.EchoRequest\x1a\x13.forge.EchoResponse\x12G\n" + + "\fCreateTenant\x12\x1a.forge.CreateTenantRequest\x1a\x1b.forge.CreateTenantResponse\x12A\n" + + "\n" + + "FindTenant\x12\x18.forge.FindTenantRequest\x1a\x19.forge.FindTenantResponse\x12G\n" + + "\fUpdateTenant\x12\x1a.forge.UpdateTenantRequest\x1a\x1b.forge.UpdateTenantResponse\x12Y\n" + + "\x12CreateTenantKeyset\x12 .forge.CreateTenantKeysetRequest\x1a!.forge.CreateTenantKeysetResponse\x12Q\n" + + "\x13FindTenantKeysetIds\x12\x1f.forge.TenantKeysetSearchFilter\x1a\x19.forge.TenantKeysetIdList\x12S\n" + + "\x16FindTenantKeysetsByIds\x12 .forge.TenantKeysetsByIdsRequest\x1a\x17.forge.TenantKeySetList\x12Y\n" + + "\x12UpdateTenantKeyset\x12 .forge.UpdateTenantKeysetRequest\x1a!.forge.UpdateTenantKeysetResponse\x12Y\n" + + "\x12DeleteTenantKeyset\x12 .forge.DeleteTenantKeysetRequest\x1a!.forge.DeleteTenantKeysetResponse\x12h\n" + + "\x17ValidateTenantPublicKey\x12%.forge.ValidateTenantPublicKeyRequest\x1a&.forge.ValidateTenantPublicKeyResponse\x12V\n" + + "\x11GetBmcCredentials\x12\x1f.forge.GetBmcCredentialsRequest\x1a .forge.GetBmcCredentialsResponse\x12d\n" + + "\x18GetSwitchNvosCredentials\x12&.forge.GetSwitchNvosCredentialsRequest\x1a .forge.GetBmcCredentialsResponse\x12q\n" + + "\x1eGetAllManagedHostNetworkStatus\x12&.forge.ManagedHostNetworkStatusRequest\x1a'.forge.ManagedHostNetworkStatusResponse\x12b\n" + + "\x18GetSiteExplorationReport\x12 .forge.GetSiteExplorationRequest\x1a$.site_explorer.SiteExplorationReport\x12\\\n" + + "\x16GetSiteExplorerLastRun\x12\x16.google.protobuf.Empty\x1a*.site_explorer.SiteExplorerLastRunResponse\x12\\\n" + + "\x19ClearSiteExplorationError\x12'.forge.ClearSiteExplorationErrorRequest\x1a\x16.google.protobuf.Empty\x12R\n" + + "\x12IsBmcInManagedHost\x12\x19.forge.BmcEndpointRequest\x1a!.forge.IsBmcInManagedHostResponse\x12T\n" + + "\x13BmcCredentialStatus\x12\x19.forge.BmcEndpointRequest\x1a\".forge.BmcCredentialStatusResponse\x12N\n" + + "\aExplore\x12\x19.forge.BmcEndpointRequest\x1a(.site_explorer.EndpointExplorationReport\x12L\n" + + "\x11ReExploreEndpoint\x12\x1f.forge.ReExploreEndpointRequest\x1a\x16.google.protobuf.Empty\x12]\n" + + "\x15RefreshEndpointReport\x12#.forge.RefreshEndpointReportRequest\x1a\x1f.site_explorer.ExploredEndpoint\x12e\n" + + "\x16DeleteExploredEndpoint\x12$.forge.DeleteExploredEndpointRequest\x1a%.forge.DeleteExploredEndpointResponse\x12j\n" + + " PauseExploredEndpointRemediation\x12..forge.PauseExploredEndpointRemediationRequest\x1a\x16.google.protobuf.Empty\x12m\n" + + "\x17FindExploredEndpointIds\x12+.site_explorer.ExploredEndpointSearchFilter\x1a%.site_explorer.ExploredEndpointIdList\x12o\n" + + "\x1aFindExploredEndpointsByIds\x12,.site_explorer.ExploredEndpointsByIdsRequest\x1a#.site_explorer.ExploredEndpointList\x12v\n" + + "\x1aFindExploredManagedHostIds\x12..site_explorer.ExploredManagedHostSearchFilter\x1a(.site_explorer.ExploredManagedHostIdList\x12x\n" + + "\x1dFindExploredManagedHostsByIds\x12/.site_explorer.ExploredManagedHostsByIdsRequest\x1a&.site_explorer.ExploredManagedHostList\x12|\n" + + "\x1cFindExploredMlxDeviceHostIds\x120.site_explorer.ExploredMlxDeviceHostSearchFilter\x1a*.site_explorer.ExploredMlxDeviceHostIdList\x12r\n" + + "\x1bFindExploredMlxDevicesByIds\x12-.site_explorer.ExploredMlxDevicesByIdsRequest\x1a$.site_explorer.ExploredMlxDeviceList\x12\\\n" + + "\x19UpdateMachineHardwareInfo\x12'.forge.UpdateMachineHardwareInfoRequest\x1a\x16.google.protobuf.Empty\x12h\n" + + "\x17AdminForceDeleteMachine\x12%.forge.AdminForceDeleteMachineRequest\x1a&.forge.AdminForceDeleteMachineResponse\x12O\n" + + "\x16AdminListResourcePools\x12\x1f.forge.ListResourcePoolsRequest\x1a\x14.forge.ResourcePools\x12X\n" + + "\x15AdminGrowResourcePool\x12\x1e.forge.GrowResourcePoolRequest\x1a\x1f.forge.GrowResourcePoolResponse\x12T\n" + + "\x15UpdateMachineMetadata\x12#.forge.MachineMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12N\n" + + "\x12UpdateRackMetadata\x12 .forge.RackMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12R\n" + + "\x14UpdateSwitchMetadata\x12\".forge.SwitchMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12Z\n" + + "\x18UpdatePowerShelfMetadata\x12&.forge.PowerShelfMetadataUpdateRequest\x1a\x16.google.protobuf.Empty\x12X\n" + + "\x17UpdateMachineNvLinkInfo\x12%.forge.UpdateMachineNvLinkInfoRequest\x1a\x16.google.protobuf.Empty\x12C\n" + + "\x0eSetMaintenance\x12\x19.forge.MaintenanceRequest\x1a\x16.google.protobuf.Empty\x12J\n" + + "\x10SetDynamicConfig\x12\x1e.forge.SetDynamicConfigRequest\x1a\x16.google.protobuf.Empty\x12S\n" + + "\x18TriggerDpuReprovisioning\x12\x1f.forge.DpuReprovisioningRequest\x1a\x16.google.protobuf.Empty\x12l\n" + + "\x1fListDpuWaitingForReprovisioning\x12#.forge.DpuReprovisioningListRequest\x1a$.forge.DpuReprovisioningListResponse\x12U\n" + + "\x19TriggerHostReprovisioning\x12 .forge.HostReprovisioningRequest\x1a\x16.google.protobuf.Empty\x12p\n" + + "!ListHostsWaitingForReprovisioning\x12$.forge.HostReprovisioningListRequest\x1a%.forge.HostReprovisioningListResponse\x12N\n" + + "!MarkManualFirmwareUpgradeComplete\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12d\n" + + " ReportScoutFirmwareUpgradeStatus\x12(.forge.ScoutFirmwareUpgradeStatusRequest\x1a\x16.google.protobuf.Empty\x12M\n" + + "\x0eGetDpuInfoList\x12\x1c.forge.GetDpuInfoListRequest\x1a\x1d.forge.GetDpuInfoListResponse\x12P\n" + + "\x16GetMachineBootOverride\x12\x1a.common.MachineInterfaceId\x1a\x1a.forge.MachineBootOverride\x12L\n" + + "\x16SetMachineBootOverride\x12\x1a.forge.MachineBootOverride\x1a\x16.google.protobuf.Empty\x12N\n" + + "\x18ClearMachineBootOverride\x12\x1a.common.MachineInterfaceId\x1a\x16.google.protobuf.Empty\x12k\n" + + "\x18GetMachineBootInterfaces\x12&.forge.GetMachineBootInterfacesRequest\x1a'.forge.GetMachineBootInterfacesResponse\x12O\n" + + "\x12GetNetworkTopology\x12\x1d.forge.NetworkTopologyRequest\x1a\x1a.forge.NetworkTopologyData\x12W\n" + + "\x1dFindNetworkDevicesByDeviceIds\x12\x1a.forge.NetworkDeviceIdList\x1a\x1a.forge.NetworkTopologyData\x12U\n" + + "\x10CreateCredential\x12 .forge.CredentialCreationRequest\x1a\x1f.forge.CredentialCreationResult\x12U\n" + + "\x10DeleteCredential\x12 .forge.CredentialDeletionRequest\x1a\x1f.forge.CredentialDeletionResult\x12D\n" + + "\x0fGetRouteServers\x12\x16.google.protobuf.Empty\x1a\x19.forge.RouteServerEntries\x12>\n" + + "\x0fAddRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12A\n" + + "\x12RemoveRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12B\n" + + "\x13ReplaceRouteServers\x12\x13.forge.RouteServers\x1a\x16.google.protobuf.Empty\x12V\n" + + "\x1cUpdateAgentReportedInventory\x12\x1e.forge.DpuAgentInventoryReport\x1a\x16.google.protobuf.Empty\x12}\n" + + "\"UpdateInstancePhoneHomeLastContact\x12*.forge.InstancePhoneHomeLastContactRequest\x1a+.forge.InstancePhoneHomeLastContactResponse\x12\\\n" + + "\x13SetHostUefiPassword\x12!.forge.SetHostUefiPasswordRequest\x1a\".forge.SetHostUefiPasswordResponse\x12b\n" + + "\x15ClearHostUefiPassword\x12#.forge.ClearHostUefiPasswordRequest\x1a$.forge.ClearHostUefiPasswordResponse\x12D\n" + + "\x12AddExpectedMachine\x12\x16.forge.ExpectedMachine\x1a\x16.google.protobuf.Empty\x12N\n" + + "\x15DeleteExpectedMachine\x12\x1d.forge.ExpectedMachineRequest\x1a\x16.google.protobuf.Empty\x12G\n" + + "\x15UpdateExpectedMachine\x12\x16.forge.ExpectedMachine\x1a\x16.google.protobuf.Empty\x12K\n" + + "\x12GetExpectedMachine\x12\x1d.forge.ExpectedMachineRequest\x1a\x16.forge.ExpectedMachine\x12L\n" + + "\x16GetAllExpectedMachines\x12\x16.google.protobuf.Empty\x1a\x1a.forge.ExpectedMachineList\x12P\n" + + "\x1aReplaceAllExpectedMachines\x12\x1a.forge.ExpectedMachineList\x1a\x16.google.protobuf.Empty\x12K\n" + + "\x19DeleteAllExpectedMachines\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12X\n" + + "\x1cGetAllExpectedMachinesLinked\x12\x16.google.protobuf.Empty\x1a .forge.LinkedExpectedMachineList\x12P\n" + + "\x18GetAllUnexpectedMachines\x12\x16.google.protobuf.Empty\x1a\x1c.forge.UnexpectedMachineList\x12s\n" + + "\x16CreateExpectedMachines\x12+.forge.BatchExpectedMachineOperationRequest\x1a,.forge.BatchExpectedMachineOperationResponse\x12s\n" + + "\x16UpdateExpectedMachines\x12+.forge.BatchExpectedMachineOperationRequest\x1a,.forge.BatchExpectedMachineOperationResponse\x12J\n" + + "\x15AddExpectedPowerShelf\x12\x19.forge.ExpectedPowerShelf\x1a\x16.google.protobuf.Empty\x12T\n" + + "\x18DeleteExpectedPowerShelf\x12 .forge.ExpectedPowerShelfRequest\x1a\x16.google.protobuf.Empty\x12M\n" + + "\x18UpdateExpectedPowerShelf\x12\x19.forge.ExpectedPowerShelf\x1a\x16.google.protobuf.Empty\x12T\n" + + "\x15GetExpectedPowerShelf\x12 .forge.ExpectedPowerShelfRequest\x1a\x19.forge.ExpectedPowerShelf\x12S\n" + + "\x1aGetAllExpectedPowerShelves\x12\x16.google.protobuf.Empty\x1a\x1d.forge.ExpectedPowerShelfList\x12W\n" + + "\x1eReplaceAllExpectedPowerShelves\x12\x1d.forge.ExpectedPowerShelfList\x1a\x16.google.protobuf.Empty\x12O\n" + + "\x1dDeleteAllExpectedPowerShelves\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12_\n" + + " GetAllExpectedPowerShelvesLinked\x12\x16.google.protobuf.Empty\x1a#.forge.LinkedExpectedPowerShelfList\x12B\n" + + "\x11AddExpectedSwitch\x12\x15.forge.ExpectedSwitch\x1a\x16.google.protobuf.Empty\x12L\n" + + "\x14DeleteExpectedSwitch\x12\x1c.forge.ExpectedSwitchRequest\x1a\x16.google.protobuf.Empty\x12E\n" + + "\x14UpdateExpectedSwitch\x12\x15.forge.ExpectedSwitch\x1a\x16.google.protobuf.Empty\x12H\n" + + "\x11GetExpectedSwitch\x12\x1c.forge.ExpectedSwitchRequest\x1a\x15.forge.ExpectedSwitch\x12K\n" + + "\x16GetAllExpectedSwitches\x12\x16.google.protobuf.Empty\x1a\x19.forge.ExpectedSwitchList\x12O\n" + + "\x1aReplaceAllExpectedSwitches\x12\x19.forge.ExpectedSwitchList\x1a\x16.google.protobuf.Empty\x12K\n" + + "\x19DeleteAllExpectedSwitches\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12W\n" + + "\x1cGetAllExpectedSwitchesLinked\x12\x16.google.protobuf.Empty\x1a\x1f.forge.LinkedExpectedSwitchList\x12>\n" + + "\x0fAddExpectedRack\x12\x13.forge.ExpectedRack\x1a\x16.google.protobuf.Empty\x12H\n" + + "\x12DeleteExpectedRack\x12\x1a.forge.ExpectedRackRequest\x1a\x16.google.protobuf.Empty\x12A\n" + + "\x12UpdateExpectedRack\x12\x13.forge.ExpectedRack\x1a\x16.google.protobuf.Empty\x12B\n" + + "\x0fGetExpectedRack\x12\x1a.forge.ExpectedRackRequest\x1a\x13.forge.ExpectedRack\x12F\n" + + "\x13GetAllExpectedRacks\x12\x16.google.protobuf.Empty\x1a\x17.forge.ExpectedRackList\x12J\n" + + "\x17ReplaceAllExpectedRacks\x12\x17.forge.ExpectedRackList\x1a\x16.google.protobuf.Empty\x12H\n" + + "\x16DeleteAllExpectedRacks\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12D\n" + + "\vAttestQuote\x12\x19.forge.AttestQuoteRequest\x1a\x1a.forge.AttestQuoteResponse\x12Y\n" + + "\x12CreateInstanceType\x12 .forge.CreateInstanceTypeRequest\x1a!.forge.CreateInstanceTypeResponse\x12\\\n" + + "\x13FindInstanceTypeIds\x12!.forge.FindInstanceTypeIdsRequest\x1a\".forge.FindInstanceTypeIdsResponse\x12e\n" + + "\x16FindInstanceTypesByIds\x12$.forge.FindInstanceTypesByIdsRequest\x1a%.forge.FindInstanceTypesByIdsResponse\x12Y\n" + + "\x12UpdateInstanceType\x12 .forge.UpdateInstanceTypeRequest\x1a!.forge.UpdateInstanceTypeResponse\x12Y\n" + + "\x12DeleteInstanceType\x12 .forge.DeleteInstanceTypeRequest\x1a!.forge.DeleteInstanceTypeResponse\x12\x86\x01\n" + + "!AssociateMachinesWithInstanceType\x12/.forge.AssociateMachinesWithInstanceTypeRequest\x1a0.forge.AssociateMachinesWithInstanceTypeResponse\x12\x8f\x01\n" + + "$RemoveMachineInstanceTypeAssociation\x122.forge.RemoveMachineInstanceTypeAssociationRequest\x1a3.forge.RemoveMachineInstanceTypeAssociationResponse\x12x\n" + + "\x17CreateMeasurementBundle\x12-.measured_boot.CreateMeasurementBundleRequest\x1a..measured_boot.CreateMeasurementBundleResponse\x12x\n" + + "\x17DeleteMeasurementBundle\x12-.measured_boot.DeleteMeasurementBundleRequest\x1a..measured_boot.DeleteMeasurementBundleResponse\x12x\n" + + "\x17RenameMeasurementBundle\x12-.measured_boot.RenameMeasurementBundleRequest\x1a..measured_boot.RenameMeasurementBundleResponse\x12x\n" + + "\x17UpdateMeasurementBundle\x12-.measured_boot.UpdateMeasurementBundleRequest\x1a..measured_boot.UpdateMeasurementBundleResponse\x12r\n" + + "\x15ShowMeasurementBundle\x12+.measured_boot.ShowMeasurementBundleRequest\x1a,.measured_boot.ShowMeasurementBundleResponse\x12u\n" + + "\x16ShowMeasurementBundles\x12,.measured_boot.ShowMeasurementBundlesRequest\x1a-.measured_boot.ShowMeasurementBundlesResponse\x12u\n" + + "\x16ListMeasurementBundles\x12,.measured_boot.ListMeasurementBundlesRequest\x1a-.measured_boot.ListMeasurementBundlesResponse\x12\x8a\x01\n" + + "\x1dListMeasurementBundleMachines\x123.measured_boot.ListMeasurementBundleMachinesRequest\x1a4.measured_boot.ListMeasurementBundleMachinesResponse\x12t\n" + + "\x16FindClosestBundleMatch\x12,.measured_boot.FindClosestBundleMatchRequest\x1a,.measured_boot.ShowMeasurementBundleResponse\x12{\n" + + "\x18DeleteMeasurementJournal\x12..measured_boot.DeleteMeasurementJournalRequest\x1a/.measured_boot.DeleteMeasurementJournalResponse\x12u\n" + + "\x16ShowMeasurementJournal\x12,.measured_boot.ShowMeasurementJournalRequest\x1a-.measured_boot.ShowMeasurementJournalResponse\x12x\n" + + "\x17ShowMeasurementJournals\x12-.measured_boot.ShowMeasurementJournalsRequest\x1a..measured_boot.ShowMeasurementJournalsResponse\x12u\n" + + "\x16ListMeasurementJournal\x12,.measured_boot.ListMeasurementJournalRequest\x1a-.measured_boot.ListMeasurementJournalResponse\x12u\n" + + "\x16AttestCandidateMachine\x12,.measured_boot.AttestCandidateMachineRequest\x1a-.measured_boot.AttestCandidateMachineResponse\x12o\n" + + "\x14ShowCandidateMachine\x12*.measured_boot.ShowCandidateMachineRequest\x1a+.measured_boot.ShowCandidateMachineResponse\x12r\n" + + "\x15ShowCandidateMachines\x12+.measured_boot.ShowCandidateMachinesRequest\x1a,.measured_boot.ShowCandidateMachinesResponse\x12r\n" + + "\x15ListCandidateMachines\x12+.measured_boot.ListCandidateMachinesRequest\x1a,.measured_boot.ListCandidateMachinesResponse\x12\x8d\x01\n" + + "\x1eCreateMeasurementSystemProfile\x124.measured_boot.CreateMeasurementSystemProfileRequest\x1a5.measured_boot.CreateMeasurementSystemProfileResponse\x12\x8d\x01\n" + + "\x1eDeleteMeasurementSystemProfile\x124.measured_boot.DeleteMeasurementSystemProfileRequest\x1a5.measured_boot.DeleteMeasurementSystemProfileResponse\x12\x8d\x01\n" + + "\x1eRenameMeasurementSystemProfile\x124.measured_boot.RenameMeasurementSystemProfileRequest\x1a5.measured_boot.RenameMeasurementSystemProfileResponse\x12\x87\x01\n" + + "\x1cShowMeasurementSystemProfile\x122.measured_boot.ShowMeasurementSystemProfileRequest\x1a3.measured_boot.ShowMeasurementSystemProfileResponse\x12\x8a\x01\n" + + "\x1dShowMeasurementSystemProfiles\x123.measured_boot.ShowMeasurementSystemProfilesRequest\x1a4.measured_boot.ShowMeasurementSystemProfilesResponse\x12\x8a\x01\n" + + "\x1dListMeasurementSystemProfiles\x123.measured_boot.ListMeasurementSystemProfilesRequest\x1a4.measured_boot.ListMeasurementSystemProfilesResponse\x12\x9c\x01\n" + + "#ListMeasurementSystemProfileBundles\x129.measured_boot.ListMeasurementSystemProfileBundlesRequest\x1a:.measured_boot.ListMeasurementSystemProfileBundlesResponse\x12\x9f\x01\n" + + "$ListMeasurementSystemProfileMachines\x12:.measured_boot.ListMeasurementSystemProfileMachinesRequest\x1a;.measured_boot.ListMeasurementSystemProfileMachinesResponse\x12x\n" + + "\x17CreateMeasurementReport\x12-.measured_boot.CreateMeasurementReportRequest\x1a..measured_boot.CreateMeasurementReportResponse\x12x\n" + + "\x17DeleteMeasurementReport\x12-.measured_boot.DeleteMeasurementReportRequest\x1a..measured_boot.DeleteMeasurementReportResponse\x12{\n" + + "\x18PromoteMeasurementReport\x12..measured_boot.PromoteMeasurementReportRequest\x1a/.measured_boot.PromoteMeasurementReportResponse\x12x\n" + + "\x17RevokeMeasurementReport\x12-.measured_boot.RevokeMeasurementReportRequest\x1a..measured_boot.RevokeMeasurementReportResponse\x12\x81\x01\n" + + "\x1aShowMeasurementReportForId\x120.measured_boot.ShowMeasurementReportForIdRequest\x1a1.measured_boot.ShowMeasurementReportForIdResponse\x12\x93\x01\n" + + " ShowMeasurementReportsForMachine\x126.measured_boot.ShowMeasurementReportsForMachineRequest\x1a7.measured_boot.ShowMeasurementReportsForMachineResponse\x12u\n" + + "\x16ShowMeasurementReports\x12,.measured_boot.ShowMeasurementReportsRequest\x1a-.measured_boot.ShowMeasurementReportsResponse\x12r\n" + + "\x15ListMeasurementReport\x12+.measured_boot.ListMeasurementReportRequest\x1a,.measured_boot.ListMeasurementReportResponse\x12u\n" + + "\x16MatchMeasurementReport\x12,.measured_boot.MatchMeasurementReportRequest\x1a-.measured_boot.MatchMeasurementReportResponse\x12u\n" + + "\x16ImportSiteMeasurements\x12,.measured_boot.ImportSiteMeasurementsRequest\x1a-.measured_boot.ImportSiteMeasurementsResponse\x12u\n" + + "\x16ExportSiteMeasurements\x12,.measured_boot.ExportSiteMeasurementsRequest\x1a-.measured_boot.ExportSiteMeasurementsResponse\x12\x87\x01\n" + + "\x1cAddMeasurementTrustedMachine\x122.measured_boot.AddMeasurementTrustedMachineRequest\x1a3.measured_boot.AddMeasurementTrustedMachineResponse\x12\x90\x01\n" + + "\x1fRemoveMeasurementTrustedMachine\x125.measured_boot.RemoveMeasurementTrustedMachineRequest\x1a6.measured_boot.RemoveMeasurementTrustedMachineResponse\x12\x87\x01\n" + + "\x1cAddMeasurementTrustedProfile\x122.measured_boot.AddMeasurementTrustedProfileRequest\x1a3.measured_boot.AddMeasurementTrustedProfileResponse\x12\x90\x01\n" + + "\x1fRemoveMeasurementTrustedProfile\x125.measured_boot.RemoveMeasurementTrustedProfileRequest\x1a6.measured_boot.RemoveMeasurementTrustedProfileResponse\x12\x8d\x01\n" + + "\x1eListMeasurementTrustedMachines\x124.measured_boot.ListMeasurementTrustedMachinesRequest\x1a5.measured_boot.ListMeasurementTrustedMachinesResponse\x12\x8d\x01\n" + + "\x1eListMeasurementTrustedProfiles\x124.measured_boot.ListMeasurementTrustedProfilesRequest\x1a5.measured_boot.ListMeasurementTrustedProfilesResponse\x12u\n" + + "\x16ListAttestationSummary\x12,.measured_boot.ListAttestationSummaryRequest\x1a-.measured_boot.ListAttestationSummaryResponse\x12q\n" + + "\x1aCreateNetworkSecurityGroup\x12(.forge.CreateNetworkSecurityGroupRequest\x1a).forge.CreateNetworkSecurityGroupResponse\x12t\n" + + "\x1bFindNetworkSecurityGroupIds\x12).forge.FindNetworkSecurityGroupIdsRequest\x1a*.forge.FindNetworkSecurityGroupIdsResponse\x12}\n" + + "\x1eFindNetworkSecurityGroupsByIds\x12,.forge.FindNetworkSecurityGroupsByIdsRequest\x1a-.forge.FindNetworkSecurityGroupsByIdsResponse\x12q\n" + + "\x1aUpdateNetworkSecurityGroup\x12(.forge.UpdateNetworkSecurityGroupRequest\x1a).forge.UpdateNetworkSecurityGroupResponse\x12q\n" + + "\x1aDeleteNetworkSecurityGroup\x12(.forge.DeleteNetworkSecurityGroupRequest\x1a).forge.DeleteNetworkSecurityGroupResponse\x12\x9b\x01\n" + + "(GetNetworkSecurityGroupPropagationStatus\x126.forge.GetNetworkSecurityGroupPropagationStatusRequest\x1a7.forge.GetNetworkSecurityGroupPropagationStatusResponse\x12\x89\x01\n" + + "\"GetNetworkSecurityGroupAttachments\x120.forge.GetNetworkSecurityGroupAttachmentsRequest\x1a1.forge.GetNetworkSecurityGroupAttachmentsResponse\x129\n" + + "\rCreateOsImage\x12\x18.forge.OsImageAttributes\x1a\x0e.forge.OsImage\x12J\n" + + "\rDeleteOsImage\x12\x1b.forge.DeleteOsImageRequest\x1a\x1c.forge.DeleteOsImageResponse\x12D\n" + + "\vListOsImage\x12\x19.forge.ListOsImageRequest\x1a\x1a.forge.ListOsImageResponse\x12*\n" + + "\n" + + "GetOsImage\x12\f.common.UUID\x1a\x0e.forge.OsImage\x129\n" + + "\rUpdateOsImage\x12\x18.forge.OsImageAttributes\x1a\x0e.forge.OsImage\x12E\n" + + "\x0fGetIpxeTemplate\x12\x1d.forge.GetIpxeTemplateRequest\x1a\x13.forge.IpxeTemplate\x12M\n" + + "\x11ListIpxeTemplates\x12\x1f.forge.ListIpxeTemplatesRequest\x1a\x17.forge.IpxeTemplateList\x12^\n" + + "\x0fRebootCompleted\x12$.forge.MachineRebootCompletedRequest\x1a%.forge.MachineRebootCompletedResponse\x12\\\n" + + "\x17PersistValidationResult\x12).forge.MachineValidationResultPostRequest\x1a\x16.google.protobuf.Empty\x12e\n" + + "\x1bGetMachineValidationResults\x12\".forge.MachineValidationGetRequest\x1a\".forge.MachineValidationResultList\x12q\n" + + "\x1aMachineValidationCompleted\x12(.forge.MachineValidationCompletedRequest\x1a).forge.MachineValidationCompletedResponse\x12_\n" + + "\x14MachineSetAutoUpdate\x12\".forge.MachineSetAutoUpdateRequest\x1a#.forge.MachineSetAutoUpdateResponse\x12\x89\x01\n" + + "\"GetMachineValidationExternalConfig\x120.forge.GetMachineValidationExternalConfigRequest\x1a1.forge.GetMachineValidationExternalConfigResponse\x12\x8c\x01\n" + + "#GetMachineValidationExternalConfigs\x121.forge.GetMachineValidationExternalConfigsRequest\x1a2.forge.GetMachineValidationExternalConfigsResponse\x12z\n" + + "(AddUpdateMachineValidationExternalConfig\x126.forge.AddUpdateMachineValidationExternalConfigRequest\x1a\x16.google.protobuf.Empty\x12f\n" + + "\x18GetMachineValidationRuns\x12).forge.MachineValidationRunListGetRequest\x1a\x1f.forge.MachineValidationRunList\x12u\n" + + "\x1fFindMachineValidationRunItemIds\x12+.forge.MachineValidationRunItemSearchFilter\x1a%.forge.MachineValidationRunItemIdList\x12w\n" + + "\"FindMachineValidationRunItemsByIds\x12,.forge.MachineValidationRunItemsByIdsRequest\x1a#.forge.MachineValidationRunItemList\x12i\n" + + "\x1bGetMachineValidationAttempt\x12).forge.MachineValidationAttemptGetRequest\x1a\x1f.forge.MachineValidationAttempt\x12t\n" + + "\x1dHeartbeatMachineValidationRun\x12(.forge.MachineValidationHeartbeatRequest\x1a).forge.MachineValidationHeartbeatResponse\x12t\n" + + "%RemoveMachineValidationExternalConfig\x123.forge.RemoveMachineValidationExternalConfigRequest\x1a\x16.google.protobuf.Empty\x12n\n" + + "\x19GetMachineValidationTests\x12'.forge.MachineValidationTestsGetRequest\x1a(.forge.MachineValidationTestsGetResponse\x12q\n" + + "\x18AddMachineValidationTest\x12&.forge.MachineValidationTestAddRequest\x1a-.forge.MachineValidationTestAddUpdateResponse\x12w\n" + + "\x1bUpdateMachineValidationTest\x12).forge.MachineValidationTestUpdateRequest\x1a-.forge.MachineValidationTestAddUpdateResponse\x12w\n" + + "\x1cMachineValidationTestVerfied\x12*.forge.MachineValidationTestVerfiedRequest\x1a+.forge.MachineValidationTestVerfiedResponse\x12\x83\x01\n" + + " MachineValidationTestNextVersion\x12..forge.MachineValidationTestNextVersionRequest\x1a/.forge.MachineValidationTestNextVersionResponse\x12\x95\x01\n" + + "&MachineValidationTestEnableDisableTest\x124.forge.MachineValidationTestEnableDisableTestRequest\x1a5.forge.MachineValidationTestEnableDisableTestResponse\x12e\n" + + "\x1aUpdateMachineValidationRun\x12\".forge.MachineValidationRunRequest\x1a#.forge.MachineValidationRunResponse\x12J\n" + + "\rAdminBmcReset\x12\x1b.forge.AdminBmcResetRequest\x1a\x1c.forge.AdminBmcResetResponse\x12V\n" + + "\x11AdminPowerControl\x12\x1f.forge.AdminPowerControlRequest\x1a .forge.AdminPowerControlResponse\x12P\n" + + "\x11DisableSecureBoot\x12\x19.forge.BmcEndpointRequest\x1a .forge.DisableSecureBootResponse\x12;\n" + + "\bLockdown\x12\x16.forge.LockdownRequest\x1a\x17.forge.LockdownResponse\x12M\n" + + "\x0eLockdownStatus\x12\x1c.forge.LockdownStatusRequest\x1a\x1d.site_explorer.LockdownStatus\x12G\n" + + "\fMachineSetup\x12\x1a.forge.MachineSetupRequest\x1a\x1b.forge.MachineSetupResponse\x12_\n" + + "\x14SetDpuFirstBootOrder\x12\".forge.SetDpuFirstBootOrderRequest\x1a#.forge.SetDpuFirstBootOrderResponse\x12J\n" + + "\rCreateBmcUser\x12\x1b.forge.CreateBmcUserRequest\x1a\x1c.forge.CreateBmcUserResponse\x12J\n" + + "\rDeleteBmcUser\x12\x1b.forge.DeleteBmcUserRequest\x1a\x1c.forge.DeleteBmcUserResponse\x12Y\n" + + "\x12EnableInfiniteBoot\x12 .forge.EnableInfiniteBootRequest\x1a!.forge.EnableInfiniteBootResponse\x12b\n" + + "\x15IsInfiniteBootEnabled\x12#.forge.IsInfiniteBootEnabledRequest\x1a$.forge.IsInfiniteBootEnabledResponse\x12n\n" + + "\x19OnDemandMachineValidation\x12'.forge.MachineValidationOnDemandRequest\x1a(.forge.MachineValidationOnDemandResponse\x12h\n" + + "\x17OnDemandRackMaintenance\x12%.forge.RackMaintenanceOnDemandRequest\x1a&.forge.RackMaintenanceOnDemandResponse\x12;\n" + + "\fTpmAddCaCert\x12\x10.forge.TpmCaCert\x1a\x19.forge.TpmCaAddedCaStatus\x12J\n" + + "\x0eTpmShowCaCerts\x12\x16.google.protobuf.Empty\x1a .forge.TpmCaCertDetailCollection\x12S\n" + + "\x17TpmShowUnmatchedEkCerts\x12\x16.google.protobuf.Empty\x1a .forge.TpmEkCertStatusCollection\x12=\n" + + "\x0fTpmDeleteCaCert\x12\x12.forge.TpmCaCertId\x1a\x16.google.protobuf.Empty\x12J\n" + + "\rRedfishBrowse\x12\x1b.forge.RedfishBrowseRequest\x1a\x1c.forge.RedfishBrowseResponse\x12Y\n" + + "\x12RedfishListActions\x12 .forge.RedfishListActionsRequest\x1a!.forge.RedfishListActionsResponse\x12\\\n" + + "\x13RedfishCreateAction\x12!.forge.RedfishCreateActionRequest\x1a\".forge.RedfishCreateActionResponse\x12S\n" + + "\x14RedfishApproveAction\x12\x16.forge.RedfishActionID\x1a#.forge.RedfishApproveActionResponse\x12O\n" + + "\x12RedfishApplyAction\x12\x16.forge.RedfishActionID\x1a!.forge.RedfishApplyActionResponse\x12Q\n" + + "\x13RedfishCancelAction\x12\x16.forge.RedfishActionID\x1a\".forge.RedfishCancelActionResponse\x12>\n" + + "\tUfmBrowse\x12\x17.forge.UfmBrowseRequest\x1a\x18.forge.UfmBrowseResponse\x12q\n" + + "\x1aGetDesiredFirmwareVersions\x12(.forge.GetDesiredFirmwareVersionsRequest\x1a).forge.GetDesiredFirmwareVersionsResponse\x12-\n" + + "\tCreateSku\x12\x0e.forge.SkuList\x1a\x10.forge.SkuIdList\x127\n" + + "\x16GenerateSkuFromMachine\x12\x11.common.MachineId\x1a\n" + + ".forge.Sku\x12@\n" + + "\x13VerifySkuForMachine\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12C\n" + + "\x12AssignSkuToMachine\x12\x15.forge.SkuMachinePair\x1a\x16.google.protobuf.Empty\x12G\n" + + "\x14RemoveSkuAssociation\x12\x17.forge.RemoveSkuRequest\x1a\x16.google.protobuf.Empty\x125\n" + + "\tDeleteSku\x12\x10.forge.SkuIdList\x1a\x16.google.protobuf.Empty\x128\n" + + "\fGetAllSkuIds\x12\x16.google.protobuf.Empty\x1a\x10.forge.SkuIdList\x128\n" + + "\rFindSkusByIds\x12\x17.forge.SkusByIdsRequest\x1a\x0e.forge.SkuList\x12L\n" + + "\x11UpdateSkuMetadata\x12\x1f.forge.SkuUpdateMetadataRequest\x1a\x16.google.protobuf.Empty\x12$\n" + + "\n" + + "ReplaceSku\x12\n" + + ".forge.Sku\x1a\n" + + ".forge.Sku\x12z\n" + + "\x1dGetManagedHostQuarantineState\x12+.forge.GetManagedHostQuarantineStateRequest\x1a,.forge.GetManagedHostQuarantineStateResponse\x12z\n" + + "\x1dSetManagedHostQuarantineState\x12+.forge.SetManagedHostQuarantineStateRequest\x1a,.forge.SetManagedHostQuarantineStateResponse\x12\x80\x01\n" + + "\x1fClearManagedHostQuarantineState\x12-.forge.ClearManagedHostQuarantineStateRequest\x1a..forge.ClearManagedHostQuarantineStateResponse\x12D\n" + + "\x17ResetHostReprovisioning\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12L\n" + + "\x11CopyBfbToDpuRshim\x12\x1f.forge.CopyBfbToDpuRshimRequest\x1a\x16.google.protobuf.Empty\x12J\n" + + "\x15GetAllDpaInterfaceIds\x12\x16.google.protobuf.Empty\x1a\x19.forge.DpaInterfaceIdList\x12S\n" + + "\x16FindDpaInterfacesByIds\x12 .forge.DpaInterfacesByIdsRequest\x1a\x17.forge.DpaInterfaceList\x12M\n" + + "\x12CreateDpaInterface\x12\".forge.DpaInterfaceCreationRequest\x1a\x13.forge.DpaInterface\x12M\n" + + "\x12EnsureDpaInterface\x12\".forge.DpaInterfaceCreationRequest\x1a\x13.forge.DpaInterface\x12[\n" + + "\x12DeleteDpaInterface\x12\".forge.DpaInterfaceDeletionRequest\x1a!.forge.DpaInterfaceDeletionResult\x12H\n" + + "\x0fGetPowerOptions\x12\x19.forge.PowerOptionRequest\x1a\x1a.forge.PowerOptionResponse\x12P\n" + + "\x11UpdatePowerOption\x12\x1f.forge.PowerOptionUpdateRequest\x1a\x1a.forge.PowerOptionResponse\x12M\n" + + "\x18AllowIngestionAndPowerOn\x12\x19.forge.BmcEndpointRequest\x1a\x16.google.protobuf.Empty\x12a\n" + + "\x1eDetermineMachineIngestionState\x12\x19.forge.BmcEndpointRequest\x1a$.forge.MachineIngestionStateResponse\x129\n" + + "\vFindRackIds\x12\x17.forge.RackSearchFilter\x1a\x11.forge.RackIdList\x12;\n" + + "\x0eFindRacksByIds\x12\x18.forge.RacksByIdsRequest\x1a\x0f.forge.RackList\x128\n" + + "\aGetRack\x12\x15.forge.GetRackRequest\x1a\x16.forge.GetRackResponse\x12>\n" + + "\n" + + "DeleteRack\x12\x18.forge.DeleteRackRequest\x1a\x16.google.protobuf.Empty\x12_\n" + + "\x14AdminForceDeleteRack\x12\".forge.AdminForceDeleteRackRequest\x1a#.forge.AdminForceDeleteRackResponse\x12M\n" + + "\x0eGetRackProfile\x12\x1c.forge.GetRackProfileRequest\x1a\x1d.forge.GetRackProfileResponse\x12h\n" + + "\x17CreateComputeAllocation\x12%.forge.CreateComputeAllocationRequest\x1a&.forge.CreateComputeAllocationResponse\x12k\n" + + "\x18FindComputeAllocationIds\x12&.forge.FindComputeAllocationIdsRequest\x1a'.forge.FindComputeAllocationIdsResponse\x12t\n" + + "\x1bFindComputeAllocationsByIds\x12).forge.FindComputeAllocationsByIdsRequest\x1a*.forge.FindComputeAllocationsByIdsResponse\x12h\n" + + "\x17UpdateComputeAllocation\x12%.forge.UpdateComputeAllocationRequest\x1a&.forge.UpdateComputeAllocationResponse\x12h\n" + + "\x17DeleteComputeAllocation\x12%.forge.DeleteComputeAllocationRequest\x1a&.forge.DeleteComputeAllocationResponse\x12t\n" + + "\x1bSetFirmwareUpdateTimeWindow\x12).forge.SetFirmwareUpdateTimeWindowRequest\x1a*.forge.SetFirmwareUpdateTimeWindowResponse\x12S\n" + + "\x10ListHostFirmware\x12\x1e.forge.ListHostFirmwareRequest\x1a\x1f.forge.ListHostFirmwareResponse\x12o\n" + + "\x16PublishMlxDeviceReport\x12).mlx_device.PublishMlxDeviceReportRequest\x1a*.mlx_device.PublishMlxDeviceReportResponse\x12~\n" + + "\x1bPublishMlxObservationReport\x12..mlx_device.PublishMlxObservationReportRequest\x1a/.mlx_device.PublishMlxObservationReportResponse\x12>\n" + + "\tTrimTable\x12\x17.forge.TrimTableRequest\x1a\x18.forge.TrimTableResponse\x12P\n" + + "\x17ListNvlinkNmxcEndpoints\x12\x16.google.protobuf.Empty\x1a\x1d.forge.NvlinkNmxcEndpointList\x12P\n" + + "\x18CreateNvlinkNmxcEndpoint\x12\x19.forge.NvlinkNmxcEndpoint\x1a\x19.forge.NvlinkNmxcEndpoint\x12P\n" + + "\x18UpdateNvlinkNmxcEndpoint\x12\x19.forge.NvlinkNmxcEndpoint\x1a\x19.forge.NvlinkNmxcEndpoint\x12Z\n" + + "\x18DeleteNvlinkNmxcEndpoint\x12&.forge.DeleteNvlinkNmxcEndpointRequest\x1a\x16.google.protobuf.Empty\x12V\n" + + "\x11CreateRemediation\x12\x1f.forge.CreateRemediationRequest\x1a .forge.CreateRemediationResponse\x12N\n" + + "\x12ApproveRemediation\x12 .forge.ApproveRemediationRequest\x1a\x16.google.protobuf.Empty\x12L\n" + + "\x11RevokeRemediation\x12\x1f.forge.RevokeRemediationRequest\x1a\x16.google.protobuf.Empty\x12L\n" + + "\x11EnableRemediation\x12\x1f.forge.EnableRemediationRequest\x1a\x16.google.protobuf.Empty\x12N\n" + + "\x12DisableRemediation\x12 .forge.DisableRemediationRequest\x1a\x16.google.protobuf.Empty\x12F\n" + + "\x12FindRemediationIds\x12\x16.google.protobuf.Empty\x1a\x18.forge.RemediationIdList\x12I\n" + + "\x15FindRemediationsByIds\x12\x18.forge.RemediationIdList\x1a\x16.forge.RemediationList\x12e\n" + + "\x19FindAppliedRemediationIds\x12'.forge.FindAppliedRemediationIdsRequest\x1a\x1f.forge.AppliedRemediationIdList\x12_\n" + + "\x17FindAppliedRemediations\x12%.forge.FindAppliedRemediationsRequest\x1a\x1d.forge.AppliedRemediationList\x12w\n" + + "\x1cGetNextRemediationForMachine\x12*.forge.GetNextRemediationForMachineRequest\x1a+.forge.GetNextRemediationForMachineResponse\x12N\n" + + "\x12RemediationApplied\x12 .forge.RemediationAppliedRequest\x1a\x16.google.protobuf.Empty\x12D\n" + + "\rSetPrimaryDpu\x12\x1b.forge.SetPrimaryDpuRequest\x1a\x16.google.protobuf.Empty\x12P\n" + + "\x13SetPrimaryInterface\x12!.forge.SetPrimaryInterfaceRequest\x1a\x16.google.protobuf.Empty\x12`\n" + + "\x19CreateDpuExtensionService\x12'.forge.CreateDpuExtensionServiceRequest\x1a\x1a.forge.DpuExtensionService\x12`\n" + + "\x19UpdateDpuExtensionService\x12'.forge.UpdateDpuExtensionServiceRequest\x1a\x1a.forge.DpuExtensionService\x12n\n" + + "\x19DeleteDpuExtensionService\x12'.forge.DeleteDpuExtensionServiceRequest\x1a(.forge.DeleteDpuExtensionServiceResponse\x12f\n" + + "\x1aFindDpuExtensionServiceIds\x12&.forge.DpuExtensionServiceSearchFilter\x1a .forge.DpuExtensionServiceIdList\x12h\n" + + "\x1dFindDpuExtensionServicesByIds\x12'.forge.DpuExtensionServicesByIdsRequest\x1a\x1e.forge.DpuExtensionServiceList\x12\x81\x01\n" + + "\"GetDpuExtensionServiceVersionsInfo\x120.forge.GetDpuExtensionServiceVersionsInfoRequest\x1a).forge.DpuExtensionServiceVersionInfoList\x12\x89\x01\n" + + "\"FindInstancesByDpuExtensionService\x120.forge.FindInstancesByDpuExtensionServiceRequest\x1a1.forge.FindInstancesByDpuExtensionServiceResponse\x12v\n" + + "\x19TriggerMachineAttestation\x12+.forge.SpdmMachineAttestationTriggerRequest\x1a,.forge.SpdmMachineAttestationTriggerResponse\x12E\n" + + "\x18CancelMachineAttestation\x12\x11.common.MachineId\x1a\x16.google.protobuf.Empty\x12p\n" + + "\x17ListAttestationMachines\x12).forge.SpdmListAttestationMachinesRequest\x1a*.forge.SpdmListAttestationMachinesResponse\x12T\n" + + "\x15GetAttestationMachine\x12\x11.common.MachineId\x1a(.forge.SpdmGetAttestationMachineResponse\x12T\n" + + "\x13SignMachineIdentity\x12\x1d.forge.MachineIdentityRequest\x1a\x1e.forge.MachineIdentityResponse\x12l\n" + + "\x1eGetTenantIdentityConfiguration\x12%.forge.GetTenantIdentityConfigRequest\x1a#.forge.TenantIdentityConfigResponse\x12l\n" + + "\x1eSetTenantIdentityConfiguration\x12%.forge.SetTenantIdentityConfigRequest\x1a#.forge.TenantIdentityConfigResponse\x12b\n" + + "!DeleteTenantIdentityConfiguration\x12%.forge.GetTenantIdentityConfigRequest\x1a\x16.google.protobuf.Empty\x12V\n" + + "\x12GetTokenDelegation\x12 .forge.GetTokenDelegationRequest\x1a\x1e.forge.TokenDelegationResponse\x12S\n" + + "\x12SetTokenDelegation\x12\x1d.forge.TokenDelegationRequest\x1a\x1e.forge.TokenDelegationResponse\x12Q\n" + + "\x15DeleteTokenDelegation\x12 .forge.GetTokenDelegationRequest\x1a\x16.google.protobuf.Empty\x12}\n" + + "\x1eReencryptTenantIdentitySecrets\x12,.forge.ReencryptTenantIdentitySecretsRequest\x1a-.forge.ReencryptTenantIdentitySecretsResponse\x12*\n" + + "\aGetJWKS\x12\x12.forge.JwksRequest\x1a\v.forge.Jwks\x12P\n" + + "\x16GetOpenIDConfiguration\x12\x1a.forge.OpenIdConfigRequest\x1a\x1a.forge.OpenIdConfiguration\x12Y\n" + + "\vScoutStream\x12!.forge.ScoutStreamApiBoundMessage\x1a#.forge.ScoutStreamScoutBoundMessage(\x010\x01\x12q\n" + + "\x1aScoutStreamShowConnections\x12(.forge.ScoutStreamShowConnectionsRequest\x1a).forge.ScoutStreamShowConnectionsResponse\x12b\n" + + "\x15ScoutStreamDisconnect\x12#.forge.ScoutStreamDisconnectRequest\x1a$.forge.ScoutStreamDisconnectResponse\x12Z\n" + + "\x0fScoutStreamPing\x12\".forge.ScoutStreamAdminPingRequest\x1a#.forge.ScoutStreamAdminPingResponse\x12f\n" + + "\x13MlxAdminProfileSync\x12&.mlx_device.MlxAdminProfileSyncRequest\x1a'.mlx_device.MlxAdminProfileSyncResponse\x12f\n" + + "\x13MlxAdminProfileShow\x12&.mlx_device.MlxAdminProfileShowRequest\x1a'.mlx_device.MlxAdminProfileShowResponse\x12o\n" + + "\x16MlxAdminProfileCompare\x12).mlx_device.MlxAdminProfileCompareRequest\x1a*.mlx_device.MlxAdminProfileCompareResponse\x12f\n" + + "\x13MlxAdminProfileList\x12&.mlx_device.MlxAdminProfileListRequest\x1a'.mlx_device.MlxAdminProfileListResponse\x12i\n" + + "\x14MlxAdminLockdownLock\x12'.mlx_device.MlxAdminLockdownLockRequest\x1a(.mlx_device.MlxAdminLockdownLockResponse\x12o\n" + + "\x16MlxAdminLockdownUnlock\x12).mlx_device.MlxAdminLockdownUnlockRequest\x1a*.mlx_device.MlxAdminLockdownUnlockResponse\x12o\n" + + "\x16MlxAdminLockdownStatus\x12).mlx_device.MlxAdminLockdownStatusRequest\x1a*.mlx_device.MlxAdminLockdownStatusResponse\x12c\n" + + "\x12MlxAdminShowDevice\x12%.mlx_device.MlxAdminDeviceInfoRequest\x1a&.mlx_device.MlxAdminDeviceInfoResponse\x12h\n" + + "\x13MlxAdminShowMachine\x12'.mlx_device.MlxAdminDeviceReportRequest\x1a(.mlx_device.MlxAdminDeviceReportResponse\x12i\n" + + "\x14MlxAdminRegistryList\x12'.mlx_device.MlxAdminRegistryListRequest\x1a(.mlx_device.MlxAdminRegistryListResponse\x12i\n" + + "\x14MlxAdminRegistryShow\x12'.mlx_device.MlxAdminRegistryShowRequest\x1a(.mlx_device.MlxAdminRegistryShowResponse\x12f\n" + + "\x13MlxAdminConfigQuery\x12&.mlx_device.MlxAdminConfigQueryRequest\x1a'.mlx_device.MlxAdminConfigQueryResponse\x12`\n" + + "\x11MlxAdminConfigSet\x12$.mlx_device.MlxAdminConfigSetRequest\x1a%.mlx_device.MlxAdminConfigSetResponse\x12c\n" + + "\x12MlxAdminConfigSync\x12%.mlx_device.MlxAdminConfigSyncRequest\x1a&.mlx_device.MlxAdminConfigSyncResponse\x12l\n" + + "\x15MlxAdminConfigCompare\x12(.mlx_device.MlxAdminConfigCompareRequest\x1a).mlx_device.MlxAdminConfigCompareResponse\x12Z\n" + + "\x16FindNVLinkPartitionIds\x12\".forge.NVLinkPartitionSearchFilter\x1a\x1c.forge.NVLinkPartitionIdList\x12\\\n" + + "\x19FindNVLinkPartitionsByIds\x12#.forge.NVLinkPartitionsByIdsRequest\x1a\x1a.forge.NVLinkPartitionList\x12Q\n" + + "\x19NVLinkPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a\x1a.forge.NVLinkPartitionList\x12o\n" + + "\x1dFindNVLinkLogicalPartitionIds\x12).forge.NVLinkLogicalPartitionSearchFilter\x1a#.forge.NVLinkLogicalPartitionIdList\x12q\n" + + " FindNVLinkLogicalPartitionsByIds\x12*.forge.NVLinkLogicalPartitionsByIdsRequest\x1a!.forge.NVLinkLogicalPartitionList\x12k\n" + + "\x1cCreateNVLinkLogicalPartition\x12,.forge.NVLinkLogicalPartitionCreationRequest\x1a\x1d.forge.NVLinkLogicalPartition\x12u\n" + + "\x1cUpdateNVLinkLogicalPartition\x12*.forge.NVLinkLogicalPartitionUpdateRequest\x1a).forge.NVLinkLogicalPartitionUpdateResult\x12y\n" + + "\x1cDeleteNVLinkLogicalPartition\x12,.forge.NVLinkLogicalPartitionDeletionRequest\x1a+.forge.NVLinkLogicalPartitionDeletionResult\x12_\n" + + " NVLinkLogicalPartitionsForTenant\x12\x18.forge.TenantSearchQuery\x1a!.forge.NVLinkLogicalPartitionList\x12U\n" + + "\x16GetMachinePositionInfo\x12\x1b.forge.MachinePositionQuery\x1a\x1e.forge.MachinePositionInfoList\x12A\n" + + "\n" + + "NmxcBrowse\x12\x18.forge.NmxcBrowseRequest\x1a\x19.forge.NmxcBrowseResponse\x12F\n" + + "\x0eModifyDPFState\x12\x1c.forge.ModifyDPFStateRequest\x1a\x16.google.protobuf.Empty\x12A\n" + + "\vGetDPFState\x12\x19.forge.GetDPFStateRequest\x1a\x17.forge.DPFStateResponse\x12V\n" + + "\x12GetDPFHostSnapshot\x12 .forge.GetDPFHostSnapshotRequest\x1a\x1e.forge.DPFHostSnapshotResponse\x12_\n" + + "\x15GetDPFServiceVersions\x12#.forge.GetDPFServiceVersionsRequest\x1a!.forge.DPFServiceVersionsResponse\x12b\n" + + "\x15ComponentPowerControl\x12#.forge.ComponentPowerControlRequest\x1a$.forge.ComponentPowerControlResponse\x12b\n" + + "\x15GetComponentInventory\x12#.forge.GetComponentInventoryRequest\x1a$.forge.GetComponentInventoryResponse\x12h\n" + + "\x17UpdateComponentFirmware\x12%.forge.UpdateComponentFirmwareRequest\x1a&.forge.UpdateComponentFirmwareResponse\x12q\n" + + "\x1aGetComponentFirmwareStatus\x12(.forge.GetComponentFirmwareStatusRequest\x1a).forge.GetComponentFirmwareStatusResponse\x12z\n" + + "\x1dListComponentFirmwareVersions\x12+.forge.ListComponentFirmwareVersionsRequest\x1a,.forge.ListComponentFirmwareVersionsResponse\x12T\n" + + "\x15CreateOperatingSystem\x12#.forge.CreateOperatingSystemRequest\x1a\x16.forge.OperatingSystem\x12G\n" + + "\x12GetOperatingSystem\x12\x19.common.OperatingSystemId\x1a\x16.forge.OperatingSystem\x12T\n" + + "\x15UpdateOperatingSystem\x12#.forge.UpdateOperatingSystemRequest\x1a\x16.forge.OperatingSystem\x12b\n" + + "\x15DeleteOperatingSystem\x12#.forge.DeleteOperatingSystemRequest\x1a$.forge.DeleteOperatingSystemResponse\x12Z\n" + + "\x16FindOperatingSystemIds\x12\".forge.OperatingSystemSearchFilter\x1a\x1c.forge.OperatingSystemIdList\x12\\\n" + + "\x19FindOperatingSystemsByIds\x12#.forge.OperatingSystemsByIdsRequest\x1a\x1a.forge.OperatingSystemList\x12\x91\x01\n" + + "/GetOperatingSystemCachableIpxeTemplateArtifacts\x12=.forge.GetOperatingSystemCachableIpxeTemplateArtifactsRequest\x1a\x1f.forge.IpxeTemplateArtifactList\x12\x8e\x01\n" + + "2UpdateOperatingSystemCachableIpxeTemplateArtifacts\x127.forge.UpdateOperatingSystemIpxeTemplateArtifactRequest\x1a\x1f.forge.IpxeTemplateArtifactList\x12J\n" + + "\rReWrapSecrets\x12\x1b.forge.ReWrapSecretsRequest\x1a\x1c.forge.ReWrapSecretsResponseBCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_nico_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go index 145dcf917a..9a7a5f5e0e 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.1 // - protoc (unknown) // source: nico_nico.proto @@ -6651,1372 +6651,1372 @@ type ForgeServer interface { type UnimplementedForgeServer struct{} func (UnimplementedForgeServer) Version(context.Context, *VersionRequest) (*BuildInfo, error) { - return nil, status.Errorf(codes.Unimplemented, "method Version not implemented") + return nil, status.Error(codes.Unimplemented, "method Version not implemented") } func (UnimplementedForgeServer) CreateDomain(context.Context, *CreateDomainRequest) (*Domain, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateDomain not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateDomain not implemented") } func (UnimplementedForgeServer) UpdateDomain(context.Context, *UpdateDomainRequest) (*Domain, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateDomain not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateDomain not implemented") } func (UnimplementedForgeServer) DeleteDomain(context.Context, *DomainDeletionRequest) (*DomainDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteDomain not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteDomain not implemented") } func (UnimplementedForgeServer) FindDomain(context.Context, *DomainSearchQuery) (*DomainList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindDomain not implemented") + return nil, status.Error(codes.Unimplemented, "method FindDomain not implemented") } func (UnimplementedForgeServer) CreateDomainLegacy(context.Context, *DomainLegacy) (*DomainLegacy, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateDomainLegacy not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateDomainLegacy not implemented") } func (UnimplementedForgeServer) UpdateDomainLegacy(context.Context, *DomainLegacy) (*DomainLegacy, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateDomainLegacy not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateDomainLegacy not implemented") } func (UnimplementedForgeServer) DeleteDomainLegacy(context.Context, *DomainDeletionLegacy) (*DomainDeletionResultLegacy, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteDomainLegacy not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteDomainLegacy not implemented") } func (UnimplementedForgeServer) FindDomainLegacy(context.Context, *DomainSearchQueryLegacy) (*DomainListLegacy, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindDomainLegacy not implemented") + return nil, status.Error(codes.Unimplemented, "method FindDomainLegacy not implemented") } func (UnimplementedForgeServer) CreateVpc(context.Context, *VpcCreationRequest) (*Vpc, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateVpc not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateVpc not implemented") } func (UnimplementedForgeServer) UpdateVpc(context.Context, *VpcUpdateRequest) (*VpcUpdateResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateVpc not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateVpc not implemented") } func (UnimplementedForgeServer) UpdateVpcVirtualization(context.Context, *VpcUpdateVirtualizationRequest) (*VpcUpdateVirtualizationResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateVpcVirtualization not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateVpcVirtualization not implemented") } func (UnimplementedForgeServer) DeleteVpc(context.Context, *VpcDeletionRequest) (*VpcDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteVpc not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteVpc not implemented") } func (UnimplementedForgeServer) FindVpcIds(context.Context, *VpcSearchFilter) (*VpcIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindVpcIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindVpcIds not implemented") } func (UnimplementedForgeServer) FindVpcsByIds(context.Context, *VpcsByIdsRequest) (*VpcList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindVpcsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindVpcsByIds not implemented") } func (UnimplementedForgeServer) CreateSpxPartition(context.Context, *SpxPartitionCreationRequest) (*SpxPartition, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateSpxPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateSpxPartition not implemented") } func (UnimplementedForgeServer) DeleteSpxPartition(context.Context, *SpxPartitionDeletionRequest) (*SpxPartitionDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteSpxPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteSpxPartition not implemented") } func (UnimplementedForgeServer) FindSpxPartitionIds(context.Context, *SpxPartitionSearchFilter) (*SpxPartitionIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSpxPartitionIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSpxPartitionIds not implemented") } func (UnimplementedForgeServer) FindSpxPartitionsByIds(context.Context, *SpxPartitionsByIdsRequest) (*SpxPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSpxPartitionsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSpxPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateVpcPrefix(context.Context, *VpcPrefixCreationRequest) (*VpcPrefix, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateVpcPrefix not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateVpcPrefix not implemented") } func (UnimplementedForgeServer) SearchVpcPrefixes(context.Context, *VpcPrefixSearchQuery) (*VpcPrefixIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method SearchVpcPrefixes not implemented") + return nil, status.Error(codes.Unimplemented, "method SearchVpcPrefixes not implemented") } func (UnimplementedForgeServer) GetVpcPrefixes(context.Context, *VpcPrefixGetRequest) (*VpcPrefixList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetVpcPrefixes not implemented") + return nil, status.Error(codes.Unimplemented, "method GetVpcPrefixes not implemented") } func (UnimplementedForgeServer) UpdateVpcPrefix(context.Context, *VpcPrefixUpdateRequest) (*VpcPrefix, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateVpcPrefix not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateVpcPrefix not implemented") } func (UnimplementedForgeServer) DeleteVpcPrefix(context.Context, *VpcPrefixDeletionRequest) (*VpcPrefixDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteVpcPrefix not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteVpcPrefix not implemented") } func (UnimplementedForgeServer) CreateVpcPeering(context.Context, *VpcPeeringCreationRequest) (*VpcPeering, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateVpcPeering not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateVpcPeering not implemented") } func (UnimplementedForgeServer) FindVpcPeeringIds(context.Context, *VpcPeeringSearchFilter) (*VpcPeeringIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindVpcPeeringIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindVpcPeeringIds not implemented") } func (UnimplementedForgeServer) FindVpcPeeringsByIds(context.Context, *VpcPeeringsByIdsRequest) (*VpcPeeringList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindVpcPeeringsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindVpcPeeringsByIds not implemented") } func (UnimplementedForgeServer) DeleteVpcPeering(context.Context, *VpcPeeringDeletionRequest) (*VpcPeeringDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteVpcPeering not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteVpcPeering not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentIds(context.Context, *NetworkSegmentSearchFilter) (*NetworkSegmentIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentIds not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentsByIds(context.Context, *NetworkSegmentsByIdsRequest) (*NetworkSegmentList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentsByIds not implemented") } func (UnimplementedForgeServer) CreateNetworkSegment(context.Context, *NetworkSegmentCreationRequest) (*NetworkSegment, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateNetworkSegment not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateNetworkSegment not implemented") } func (UnimplementedForgeServer) AttachNetworkSegmentToVpc(context.Context, *AttachNetworkSegmentToVpcRequest) (*NetworkSegment, error) { - return nil, status.Errorf(codes.Unimplemented, "method AttachNetworkSegmentToVpc not implemented") + return nil, status.Error(codes.Unimplemented, "method AttachNetworkSegmentToVpc not implemented") } func (UnimplementedForgeServer) DeleteNetworkSegment(context.Context, *NetworkSegmentDeletionRequest) (*NetworkSegmentDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteNetworkSegment not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteNetworkSegment not implemented") } func (UnimplementedForgeServer) NetworkSegmentsForVpc(context.Context, *VpcSearchQuery) (*NetworkSegmentList, error) { - return nil, status.Errorf(codes.Unimplemented, "method NetworkSegmentsForVpc not implemented") + return nil, status.Error(codes.Unimplemented, "method NetworkSegmentsForVpc not implemented") } func (UnimplementedForgeServer) FindIBPartitionIds(context.Context, *IBPartitionSearchFilter) (*IBPartitionIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindIBPartitionIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindIBPartitionIds not implemented") } func (UnimplementedForgeServer) FindIBPartitionsByIds(context.Context, *IBPartitionsByIdsRequest) (*IBPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindIBPartitionsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindIBPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateIBPartition(context.Context, *IBPartitionCreationRequest) (*IBPartition, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateIBPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateIBPartition not implemented") } func (UnimplementedForgeServer) UpdateIBPartition(context.Context, *IBPartitionUpdateRequest) (*IBPartition, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateIBPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateIBPartition not implemented") } func (UnimplementedForgeServer) DeleteIBPartition(context.Context, *IBPartitionDeletionRequest) (*IBPartitionDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteIBPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteIBPartition not implemented") } func (UnimplementedForgeServer) IBPartitionsForTenant(context.Context, *TenantSearchQuery) (*IBPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method IBPartitionsForTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method IBPartitionsForTenant not implemented") } func (UnimplementedForgeServer) FindPowerShelves(context.Context, *PowerShelfQuery) (*PowerShelfList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelves not implemented") + return nil, status.Error(codes.Unimplemented, "method FindPowerShelves not implemented") } func (UnimplementedForgeServer) FindPowerShelfIds(context.Context, *PowerShelfSearchFilter) (*PowerShelfIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelfIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindPowerShelfIds not implemented") } func (UnimplementedForgeServer) FindPowerShelvesByIds(context.Context, *PowerShelvesByIdsRequest) (*PowerShelfList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelvesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindPowerShelvesByIds not implemented") } func (UnimplementedForgeServer) DeletePowerShelf(context.Context, *PowerShelfDeletionRequest) (*PowerShelfDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeletePowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method DeletePowerShelf not implemented") } func (UnimplementedForgeServer) AdminForceDeletePowerShelf(context.Context, *AdminForceDeletePowerShelfRequest) (*AdminForceDeletePowerShelfResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeletePowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminForceDeletePowerShelf not implemented") } func (UnimplementedForgeServer) SetPowerShelfMaintenance(context.Context, *PowerShelfMaintenanceRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetPowerShelfMaintenance not implemented") + return nil, status.Error(codes.Unimplemented, "method SetPowerShelfMaintenance not implemented") } func (UnimplementedForgeServer) FindSwitches(context.Context, *SwitchQuery) (*SwitchList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSwitches not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSwitches not implemented") } func (UnimplementedForgeServer) FindSwitchIds(context.Context, *SwitchSearchFilter) (*SwitchIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSwitchIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSwitchIds not implemented") } func (UnimplementedForgeServer) FindSwitchesByIds(context.Context, *SwitchesByIdsRequest) (*SwitchList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSwitchesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSwitchesByIds not implemented") } func (UnimplementedForgeServer) DeleteSwitch(context.Context, *SwitchDeletionRequest) (*SwitchDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteSwitch not implemented") } func (UnimplementedForgeServer) AdminForceDeleteSwitch(context.Context, *AdminForceDeleteSwitchRequest) (*AdminForceDeleteSwitchResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteSwitch not implemented") } func (UnimplementedForgeServer) FindIBFabricIds(context.Context, *IBFabricSearchFilter) (*IBFabricIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindIBFabricIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindIBFabricIds not implemented") } func (UnimplementedForgeServer) AllocateInstance(context.Context, *InstanceAllocationRequest) (*Instance, error) { - return nil, status.Errorf(codes.Unimplemented, "method AllocateInstance not implemented") + return nil, status.Error(codes.Unimplemented, "method AllocateInstance not implemented") } func (UnimplementedForgeServer) AllocateInstances(context.Context, *BatchInstanceAllocationRequest) (*BatchInstanceAllocationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AllocateInstances not implemented") + return nil, status.Error(codes.Unimplemented, "method AllocateInstances not implemented") } func (UnimplementedForgeServer) ReleaseInstance(context.Context, *InstanceReleaseRequest) (*InstanceReleaseResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReleaseInstance not implemented") + return nil, status.Error(codes.Unimplemented, "method ReleaseInstance not implemented") } func (UnimplementedForgeServer) UpdateInstanceOperatingSystem(context.Context, *InstanceOperatingSystemUpdateRequest) (*Instance, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceOperatingSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateInstanceOperatingSystem not implemented") } func (UnimplementedForgeServer) UpdateInstanceConfig(context.Context, *InstanceConfigUpdateRequest) (*Instance, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateInstanceConfig not implemented") } func (UnimplementedForgeServer) FindInstanceIds(context.Context, *InstanceSearchFilter) (*InstanceIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstanceIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstanceIds not implemented") } func (UnimplementedForgeServer) FindInstancesByIds(context.Context, *InstancesByIdsRequest) (*InstanceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstancesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstancesByIds not implemented") } func (UnimplementedForgeServer) FindInstanceByMachineID(context.Context, *MachineId) (*InstanceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstanceByMachineID not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstanceByMachineID not implemented") } func (UnimplementedForgeServer) GetManagedHostNetworkConfig(context.Context, *ManagedHostNetworkConfigRequest) (*ManagedHostNetworkConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetManagedHostNetworkConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method GetManagedHostNetworkConfig not implemented") } func (UnimplementedForgeServer) RecordDpuNetworkStatus(context.Context, *DpuNetworkStatus) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RecordDpuNetworkStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method RecordDpuNetworkStatus not implemented") } func (UnimplementedForgeServer) ListMachineHealthReports(context.Context, *MachineId) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMachineHealthReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMachineHealthReports not implemented") } func (UnimplementedForgeServer) InsertMachineHealthReport(context.Context, *InsertMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertMachineHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertMachineHealthReport not implemented") } func (UnimplementedForgeServer) RemoveMachineHealthReport(context.Context, *RemoveMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveMachineHealthReport not implemented") } func (UnimplementedForgeServer) ListRackHealthReports(context.Context, *ListRackHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListRackHealthReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ListRackHealthReports not implemented") } func (UnimplementedForgeServer) InsertRackHealthReport(context.Context, *InsertRackHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertRackHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertRackHealthReport not implemented") } func (UnimplementedForgeServer) RemoveRackHealthReport(context.Context, *RemoveRackHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveRackHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveRackHealthReport not implemented") } func (UnimplementedForgeServer) ListSwitchHealthReports(context.Context, *ListSwitchHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListSwitchHealthReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ListSwitchHealthReports not implemented") } func (UnimplementedForgeServer) InsertSwitchHealthReport(context.Context, *InsertSwitchHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertSwitchHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertSwitchHealthReport not implemented") } func (UnimplementedForgeServer) RemoveSwitchHealthReport(context.Context, *RemoveSwitchHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveSwitchHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveSwitchHealthReport not implemented") } func (UnimplementedForgeServer) ListPowerShelfHealthReports(context.Context, *ListPowerShelfHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListPowerShelfHealthReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ListPowerShelfHealthReports not implemented") } func (UnimplementedForgeServer) InsertPowerShelfHealthReport(context.Context, *InsertPowerShelfHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertPowerShelfHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertPowerShelfHealthReport not implemented") } func (UnimplementedForgeServer) RemovePowerShelfHealthReport(context.Context, *RemovePowerShelfHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemovePowerShelfHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RemovePowerShelfHealthReport not implemented") } func (UnimplementedForgeServer) ListNVLinkDomainHealthReports(context.Context, *ListNVLinkDomainHealthReportsRequest) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListNVLinkDomainHealthReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ListNVLinkDomainHealthReports not implemented") } func (UnimplementedForgeServer) InsertNVLinkDomainHealthReport(context.Context, *InsertNVLinkDomainHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertNVLinkDomainHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertNVLinkDomainHealthReport not implemented") } func (UnimplementedForgeServer) RemoveNVLinkDomainHealthReport(context.Context, *RemoveNVLinkDomainHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveNVLinkDomainHealthReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveNVLinkDomainHealthReport not implemented") } func (UnimplementedForgeServer) ListHealthReportOverrides(context.Context, *MachineId) (*ListHealthReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListHealthReportOverrides not implemented") + return nil, status.Error(codes.Unimplemented, "method ListHealthReportOverrides not implemented") } func (UnimplementedForgeServer) InsertHealthReportOverride(context.Context, *InsertMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method InsertHealthReportOverride not implemented") + return nil, status.Error(codes.Unimplemented, "method InsertHealthReportOverride not implemented") } func (UnimplementedForgeServer) RemoveHealthReportOverride(context.Context, *RemoveMachineHealthReportRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveHealthReportOverride not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveHealthReportOverride not implemented") } func (UnimplementedForgeServer) DpuAgentUpgradeCheck(context.Context, *DpuAgentUpgradeCheckRequest) (*DpuAgentUpgradeCheckResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DpuAgentUpgradeCheck not implemented") + return nil, status.Error(codes.Unimplemented, "method DpuAgentUpgradeCheck not implemented") } func (UnimplementedForgeServer) DpuAgentUpgradePolicyAction(context.Context, *DpuAgentUpgradePolicyRequest) (*DpuAgentUpgradePolicyResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DpuAgentUpgradePolicyAction not implemented") + return nil, status.Error(codes.Unimplemented, "method DpuAgentUpgradePolicyAction not implemented") } func (UnimplementedForgeServer) LookupRecord(context.Context, *DnsResourceRecordLookupRequest) (*DnsResourceRecordLookupResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method LookupRecord not implemented") + return nil, status.Error(codes.Unimplemented, "method LookupRecord not implemented") } func (UnimplementedForgeServer) GetAllDomains(context.Context, *GetAllDomainsRequest) (*GetAllDomainsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllDomains not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllDomains not implemented") } func (UnimplementedForgeServer) GetAllDomainMetadata(context.Context, *DomainMetadataRequest) (*DomainMetadataResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllDomainMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllDomainMetadata not implemented") } func (UnimplementedForgeServer) InvokeInstancePower(context.Context, *InstancePowerRequest) (*InstancePowerResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method InvokeInstancePower not implemented") + return nil, status.Error(codes.Unimplemented, "method InvokeInstancePower not implemented") } func (UnimplementedForgeServer) ForgeAgentControl(context.Context, *ForgeAgentControlRequest) (*ForgeAgentControlResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ForgeAgentControl not implemented") + return nil, status.Error(codes.Unimplemented, "method ForgeAgentControl not implemented") } func (UnimplementedForgeServer) DiscoverMachine(context.Context, *MachineDiscoveryInfo) (*MachineDiscoveryResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DiscoverMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method DiscoverMachine not implemented") } func (UnimplementedForgeServer) RenewMachineCertificate(context.Context, *MachineCertificateRenewRequest) (*MachineCertificateResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method RenewMachineCertificate not implemented") + return nil, status.Error(codes.Unimplemented, "method RenewMachineCertificate not implemented") } func (UnimplementedForgeServer) DiscoveryCompleted(context.Context, *MachineDiscoveryCompletedRequest) (*MachineDiscoveryCompletedResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DiscoveryCompleted not implemented") + return nil, status.Error(codes.Unimplemented, "method DiscoveryCompleted not implemented") } func (UnimplementedForgeServer) CleanupMachineCompleted(context.Context, *MachineCleanupInfo) (*MachineCleanupResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method CleanupMachineCompleted not implemented") + return nil, status.Error(codes.Unimplemented, "method CleanupMachineCompleted not implemented") } func (UnimplementedForgeServer) ReportForgeScoutError(context.Context, *ForgeScoutErrorReport) (*ForgeScoutErrorReportResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReportForgeScoutError not implemented") + return nil, status.Error(codes.Unimplemented, "method ReportForgeScoutError not implemented") } func (UnimplementedForgeServer) DiscoverDhcp(context.Context, *DhcpDiscovery) (*DhcpRecord, error) { - return nil, status.Errorf(codes.Unimplemented, "method DiscoverDhcp not implemented") + return nil, status.Error(codes.Unimplemented, "method DiscoverDhcp not implemented") } func (UnimplementedForgeServer) ExpireDhcpLease(context.Context, *ExpireDhcpLeaseRequest) (*ExpireDhcpLeaseResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ExpireDhcpLease not implemented") + return nil, status.Error(codes.Unimplemented, "method ExpireDhcpLease not implemented") } func (UnimplementedForgeServer) AssignStaticAddress(context.Context, *AssignStaticAddressRequest) (*AssignStaticAddressResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AssignStaticAddress not implemented") + return nil, status.Error(codes.Unimplemented, "method AssignStaticAddress not implemented") } func (UnimplementedForgeServer) RemoveStaticAddress(context.Context, *RemoveStaticAddressRequest) (*RemoveStaticAddressResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveStaticAddress not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveStaticAddress not implemented") } func (UnimplementedForgeServer) FindInterfaceAddresses(context.Context, *FindInterfaceAddressesRequest) (*FindInterfaceAddressesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInterfaceAddresses not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInterfaceAddresses not implemented") } func (UnimplementedForgeServer) FindInterfaces(context.Context, *InterfaceSearchQuery) (*InterfaceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInterfaces not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInterfaces not implemented") } func (UnimplementedForgeServer) DeleteInterface(context.Context, *InterfaceDeleteQuery) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteInterface not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteInterface not implemented") } func (UnimplementedForgeServer) FindIpAddress(context.Context, *FindIpAddressRequest) (*FindIpAddressResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindIpAddress not implemented") + return nil, status.Error(codes.Unimplemented, "method FindIpAddress not implemented") } func (UnimplementedForgeServer) FindMachineIds(context.Context, *MachineSearchConfig) (*MachineIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineIds not implemented") } func (UnimplementedForgeServer) FindMachinesByIds(context.Context, *MachinesByIdsRequest) (*MachineList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachinesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachinesByIds not implemented") } func (UnimplementedForgeServer) FindMachineStateHistories(context.Context, *MachineStateHistoriesRequest) (*MachineStateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineStateHistories not implemented") } func (UnimplementedForgeServer) FindMachineHealthHistories(context.Context, *MachineHealthHistoriesRequest) (*HealthHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineHealthHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineHealthHistories not implemented") } func (UnimplementedForgeServer) FindPowerShelfStateHistories(context.Context, *PowerShelfStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindPowerShelfStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindPowerShelfStateHistories not implemented") } func (UnimplementedForgeServer) FindRackStateHistories(context.Context, *RackStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindRackStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindRackStateHistories not implemented") } func (UnimplementedForgeServer) FindSwitchStateHistories(context.Context, *SwitchStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSwitchStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSwitchStateHistories not implemented") } func (UnimplementedForgeServer) FindNetworkSegmentStateHistories(context.Context, *NetworkSegmentStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSegmentStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkSegmentStateHistories not implemented") } func (UnimplementedForgeServer) FindVpcPrefixStateHistories(context.Context, *VpcPrefixStateHistoriesRequest) (*StateHistories, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindVpcPrefixStateHistories not implemented") + return nil, status.Error(codes.Unimplemented, "method FindVpcPrefixStateHistories not implemented") } func (UnimplementedForgeServer) FindTenantOrganizationIds(context.Context, *TenantSearchFilter) (*TenantOrganizationIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindTenantOrganizationIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindTenantOrganizationIds not implemented") } func (UnimplementedForgeServer) FindTenantsByOrganizationIds(context.Context, *TenantByOrganizationIdsRequest) (*TenantList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindTenantsByOrganizationIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindTenantsByOrganizationIds not implemented") } func (UnimplementedForgeServer) FindConnectedDevicesByDpuMachineIds(context.Context, *MachineIdList) (*ConnectedDeviceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindConnectedDevicesByDpuMachineIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindConnectedDevicesByDpuMachineIds not implemented") } func (UnimplementedForgeServer) FindMachineIdsByBmcIps(context.Context, *BmcIpList) (*MachineIdBmcIpPairs, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineIdsByBmcIps not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineIdsByBmcIps not implemented") } func (UnimplementedForgeServer) FindMacAddressByBmcIp(context.Context, *BmcIp) (*MacAddressBmcIp, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMacAddressByBmcIp not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMacAddressByBmcIp not implemented") } func (UnimplementedForgeServer) FindBmcIps(context.Context, *FindBmcIpsRequest) (*BmcIpList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindBmcIps not implemented") + return nil, status.Error(codes.Unimplemented, "method FindBmcIps not implemented") } func (UnimplementedForgeServer) IdentifyUuid(context.Context, *IdentifyUuidRequest) (*IdentifyUuidResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IdentifyUuid not implemented") + return nil, status.Error(codes.Unimplemented, "method IdentifyUuid not implemented") } func (UnimplementedForgeServer) IdentifyMac(context.Context, *IdentifyMacRequest) (*IdentifyMacResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IdentifyMac not implemented") + return nil, status.Error(codes.Unimplemented, "method IdentifyMac not implemented") } func (UnimplementedForgeServer) IdentifySerial(context.Context, *IdentifySerialRequest) (*IdentifySerialResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IdentifySerial not implemented") + return nil, status.Error(codes.Unimplemented, "method IdentifySerial not implemented") } func (UnimplementedForgeServer) GetBMCMetaData(context.Context, *BMCMetaDataGetRequest) (*BMCMetaDataGetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetBMCMetaData not implemented") + return nil, status.Error(codes.Unimplemented, "method GetBMCMetaData not implemented") } func (UnimplementedForgeServer) UpdateMachineCredentials(context.Context, *MachineCredentialsUpdateRequest) (*MachineCredentialsUpdateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineCredentials not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineCredentials not implemented") } func (UnimplementedForgeServer) GetPxeInstructions(context.Context, *PxeInstructionRequest) (*PxeInstructions, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPxeInstructions not implemented") + return nil, status.Error(codes.Unimplemented, "method GetPxeInstructions not implemented") } func (UnimplementedForgeServer) GetCloudInitInstructions(context.Context, *CloudInitInstructionsRequest) (*CloudInitInstructions, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetCloudInitInstructions not implemented") + return nil, status.Error(codes.Unimplemented, "method GetCloudInitInstructions not implemented") } func (UnimplementedForgeServer) Echo(context.Context, *EchoRequest) (*EchoResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented") + return nil, status.Error(codes.Unimplemented, "method Echo not implemented") } func (UnimplementedForgeServer) CreateTenant(context.Context, *CreateTenantRequest) (*CreateTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateTenant not implemented") } func (UnimplementedForgeServer) FindTenant(context.Context, *FindTenantRequest) (*FindTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method FindTenant not implemented") } func (UnimplementedForgeServer) UpdateTenant(context.Context, *UpdateTenantRequest) (*UpdateTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateTenant not implemented") } func (UnimplementedForgeServer) CreateTenantKeyset(context.Context, *CreateTenantKeysetRequest) (*CreateTenantKeysetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateTenantKeyset not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateTenantKeyset not implemented") } func (UnimplementedForgeServer) FindTenantKeysetIds(context.Context, *TenantKeysetSearchFilter) (*TenantKeysetIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindTenantKeysetIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindTenantKeysetIds not implemented") } func (UnimplementedForgeServer) FindTenantKeysetsByIds(context.Context, *TenantKeysetsByIdsRequest) (*TenantKeySetList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindTenantKeysetsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindTenantKeysetsByIds not implemented") } func (UnimplementedForgeServer) UpdateTenantKeyset(context.Context, *UpdateTenantKeysetRequest) (*UpdateTenantKeysetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateTenantKeyset not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateTenantKeyset not implemented") } func (UnimplementedForgeServer) DeleteTenantKeyset(context.Context, *DeleteTenantKeysetRequest) (*DeleteTenantKeysetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteTenantKeyset not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteTenantKeyset not implemented") } func (UnimplementedForgeServer) ValidateTenantPublicKey(context.Context, *ValidateTenantPublicKeyRequest) (*ValidateTenantPublicKeyResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ValidateTenantPublicKey not implemented") + return nil, status.Error(codes.Unimplemented, "method ValidateTenantPublicKey not implemented") } func (UnimplementedForgeServer) GetBmcCredentials(context.Context, *GetBmcCredentialsRequest) (*GetBmcCredentialsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetBmcCredentials not implemented") + return nil, status.Error(codes.Unimplemented, "method GetBmcCredentials not implemented") } func (UnimplementedForgeServer) GetSwitchNvosCredentials(context.Context, *GetSwitchNvosCredentialsRequest) (*GetBmcCredentialsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNvosCredentials not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSwitchNvosCredentials not implemented") } func (UnimplementedForgeServer) GetAllManagedHostNetworkStatus(context.Context, *ManagedHostNetworkStatusRequest) (*ManagedHostNetworkStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllManagedHostNetworkStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllManagedHostNetworkStatus not implemented") } func (UnimplementedForgeServer) GetSiteExplorationReport(context.Context, *GetSiteExplorationRequest) (*SiteExplorationReport, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSiteExplorationReport not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSiteExplorationReport not implemented") } func (UnimplementedForgeServer) GetSiteExplorerLastRun(context.Context, *emptypb.Empty) (*SiteExplorerLastRunResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSiteExplorerLastRun not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSiteExplorerLastRun not implemented") } func (UnimplementedForgeServer) ClearSiteExplorationError(context.Context, *ClearSiteExplorationErrorRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ClearSiteExplorationError not implemented") + return nil, status.Error(codes.Unimplemented, "method ClearSiteExplorationError not implemented") } func (UnimplementedForgeServer) IsBmcInManagedHost(context.Context, *BmcEndpointRequest) (*IsBmcInManagedHostResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IsBmcInManagedHost not implemented") + return nil, status.Error(codes.Unimplemented, "method IsBmcInManagedHost not implemented") } func (UnimplementedForgeServer) BmcCredentialStatus(context.Context, *BmcEndpointRequest) (*BmcCredentialStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method BmcCredentialStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method BmcCredentialStatus not implemented") } func (UnimplementedForgeServer) Explore(context.Context, *BmcEndpointRequest) (*EndpointExplorationReport, error) { - return nil, status.Errorf(codes.Unimplemented, "method Explore not implemented") + return nil, status.Error(codes.Unimplemented, "method Explore not implemented") } func (UnimplementedForgeServer) ReExploreEndpoint(context.Context, *ReExploreEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReExploreEndpoint not implemented") + return nil, status.Error(codes.Unimplemented, "method ReExploreEndpoint not implemented") } func (UnimplementedForgeServer) RefreshEndpointReport(context.Context, *RefreshEndpointReportRequest) (*ExploredEndpoint, error) { - return nil, status.Errorf(codes.Unimplemented, "method RefreshEndpointReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RefreshEndpointReport not implemented") } func (UnimplementedForgeServer) DeleteExploredEndpoint(context.Context, *DeleteExploredEndpointRequest) (*DeleteExploredEndpointResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteExploredEndpoint not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteExploredEndpoint not implemented") } func (UnimplementedForgeServer) PauseExploredEndpointRemediation(context.Context, *PauseExploredEndpointRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method PauseExploredEndpointRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method PauseExploredEndpointRemediation not implemented") } func (UnimplementedForgeServer) FindExploredEndpointIds(context.Context, *ExploredEndpointSearchFilter) (*ExploredEndpointIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredEndpointIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredEndpointIds not implemented") } func (UnimplementedForgeServer) FindExploredEndpointsByIds(context.Context, *ExploredEndpointsByIdsRequest) (*ExploredEndpointList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredEndpointsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredEndpointsByIds not implemented") } func (UnimplementedForgeServer) FindExploredManagedHostIds(context.Context, *ExploredManagedHostSearchFilter) (*ExploredManagedHostIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredManagedHostIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredManagedHostIds not implemented") } func (UnimplementedForgeServer) FindExploredManagedHostsByIds(context.Context, *ExploredManagedHostsByIdsRequest) (*ExploredManagedHostList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredManagedHostsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredManagedHostsByIds not implemented") } func (UnimplementedForgeServer) FindExploredMlxDeviceHostIds(context.Context, *ExploredMlxDeviceHostSearchFilter) (*ExploredMlxDeviceHostIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredMlxDeviceHostIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredMlxDeviceHostIds not implemented") } func (UnimplementedForgeServer) FindExploredMlxDevicesByIds(context.Context, *ExploredMlxDevicesByIdsRequest) (*ExploredMlxDeviceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindExploredMlxDevicesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindExploredMlxDevicesByIds not implemented") } func (UnimplementedForgeServer) UpdateMachineHardwareInfo(context.Context, *UpdateMachineHardwareInfoRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineHardwareInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineHardwareInfo not implemented") } func (UnimplementedForgeServer) AdminForceDeleteMachine(context.Context, *AdminForceDeleteMachineRequest) (*AdminForceDeleteMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteMachine not implemented") } func (UnimplementedForgeServer) AdminListResourcePools(context.Context, *ListResourcePoolsRequest) (*ResourcePools, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminListResourcePools not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminListResourcePools not implemented") } func (UnimplementedForgeServer) AdminGrowResourcePool(context.Context, *GrowResourcePoolRequest) (*GrowResourcePoolResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminGrowResourcePool not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminGrowResourcePool not implemented") } func (UnimplementedForgeServer) UpdateMachineMetadata(context.Context, *MachineMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineMetadata not implemented") } func (UnimplementedForgeServer) UpdateRackMetadata(context.Context, *RackMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateRackMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateRackMetadata not implemented") } func (UnimplementedForgeServer) UpdateSwitchMetadata(context.Context, *SwitchMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSwitchMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateSwitchMetadata not implemented") } func (UnimplementedForgeServer) UpdatePowerShelfMetadata(context.Context, *PowerShelfMetadataUpdateRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdatePowerShelfMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdatePowerShelfMetadata not implemented") } func (UnimplementedForgeServer) UpdateMachineNvLinkInfo(context.Context, *UpdateMachineNvLinkInfoRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineNvLinkInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineNvLinkInfo not implemented") } func (UnimplementedForgeServer) SetMaintenance(context.Context, *MaintenanceRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetMaintenance not implemented") + return nil, status.Error(codes.Unimplemented, "method SetMaintenance not implemented") } func (UnimplementedForgeServer) SetDynamicConfig(context.Context, *SetDynamicConfigRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetDynamicConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method SetDynamicConfig not implemented") } func (UnimplementedForgeServer) TriggerDpuReprovisioning(context.Context, *DpuReprovisioningRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method TriggerDpuReprovisioning not implemented") + return nil, status.Error(codes.Unimplemented, "method TriggerDpuReprovisioning not implemented") } func (UnimplementedForgeServer) ListDpuWaitingForReprovisioning(context.Context, *DpuReprovisioningListRequest) (*DpuReprovisioningListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListDpuWaitingForReprovisioning not implemented") + return nil, status.Error(codes.Unimplemented, "method ListDpuWaitingForReprovisioning not implemented") } func (UnimplementedForgeServer) TriggerHostReprovisioning(context.Context, *HostReprovisioningRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method TriggerHostReprovisioning not implemented") + return nil, status.Error(codes.Unimplemented, "method TriggerHostReprovisioning not implemented") } func (UnimplementedForgeServer) ListHostsWaitingForReprovisioning(context.Context, *HostReprovisioningListRequest) (*HostReprovisioningListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListHostsWaitingForReprovisioning not implemented") + return nil, status.Error(codes.Unimplemented, "method ListHostsWaitingForReprovisioning not implemented") } func (UnimplementedForgeServer) MarkManualFirmwareUpgradeComplete(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method MarkManualFirmwareUpgradeComplete not implemented") + return nil, status.Error(codes.Unimplemented, "method MarkManualFirmwareUpgradeComplete not implemented") } func (UnimplementedForgeServer) ReportScoutFirmwareUpgradeStatus(context.Context, *ScoutFirmwareUpgradeStatusRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReportScoutFirmwareUpgradeStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method ReportScoutFirmwareUpgradeStatus not implemented") } func (UnimplementedForgeServer) GetDpuInfoList(context.Context, *GetDpuInfoListRequest) (*GetDpuInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDpuInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDpuInfoList not implemented") } func (UnimplementedForgeServer) GetMachineBootOverride(context.Context, *MachineInterfaceId) (*MachineBootOverride, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineBootOverride not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineBootOverride not implemented") } func (UnimplementedForgeServer) SetMachineBootOverride(context.Context, *MachineBootOverride) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetMachineBootOverride not implemented") + return nil, status.Error(codes.Unimplemented, "method SetMachineBootOverride not implemented") } func (UnimplementedForgeServer) ClearMachineBootOverride(context.Context, *MachineInterfaceId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ClearMachineBootOverride not implemented") + return nil, status.Error(codes.Unimplemented, "method ClearMachineBootOverride not implemented") } func (UnimplementedForgeServer) GetMachineBootInterfaces(context.Context, *GetMachineBootInterfacesRequest) (*GetMachineBootInterfacesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineBootInterfaces not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineBootInterfaces not implemented") } func (UnimplementedForgeServer) GetNetworkTopology(context.Context, *NetworkTopologyRequest) (*NetworkTopologyData, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetNetworkTopology not implemented") + return nil, status.Error(codes.Unimplemented, "method GetNetworkTopology not implemented") } func (UnimplementedForgeServer) FindNetworkDevicesByDeviceIds(context.Context, *NetworkDeviceIdList) (*NetworkTopologyData, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkDevicesByDeviceIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkDevicesByDeviceIds not implemented") } func (UnimplementedForgeServer) CreateCredential(context.Context, *CredentialCreationRequest) (*CredentialCreationResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateCredential not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateCredential not implemented") } func (UnimplementedForgeServer) DeleteCredential(context.Context, *CredentialDeletionRequest) (*CredentialDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteCredential not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteCredential not implemented") } func (UnimplementedForgeServer) GetRouteServers(context.Context, *emptypb.Empty) (*RouteServerEntries, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetRouteServers not implemented") + return nil, status.Error(codes.Unimplemented, "method GetRouteServers not implemented") } func (UnimplementedForgeServer) AddRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddRouteServers not implemented") + return nil, status.Error(codes.Unimplemented, "method AddRouteServers not implemented") } func (UnimplementedForgeServer) RemoveRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveRouteServers not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveRouteServers not implemented") } func (UnimplementedForgeServer) ReplaceRouteServers(context.Context, *RouteServers) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceRouteServers not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceRouteServers not implemented") } func (UnimplementedForgeServer) UpdateAgentReportedInventory(context.Context, *DpuAgentInventoryReport) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateAgentReportedInventory not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateAgentReportedInventory not implemented") } func (UnimplementedForgeServer) UpdateInstancePhoneHomeLastContact(context.Context, *InstancePhoneHomeLastContactRequest) (*InstancePhoneHomeLastContactResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateInstancePhoneHomeLastContact not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateInstancePhoneHomeLastContact not implemented") } func (UnimplementedForgeServer) SetHostUefiPassword(context.Context, *SetHostUefiPasswordRequest) (*SetHostUefiPasswordResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetHostUefiPassword not implemented") + return nil, status.Error(codes.Unimplemented, "method SetHostUefiPassword not implemented") } func (UnimplementedForgeServer) ClearHostUefiPassword(context.Context, *ClearHostUefiPasswordRequest) (*ClearHostUefiPasswordResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ClearHostUefiPassword not implemented") + return nil, status.Error(codes.Unimplemented, "method ClearHostUefiPassword not implemented") } func (UnimplementedForgeServer) AddExpectedMachine(context.Context, *ExpectedMachine) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddExpectedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method AddExpectedMachine not implemented") } func (UnimplementedForgeServer) DeleteExpectedMachine(context.Context, *ExpectedMachineRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteExpectedMachine not implemented") } func (UnimplementedForgeServer) UpdateExpectedMachine(context.Context, *ExpectedMachine) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateExpectedMachine not implemented") } func (UnimplementedForgeServer) GetExpectedMachine(context.Context, *ExpectedMachineRequest) (*ExpectedMachine, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetExpectedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method GetExpectedMachine not implemented") } func (UnimplementedForgeServer) GetAllExpectedMachines(context.Context, *emptypb.Empty) (*ExpectedMachineList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedMachines not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedMachines(context.Context, *ExpectedMachineList) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedMachines not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedMachines(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedMachines not implemented") } func (UnimplementedForgeServer) GetAllExpectedMachinesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedMachineList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedMachinesLinked not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedMachinesLinked not implemented") } func (UnimplementedForgeServer) GetAllUnexpectedMachines(context.Context, *emptypb.Empty) (*UnexpectedMachineList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllUnexpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllUnexpectedMachines not implemented") } func (UnimplementedForgeServer) CreateExpectedMachines(context.Context, *BatchExpectedMachineOperationRequest) (*BatchExpectedMachineOperationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateExpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateExpectedMachines not implemented") } func (UnimplementedForgeServer) UpdateExpectedMachines(context.Context, *BatchExpectedMachineOperationRequest) (*BatchExpectedMachineOperationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateExpectedMachines not implemented") } func (UnimplementedForgeServer) AddExpectedPowerShelf(context.Context, *ExpectedPowerShelf) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddExpectedPowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method AddExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) DeleteExpectedPowerShelf(context.Context, *ExpectedPowerShelfRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedPowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) UpdateExpectedPowerShelf(context.Context, *ExpectedPowerShelf) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedPowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) GetExpectedPowerShelf(context.Context, *ExpectedPowerShelfRequest) (*ExpectedPowerShelf, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetExpectedPowerShelf not implemented") + return nil, status.Error(codes.Unimplemented, "method GetExpectedPowerShelf not implemented") } func (UnimplementedForgeServer) GetAllExpectedPowerShelves(context.Context, *emptypb.Empty) (*ExpectedPowerShelfList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedPowerShelves not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedPowerShelves(context.Context, *ExpectedPowerShelfList) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedPowerShelves not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedPowerShelves(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedPowerShelves not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedPowerShelves not implemented") } func (UnimplementedForgeServer) GetAllExpectedPowerShelvesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedPowerShelfList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedPowerShelvesLinked not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedPowerShelvesLinked not implemented") } func (UnimplementedForgeServer) AddExpectedSwitch(context.Context, *ExpectedSwitch) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddExpectedSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method AddExpectedSwitch not implemented") } func (UnimplementedForgeServer) DeleteExpectedSwitch(context.Context, *ExpectedSwitchRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteExpectedSwitch not implemented") } func (UnimplementedForgeServer) UpdateExpectedSwitch(context.Context, *ExpectedSwitch) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateExpectedSwitch not implemented") } func (UnimplementedForgeServer) GetExpectedSwitch(context.Context, *ExpectedSwitchRequest) (*ExpectedSwitch, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetExpectedSwitch not implemented") + return nil, status.Error(codes.Unimplemented, "method GetExpectedSwitch not implemented") } func (UnimplementedForgeServer) GetAllExpectedSwitches(context.Context, *emptypb.Empty) (*ExpectedSwitchList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedSwitches not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedSwitches(context.Context, *ExpectedSwitchList) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedSwitches not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedSwitches(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedSwitches not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedSwitches not implemented") } func (UnimplementedForgeServer) GetAllExpectedSwitchesLinked(context.Context, *emptypb.Empty) (*LinkedExpectedSwitchList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedSwitchesLinked not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedSwitchesLinked not implemented") } func (UnimplementedForgeServer) AddExpectedRack(context.Context, *ExpectedRack) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddExpectedRack not implemented") + return nil, status.Error(codes.Unimplemented, "method AddExpectedRack not implemented") } func (UnimplementedForgeServer) DeleteExpectedRack(context.Context, *ExpectedRackRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteExpectedRack not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteExpectedRack not implemented") } func (UnimplementedForgeServer) UpdateExpectedRack(context.Context, *ExpectedRack) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateExpectedRack not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateExpectedRack not implemented") } func (UnimplementedForgeServer) GetExpectedRack(context.Context, *ExpectedRackRequest) (*ExpectedRack, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetExpectedRack not implemented") + return nil, status.Error(codes.Unimplemented, "method GetExpectedRack not implemented") } func (UnimplementedForgeServer) GetAllExpectedRacks(context.Context, *emptypb.Empty) (*ExpectedRackList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllExpectedRacks not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllExpectedRacks not implemented") } func (UnimplementedForgeServer) ReplaceAllExpectedRacks(context.Context, *ExpectedRackList) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceAllExpectedRacks not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceAllExpectedRacks not implemented") } func (UnimplementedForgeServer) DeleteAllExpectedRacks(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteAllExpectedRacks not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteAllExpectedRacks not implemented") } func (UnimplementedForgeServer) AttestQuote(context.Context, *AttestQuoteRequest) (*AttestQuoteResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AttestQuote not implemented") + return nil, status.Error(codes.Unimplemented, "method AttestQuote not implemented") } func (UnimplementedForgeServer) CreateInstanceType(context.Context, *CreateInstanceTypeRequest) (*CreateInstanceTypeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateInstanceType not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateInstanceType not implemented") } func (UnimplementedForgeServer) FindInstanceTypeIds(context.Context, *FindInstanceTypeIdsRequest) (*FindInstanceTypeIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstanceTypeIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstanceTypeIds not implemented") } func (UnimplementedForgeServer) FindInstanceTypesByIds(context.Context, *FindInstanceTypesByIdsRequest) (*FindInstanceTypesByIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstanceTypesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstanceTypesByIds not implemented") } func (UnimplementedForgeServer) UpdateInstanceType(context.Context, *UpdateInstanceTypeRequest) (*UpdateInstanceTypeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateInstanceType not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateInstanceType not implemented") } func (UnimplementedForgeServer) DeleteInstanceType(context.Context, *DeleteInstanceTypeRequest) (*DeleteInstanceTypeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteInstanceType not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteInstanceType not implemented") } func (UnimplementedForgeServer) AssociateMachinesWithInstanceType(context.Context, *AssociateMachinesWithInstanceTypeRequest) (*AssociateMachinesWithInstanceTypeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AssociateMachinesWithInstanceType not implemented") + return nil, status.Error(codes.Unimplemented, "method AssociateMachinesWithInstanceType not implemented") } func (UnimplementedForgeServer) RemoveMachineInstanceTypeAssociation(context.Context, *RemoveMachineInstanceTypeAssociationRequest) (*RemoveMachineInstanceTypeAssociationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineInstanceTypeAssociation not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveMachineInstanceTypeAssociation not implemented") } func (UnimplementedForgeServer) CreateMeasurementBundle(context.Context, *CreateMeasurementBundleRequest) (*CreateMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementBundle not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateMeasurementBundle not implemented") } func (UnimplementedForgeServer) DeleteMeasurementBundle(context.Context, *DeleteMeasurementBundleRequest) (*DeleteMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementBundle not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementBundle not implemented") } func (UnimplementedForgeServer) RenameMeasurementBundle(context.Context, *RenameMeasurementBundleRequest) (*RenameMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RenameMeasurementBundle not implemented") + return nil, status.Error(codes.Unimplemented, "method RenameMeasurementBundle not implemented") } func (UnimplementedForgeServer) UpdateMeasurementBundle(context.Context, *UpdateMeasurementBundleRequest) (*UpdateMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMeasurementBundle not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMeasurementBundle not implemented") } func (UnimplementedForgeServer) ShowMeasurementBundle(context.Context, *ShowMeasurementBundleRequest) (*ShowMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementBundle not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementBundle not implemented") } func (UnimplementedForgeServer) ShowMeasurementBundles(context.Context, *ShowMeasurementBundlesRequest) (*ShowMeasurementBundlesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementBundles not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementBundles(context.Context, *ListMeasurementBundlesRequest) (*ListMeasurementBundlesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementBundles not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementBundleMachines(context.Context, *ListMeasurementBundleMachinesRequest) (*ListMeasurementBundleMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementBundleMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementBundleMachines not implemented") } func (UnimplementedForgeServer) FindClosestBundleMatch(context.Context, *FindClosestBundleMatchRequest) (*ShowMeasurementBundleResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindClosestBundleMatch not implemented") + return nil, status.Error(codes.Unimplemented, "method FindClosestBundleMatch not implemented") } func (UnimplementedForgeServer) DeleteMeasurementJournal(context.Context, *DeleteMeasurementJournalRequest) (*DeleteMeasurementJournalResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementJournal not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementJournal not implemented") } func (UnimplementedForgeServer) ShowMeasurementJournal(context.Context, *ShowMeasurementJournalRequest) (*ShowMeasurementJournalResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementJournal not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementJournal not implemented") } func (UnimplementedForgeServer) ShowMeasurementJournals(context.Context, *ShowMeasurementJournalsRequest) (*ShowMeasurementJournalsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementJournals not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementJournals not implemented") } func (UnimplementedForgeServer) ListMeasurementJournal(context.Context, *ListMeasurementJournalRequest) (*ListMeasurementJournalResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementJournal not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementJournal not implemented") } func (UnimplementedForgeServer) AttestCandidateMachine(context.Context, *AttestCandidateMachineRequest) (*AttestCandidateMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AttestCandidateMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method AttestCandidateMachine not implemented") } func (UnimplementedForgeServer) ShowCandidateMachine(context.Context, *ShowCandidateMachineRequest) (*ShowCandidateMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowCandidateMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowCandidateMachine not implemented") } func (UnimplementedForgeServer) ShowCandidateMachines(context.Context, *ShowCandidateMachinesRequest) (*ShowCandidateMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowCandidateMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowCandidateMachines not implemented") } func (UnimplementedForgeServer) ListCandidateMachines(context.Context, *ListCandidateMachinesRequest) (*ListCandidateMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListCandidateMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ListCandidateMachines not implemented") } func (UnimplementedForgeServer) CreateMeasurementSystemProfile(context.Context, *CreateMeasurementSystemProfileRequest) (*CreateMeasurementSystemProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementSystemProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) DeleteMeasurementSystemProfile(context.Context, *DeleteMeasurementSystemProfileRequest) (*DeleteMeasurementSystemProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementSystemProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) RenameMeasurementSystemProfile(context.Context, *RenameMeasurementSystemProfileRequest) (*RenameMeasurementSystemProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RenameMeasurementSystemProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method RenameMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) ShowMeasurementSystemProfile(context.Context, *ShowMeasurementSystemProfileRequest) (*ShowMeasurementSystemProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementSystemProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementSystemProfile not implemented") } func (UnimplementedForgeServer) ShowMeasurementSystemProfiles(context.Context, *ShowMeasurementSystemProfilesRequest) (*ShowMeasurementSystemProfilesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementSystemProfiles not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementSystemProfiles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfiles(context.Context, *ListMeasurementSystemProfilesRequest) (*ListMeasurementSystemProfilesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfiles not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfiles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfileBundles(context.Context, *ListMeasurementSystemProfileBundlesRequest) (*ListMeasurementSystemProfileBundlesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfileBundles not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfileBundles not implemented") } func (UnimplementedForgeServer) ListMeasurementSystemProfileMachines(context.Context, *ListMeasurementSystemProfileMachinesRequest) (*ListMeasurementSystemProfileMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementSystemProfileMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementSystemProfileMachines not implemented") } func (UnimplementedForgeServer) CreateMeasurementReport(context.Context, *CreateMeasurementReportRequest) (*CreateMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateMeasurementReport not implemented") } func (UnimplementedForgeServer) DeleteMeasurementReport(context.Context, *DeleteMeasurementReportRequest) (*DeleteMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteMeasurementReport not implemented") } func (UnimplementedForgeServer) PromoteMeasurementReport(context.Context, *PromoteMeasurementReportRequest) (*PromoteMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method PromoteMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method PromoteMeasurementReport not implemented") } func (UnimplementedForgeServer) RevokeMeasurementReport(context.Context, *RevokeMeasurementReportRequest) (*RevokeMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RevokeMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method RevokeMeasurementReport not implemented") } func (UnimplementedForgeServer) ShowMeasurementReportForId(context.Context, *ShowMeasurementReportForIdRequest) (*ShowMeasurementReportForIdResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReportForId not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReportForId not implemented") } func (UnimplementedForgeServer) ShowMeasurementReportsForMachine(context.Context, *ShowMeasurementReportsForMachineRequest) (*ShowMeasurementReportsForMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReportsForMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReportsForMachine not implemented") } func (UnimplementedForgeServer) ShowMeasurementReports(context.Context, *ShowMeasurementReportsRequest) (*ShowMeasurementReportsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ShowMeasurementReports not implemented") + return nil, status.Error(codes.Unimplemented, "method ShowMeasurementReports not implemented") } func (UnimplementedForgeServer) ListMeasurementReport(context.Context, *ListMeasurementReportRequest) (*ListMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementReport not implemented") } func (UnimplementedForgeServer) MatchMeasurementReport(context.Context, *MatchMeasurementReportRequest) (*MatchMeasurementReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MatchMeasurementReport not implemented") + return nil, status.Error(codes.Unimplemented, "method MatchMeasurementReport not implemented") } func (UnimplementedForgeServer) ImportSiteMeasurements(context.Context, *ImportSiteMeasurementsRequest) (*ImportSiteMeasurementsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ImportSiteMeasurements not implemented") + return nil, status.Error(codes.Unimplemented, "method ImportSiteMeasurements not implemented") } func (UnimplementedForgeServer) ExportSiteMeasurements(context.Context, *ExportSiteMeasurementsRequest) (*ExportSiteMeasurementsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ExportSiteMeasurements not implemented") + return nil, status.Error(codes.Unimplemented, "method ExportSiteMeasurements not implemented") } func (UnimplementedForgeServer) AddMeasurementTrustedMachine(context.Context, *AddMeasurementTrustedMachineRequest) (*AddMeasurementTrustedMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddMeasurementTrustedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method AddMeasurementTrustedMachine not implemented") } func (UnimplementedForgeServer) RemoveMeasurementTrustedMachine(context.Context, *RemoveMeasurementTrustedMachineRequest) (*RemoveMeasurementTrustedMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveMeasurementTrustedMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveMeasurementTrustedMachine not implemented") } func (UnimplementedForgeServer) AddMeasurementTrustedProfile(context.Context, *AddMeasurementTrustedProfileRequest) (*AddMeasurementTrustedProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddMeasurementTrustedProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method AddMeasurementTrustedProfile not implemented") } func (UnimplementedForgeServer) RemoveMeasurementTrustedProfile(context.Context, *RemoveMeasurementTrustedProfileRequest) (*RemoveMeasurementTrustedProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveMeasurementTrustedProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveMeasurementTrustedProfile not implemented") } func (UnimplementedForgeServer) ListMeasurementTrustedMachines(context.Context, *ListMeasurementTrustedMachinesRequest) (*ListMeasurementTrustedMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementTrustedMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementTrustedMachines not implemented") } func (UnimplementedForgeServer) ListMeasurementTrustedProfiles(context.Context, *ListMeasurementTrustedProfilesRequest) (*ListMeasurementTrustedProfilesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListMeasurementTrustedProfiles not implemented") + return nil, status.Error(codes.Unimplemented, "method ListMeasurementTrustedProfiles not implemented") } func (UnimplementedForgeServer) ListAttestationSummary(context.Context, *ListAttestationSummaryRequest) (*ListAttestationSummaryResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListAttestationSummary not implemented") + return nil, status.Error(codes.Unimplemented, "method ListAttestationSummary not implemented") } func (UnimplementedForgeServer) CreateNetworkSecurityGroup(context.Context, *CreateNetworkSecurityGroupRequest) (*CreateNetworkSecurityGroupResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateNetworkSecurityGroup not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) FindNetworkSecurityGroupIds(context.Context, *FindNetworkSecurityGroupIdsRequest) (*FindNetworkSecurityGroupIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSecurityGroupIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkSecurityGroupIds not implemented") } func (UnimplementedForgeServer) FindNetworkSecurityGroupsByIds(context.Context, *FindNetworkSecurityGroupsByIdsRequest) (*FindNetworkSecurityGroupsByIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNetworkSecurityGroupsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNetworkSecurityGroupsByIds not implemented") } func (UnimplementedForgeServer) UpdateNetworkSecurityGroup(context.Context, *UpdateNetworkSecurityGroupRequest) (*UpdateNetworkSecurityGroupResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateNetworkSecurityGroup not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) DeleteNetworkSecurityGroup(context.Context, *DeleteNetworkSecurityGroupRequest) (*DeleteNetworkSecurityGroupResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteNetworkSecurityGroup not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteNetworkSecurityGroup not implemented") } func (UnimplementedForgeServer) GetNetworkSecurityGroupPropagationStatus(context.Context, *GetNetworkSecurityGroupPropagationStatusRequest) (*GetNetworkSecurityGroupPropagationStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetNetworkSecurityGroupPropagationStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method GetNetworkSecurityGroupPropagationStatus not implemented") } func (UnimplementedForgeServer) GetNetworkSecurityGroupAttachments(context.Context, *GetNetworkSecurityGroupAttachmentsRequest) (*GetNetworkSecurityGroupAttachmentsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetNetworkSecurityGroupAttachments not implemented") + return nil, status.Error(codes.Unimplemented, "method GetNetworkSecurityGroupAttachments not implemented") } func (UnimplementedForgeServer) CreateOsImage(context.Context, *OsImageAttributes) (*OsImage, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateOsImage not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateOsImage not implemented") } func (UnimplementedForgeServer) DeleteOsImage(context.Context, *DeleteOsImageRequest) (*DeleteOsImageResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteOsImage not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteOsImage not implemented") } func (UnimplementedForgeServer) ListOsImage(context.Context, *ListOsImageRequest) (*ListOsImageResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListOsImage not implemented") + return nil, status.Error(codes.Unimplemented, "method ListOsImage not implemented") } func (UnimplementedForgeServer) GetOsImage(context.Context, *UUID) (*OsImage, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetOsImage not implemented") + return nil, status.Error(codes.Unimplemented, "method GetOsImage not implemented") } func (UnimplementedForgeServer) UpdateOsImage(context.Context, *OsImageAttributes) (*OsImage, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateOsImage not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateOsImage not implemented") } func (UnimplementedForgeServer) GetIpxeTemplate(context.Context, *GetIpxeTemplateRequest) (*IpxeTemplate, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetIpxeTemplate not implemented") + return nil, status.Error(codes.Unimplemented, "method GetIpxeTemplate not implemented") } func (UnimplementedForgeServer) ListIpxeTemplates(context.Context, *ListIpxeTemplatesRequest) (*IpxeTemplateList, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListIpxeTemplates not implemented") + return nil, status.Error(codes.Unimplemented, "method ListIpxeTemplates not implemented") } func (UnimplementedForgeServer) RebootCompleted(context.Context, *MachineRebootCompletedRequest) (*MachineRebootCompletedResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RebootCompleted not implemented") + return nil, status.Error(codes.Unimplemented, "method RebootCompleted not implemented") } func (UnimplementedForgeServer) PersistValidationResult(context.Context, *MachineValidationResultPostRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method PersistValidationResult not implemented") + return nil, status.Error(codes.Unimplemented, "method PersistValidationResult not implemented") } func (UnimplementedForgeServer) GetMachineValidationResults(context.Context, *MachineValidationGetRequest) (*MachineValidationResultList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationResults not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationResults not implemented") } func (UnimplementedForgeServer) MachineValidationCompleted(context.Context, *MachineValidationCompletedRequest) (*MachineValidationCompletedResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineValidationCompleted not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineValidationCompleted not implemented") } func (UnimplementedForgeServer) MachineSetAutoUpdate(context.Context, *MachineSetAutoUpdateRequest) (*MachineSetAutoUpdateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineSetAutoUpdate not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineSetAutoUpdate not implemented") } func (UnimplementedForgeServer) GetMachineValidationExternalConfig(context.Context, *GetMachineValidationExternalConfigRequest) (*GetMachineValidationExternalConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationExternalConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationExternalConfigs(context.Context, *GetMachineValidationExternalConfigsRequest) (*GetMachineValidationExternalConfigsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationExternalConfigs not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationExternalConfigs not implemented") } func (UnimplementedForgeServer) AddUpdateMachineValidationExternalConfig(context.Context, *AddUpdateMachineValidationExternalConfigRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddUpdateMachineValidationExternalConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method AddUpdateMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationRuns(context.Context, *MachineValidationRunListGetRequest) (*MachineValidationRunList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationRuns not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationRuns not implemented") } func (UnimplementedForgeServer) FindMachineValidationRunItemIds(context.Context, *MachineValidationRunItemSearchFilter) (*MachineValidationRunItemIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineValidationRunItemIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineValidationRunItemIds not implemented") } func (UnimplementedForgeServer) FindMachineValidationRunItemsByIds(context.Context, *MachineValidationRunItemsByIdsRequest) (*MachineValidationRunItemList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindMachineValidationRunItemsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindMachineValidationRunItemsByIds not implemented") } func (UnimplementedForgeServer) GetMachineValidationAttempt(context.Context, *MachineValidationAttemptGetRequest) (*MachineValidationAttempt, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationAttempt not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationAttempt not implemented") } func (UnimplementedForgeServer) HeartbeatMachineValidationRun(context.Context, *MachineValidationHeartbeatRequest) (*MachineValidationHeartbeatResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method HeartbeatMachineValidationRun not implemented") + return nil, status.Error(codes.Unimplemented, "method HeartbeatMachineValidationRun not implemented") } func (UnimplementedForgeServer) RemoveMachineValidationExternalConfig(context.Context, *RemoveMachineValidationExternalConfigRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveMachineValidationExternalConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveMachineValidationExternalConfig not implemented") } func (UnimplementedForgeServer) GetMachineValidationTests(context.Context, *MachineValidationTestsGetRequest) (*MachineValidationTestsGetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachineValidationTests not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachineValidationTests not implemented") } func (UnimplementedForgeServer) AddMachineValidationTest(context.Context, *MachineValidationTestAddRequest) (*MachineValidationTestAddUpdateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddMachineValidationTest not implemented") + return nil, status.Error(codes.Unimplemented, "method AddMachineValidationTest not implemented") } func (UnimplementedForgeServer) UpdateMachineValidationTest(context.Context, *MachineValidationTestUpdateRequest) (*MachineValidationTestAddUpdateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineValidationTest not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineValidationTest not implemented") } func (UnimplementedForgeServer) MachineValidationTestVerfied(context.Context, *MachineValidationTestVerfiedRequest) (*MachineValidationTestVerfiedResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestVerfied not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineValidationTestVerfied not implemented") } func (UnimplementedForgeServer) MachineValidationTestNextVersion(context.Context, *MachineValidationTestNextVersionRequest) (*MachineValidationTestNextVersionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestNextVersion not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineValidationTestNextVersion not implemented") } func (UnimplementedForgeServer) MachineValidationTestEnableDisableTest(context.Context, *MachineValidationTestEnableDisableTestRequest) (*MachineValidationTestEnableDisableTestResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineValidationTestEnableDisableTest not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineValidationTestEnableDisableTest not implemented") } func (UnimplementedForgeServer) UpdateMachineValidationRun(context.Context, *MachineValidationRunRequest) (*MachineValidationRunResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateMachineValidationRun not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateMachineValidationRun not implemented") } func (UnimplementedForgeServer) AdminBmcReset(context.Context, *AdminBmcResetRequest) (*AdminBmcResetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminBmcReset not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminBmcReset not implemented") } func (UnimplementedForgeServer) AdminPowerControl(context.Context, *AdminPowerControlRequest) (*AdminPowerControlResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminPowerControl not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminPowerControl not implemented") } func (UnimplementedForgeServer) DisableSecureBoot(context.Context, *BmcEndpointRequest) (*DisableSecureBootResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DisableSecureBoot not implemented") + return nil, status.Error(codes.Unimplemented, "method DisableSecureBoot not implemented") } func (UnimplementedForgeServer) Lockdown(context.Context, *LockdownRequest) (*LockdownResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Lockdown not implemented") + return nil, status.Error(codes.Unimplemented, "method Lockdown not implemented") } func (UnimplementedForgeServer) LockdownStatus(context.Context, *LockdownStatusRequest) (*LockdownStatus, error) { - return nil, status.Errorf(codes.Unimplemented, "method LockdownStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method LockdownStatus not implemented") } func (UnimplementedForgeServer) MachineSetup(context.Context, *MachineSetupRequest) (*MachineSetupResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MachineSetup not implemented") + return nil, status.Error(codes.Unimplemented, "method MachineSetup not implemented") } func (UnimplementedForgeServer) SetDpuFirstBootOrder(context.Context, *SetDpuFirstBootOrderRequest) (*SetDpuFirstBootOrderResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetDpuFirstBootOrder not implemented") + return nil, status.Error(codes.Unimplemented, "method SetDpuFirstBootOrder not implemented") } func (UnimplementedForgeServer) CreateBmcUser(context.Context, *CreateBmcUserRequest) (*CreateBmcUserResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateBmcUser not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateBmcUser not implemented") } func (UnimplementedForgeServer) DeleteBmcUser(context.Context, *DeleteBmcUserRequest) (*DeleteBmcUserResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteBmcUser not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteBmcUser not implemented") } func (UnimplementedForgeServer) EnableInfiniteBoot(context.Context, *EnableInfiniteBootRequest) (*EnableInfiniteBootResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method EnableInfiniteBoot not implemented") + return nil, status.Error(codes.Unimplemented, "method EnableInfiniteBoot not implemented") } func (UnimplementedForgeServer) IsInfiniteBootEnabled(context.Context, *IsInfiniteBootEnabledRequest) (*IsInfiniteBootEnabledResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IsInfiniteBootEnabled not implemented") + return nil, status.Error(codes.Unimplemented, "method IsInfiniteBootEnabled not implemented") } func (UnimplementedForgeServer) OnDemandMachineValidation(context.Context, *MachineValidationOnDemandRequest) (*MachineValidationOnDemandResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method OnDemandMachineValidation not implemented") + return nil, status.Error(codes.Unimplemented, "method OnDemandMachineValidation not implemented") } func (UnimplementedForgeServer) OnDemandRackMaintenance(context.Context, *RackMaintenanceOnDemandRequest) (*RackMaintenanceOnDemandResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method OnDemandRackMaintenance not implemented") + return nil, status.Error(codes.Unimplemented, "method OnDemandRackMaintenance not implemented") } func (UnimplementedForgeServer) TpmAddCaCert(context.Context, *TpmCaCert) (*TpmCaAddedCaStatus, error) { - return nil, status.Errorf(codes.Unimplemented, "method TpmAddCaCert not implemented") + return nil, status.Error(codes.Unimplemented, "method TpmAddCaCert not implemented") } func (UnimplementedForgeServer) TpmShowCaCerts(context.Context, *emptypb.Empty) (*TpmCaCertDetailCollection, error) { - return nil, status.Errorf(codes.Unimplemented, "method TpmShowCaCerts not implemented") + return nil, status.Error(codes.Unimplemented, "method TpmShowCaCerts not implemented") } func (UnimplementedForgeServer) TpmShowUnmatchedEkCerts(context.Context, *emptypb.Empty) (*TpmEkCertStatusCollection, error) { - return nil, status.Errorf(codes.Unimplemented, "method TpmShowUnmatchedEkCerts not implemented") + return nil, status.Error(codes.Unimplemented, "method TpmShowUnmatchedEkCerts not implemented") } func (UnimplementedForgeServer) TpmDeleteCaCert(context.Context, *TpmCaCertId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method TpmDeleteCaCert not implemented") + return nil, status.Error(codes.Unimplemented, "method TpmDeleteCaCert not implemented") } func (UnimplementedForgeServer) RedfishBrowse(context.Context, *RedfishBrowseRequest) (*RedfishBrowseResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishBrowse not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishBrowse not implemented") } func (UnimplementedForgeServer) RedfishListActions(context.Context, *RedfishListActionsRequest) (*RedfishListActionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishListActions not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishListActions not implemented") } func (UnimplementedForgeServer) RedfishCreateAction(context.Context, *RedfishCreateActionRequest) (*RedfishCreateActionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishCreateAction not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishCreateAction not implemented") } func (UnimplementedForgeServer) RedfishApproveAction(context.Context, *RedfishActionID) (*RedfishApproveActionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishApproveAction not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishApproveAction not implemented") } func (UnimplementedForgeServer) RedfishApplyAction(context.Context, *RedfishActionID) (*RedfishApplyActionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishApplyAction not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishApplyAction not implemented") } func (UnimplementedForgeServer) RedfishCancelAction(context.Context, *RedfishActionID) (*RedfishCancelActionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RedfishCancelAction not implemented") + return nil, status.Error(codes.Unimplemented, "method RedfishCancelAction not implemented") } func (UnimplementedForgeServer) UfmBrowse(context.Context, *UfmBrowseRequest) (*UfmBrowseResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UfmBrowse not implemented") + return nil, status.Error(codes.Unimplemented, "method UfmBrowse not implemented") } func (UnimplementedForgeServer) GetDesiredFirmwareVersions(context.Context, *GetDesiredFirmwareVersionsRequest) (*GetDesiredFirmwareVersionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDesiredFirmwareVersions not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDesiredFirmwareVersions not implemented") } func (UnimplementedForgeServer) CreateSku(context.Context, *SkuList) (*SkuIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateSku not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateSku not implemented") } func (UnimplementedForgeServer) GenerateSkuFromMachine(context.Context, *MachineId) (*Sku, error) { - return nil, status.Errorf(codes.Unimplemented, "method GenerateSkuFromMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method GenerateSkuFromMachine not implemented") } func (UnimplementedForgeServer) VerifySkuForMachine(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method VerifySkuForMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method VerifySkuForMachine not implemented") } func (UnimplementedForgeServer) AssignSkuToMachine(context.Context, *SkuMachinePair) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AssignSkuToMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method AssignSkuToMachine not implemented") } func (UnimplementedForgeServer) RemoveSkuAssociation(context.Context, *RemoveSkuRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveSkuAssociation not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveSkuAssociation not implemented") } func (UnimplementedForgeServer) DeleteSku(context.Context, *SkuIdList) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteSku not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteSku not implemented") } func (UnimplementedForgeServer) GetAllSkuIds(context.Context, *emptypb.Empty) (*SkuIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllSkuIds not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllSkuIds not implemented") } func (UnimplementedForgeServer) FindSkusByIds(context.Context, *SkusByIdsRequest) (*SkuList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindSkusByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindSkusByIds not implemented") } func (UnimplementedForgeServer) UpdateSkuMetadata(context.Context, *SkuUpdateMetadataRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSkuMetadata not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateSkuMetadata not implemented") } func (UnimplementedForgeServer) ReplaceSku(context.Context, *Sku) (*Sku, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReplaceSku not implemented") + return nil, status.Error(codes.Unimplemented, "method ReplaceSku not implemented") } func (UnimplementedForgeServer) GetManagedHostQuarantineState(context.Context, *GetManagedHostQuarantineStateRequest) (*GetManagedHostQuarantineStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetManagedHostQuarantineState not implemented") + return nil, status.Error(codes.Unimplemented, "method GetManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) SetManagedHostQuarantineState(context.Context, *SetManagedHostQuarantineStateRequest) (*SetManagedHostQuarantineStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetManagedHostQuarantineState not implemented") + return nil, status.Error(codes.Unimplemented, "method SetManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) ClearManagedHostQuarantineState(context.Context, *ClearManagedHostQuarantineStateRequest) (*ClearManagedHostQuarantineStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ClearManagedHostQuarantineState not implemented") + return nil, status.Error(codes.Unimplemented, "method ClearManagedHostQuarantineState not implemented") } func (UnimplementedForgeServer) ResetHostReprovisioning(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ResetHostReprovisioning not implemented") + return nil, status.Error(codes.Unimplemented, "method ResetHostReprovisioning not implemented") } func (UnimplementedForgeServer) CopyBfbToDpuRshim(context.Context, *CopyBfbToDpuRshimRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method CopyBfbToDpuRshim not implemented") + return nil, status.Error(codes.Unimplemented, "method CopyBfbToDpuRshim not implemented") } func (UnimplementedForgeServer) GetAllDpaInterfaceIds(context.Context, *emptypb.Empty) (*DpaInterfaceIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAllDpaInterfaceIds not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAllDpaInterfaceIds not implemented") } func (UnimplementedForgeServer) FindDpaInterfacesByIds(context.Context, *DpaInterfacesByIdsRequest) (*DpaInterfaceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindDpaInterfacesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindDpaInterfacesByIds not implemented") } func (UnimplementedForgeServer) CreateDpaInterface(context.Context, *DpaInterfaceCreationRequest) (*DpaInterface, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateDpaInterface not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateDpaInterface not implemented") } func (UnimplementedForgeServer) EnsureDpaInterface(context.Context, *DpaInterfaceCreationRequest) (*DpaInterface, error) { - return nil, status.Errorf(codes.Unimplemented, "method EnsureDpaInterface not implemented") + return nil, status.Error(codes.Unimplemented, "method EnsureDpaInterface not implemented") } func (UnimplementedForgeServer) DeleteDpaInterface(context.Context, *DpaInterfaceDeletionRequest) (*DpaInterfaceDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteDpaInterface not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteDpaInterface not implemented") } func (UnimplementedForgeServer) GetPowerOptions(context.Context, *PowerOptionRequest) (*PowerOptionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPowerOptions not implemented") + return nil, status.Error(codes.Unimplemented, "method GetPowerOptions not implemented") } func (UnimplementedForgeServer) UpdatePowerOption(context.Context, *PowerOptionUpdateRequest) (*PowerOptionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdatePowerOption not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdatePowerOption not implemented") } func (UnimplementedForgeServer) AllowIngestionAndPowerOn(context.Context, *BmcEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method AllowIngestionAndPowerOn not implemented") + return nil, status.Error(codes.Unimplemented, "method AllowIngestionAndPowerOn not implemented") } func (UnimplementedForgeServer) DetermineMachineIngestionState(context.Context, *BmcEndpointRequest) (*MachineIngestionStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DetermineMachineIngestionState not implemented") + return nil, status.Error(codes.Unimplemented, "method DetermineMachineIngestionState not implemented") } func (UnimplementedForgeServer) FindRackIds(context.Context, *RackSearchFilter) (*RackIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindRackIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindRackIds not implemented") } func (UnimplementedForgeServer) FindRacksByIds(context.Context, *RacksByIdsRequest) (*RackList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindRacksByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindRacksByIds not implemented") } func (UnimplementedForgeServer) GetRack(context.Context, *GetRackRequest) (*GetRackResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetRack not implemented") + return nil, status.Error(codes.Unimplemented, "method GetRack not implemented") } func (UnimplementedForgeServer) DeleteRack(context.Context, *DeleteRackRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteRack not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteRack not implemented") } func (UnimplementedForgeServer) AdminForceDeleteRack(context.Context, *AdminForceDeleteRackRequest) (*AdminForceDeleteRackResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AdminForceDeleteRack not implemented") + return nil, status.Error(codes.Unimplemented, "method AdminForceDeleteRack not implemented") } func (UnimplementedForgeServer) GetRackProfile(context.Context, *GetRackProfileRequest) (*GetRackProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetRackProfile not implemented") + return nil, status.Error(codes.Unimplemented, "method GetRackProfile not implemented") } func (UnimplementedForgeServer) CreateComputeAllocation(context.Context, *CreateComputeAllocationRequest) (*CreateComputeAllocationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateComputeAllocation not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateComputeAllocation not implemented") } func (UnimplementedForgeServer) FindComputeAllocationIds(context.Context, *FindComputeAllocationIdsRequest) (*FindComputeAllocationIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindComputeAllocationIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindComputeAllocationIds not implemented") } func (UnimplementedForgeServer) FindComputeAllocationsByIds(context.Context, *FindComputeAllocationsByIdsRequest) (*FindComputeAllocationsByIdsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindComputeAllocationsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindComputeAllocationsByIds not implemented") } func (UnimplementedForgeServer) UpdateComputeAllocation(context.Context, *UpdateComputeAllocationRequest) (*UpdateComputeAllocationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateComputeAllocation not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateComputeAllocation not implemented") } func (UnimplementedForgeServer) DeleteComputeAllocation(context.Context, *DeleteComputeAllocationRequest) (*DeleteComputeAllocationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteComputeAllocation not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteComputeAllocation not implemented") } func (UnimplementedForgeServer) SetFirmwareUpdateTimeWindow(context.Context, *SetFirmwareUpdateTimeWindowRequest) (*SetFirmwareUpdateTimeWindowResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetFirmwareUpdateTimeWindow not implemented") + return nil, status.Error(codes.Unimplemented, "method SetFirmwareUpdateTimeWindow not implemented") } func (UnimplementedForgeServer) ListHostFirmware(context.Context, *ListHostFirmwareRequest) (*ListHostFirmwareResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListHostFirmware not implemented") + return nil, status.Error(codes.Unimplemented, "method ListHostFirmware not implemented") } func (UnimplementedForgeServer) PublishMlxDeviceReport(context.Context, *PublishMlxDeviceReportRequest) (*PublishMlxDeviceReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method PublishMlxDeviceReport not implemented") + return nil, status.Error(codes.Unimplemented, "method PublishMlxDeviceReport not implemented") } func (UnimplementedForgeServer) PublishMlxObservationReport(context.Context, *PublishMlxObservationReportRequest) (*PublishMlxObservationReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method PublishMlxObservationReport not implemented") + return nil, status.Error(codes.Unimplemented, "method PublishMlxObservationReport not implemented") } func (UnimplementedForgeServer) TrimTable(context.Context, *TrimTableRequest) (*TrimTableResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method TrimTable not implemented") + return nil, status.Error(codes.Unimplemented, "method TrimTable not implemented") } func (UnimplementedForgeServer) ListNvlinkNmxcEndpoints(context.Context, *emptypb.Empty) (*NvlinkNmxcEndpointList, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListNvlinkNmxcEndpoints not implemented") + return nil, status.Error(codes.Unimplemented, "method ListNvlinkNmxcEndpoints not implemented") } func (UnimplementedForgeServer) CreateNvlinkNmxcEndpoint(context.Context, *NvlinkNmxcEndpoint) (*NvlinkNmxcEndpoint, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateNvlinkNmxcEndpoint not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) UpdateNvlinkNmxcEndpoint(context.Context, *NvlinkNmxcEndpoint) (*NvlinkNmxcEndpoint, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateNvlinkNmxcEndpoint not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) DeleteNvlinkNmxcEndpoint(context.Context, *DeleteNvlinkNmxcEndpointRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteNvlinkNmxcEndpoint not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteNvlinkNmxcEndpoint not implemented") } func (UnimplementedForgeServer) CreateRemediation(context.Context, *CreateRemediationRequest) (*CreateRemediationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateRemediation not implemented") } func (UnimplementedForgeServer) ApproveRemediation(context.Context, *ApproveRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ApproveRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method ApproveRemediation not implemented") } func (UnimplementedForgeServer) RevokeRemediation(context.Context, *RevokeRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RevokeRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method RevokeRemediation not implemented") } func (UnimplementedForgeServer) EnableRemediation(context.Context, *EnableRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method EnableRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method EnableRemediation not implemented") } func (UnimplementedForgeServer) DisableRemediation(context.Context, *DisableRemediationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DisableRemediation not implemented") + return nil, status.Error(codes.Unimplemented, "method DisableRemediation not implemented") } func (UnimplementedForgeServer) FindRemediationIds(context.Context, *emptypb.Empty) (*RemediationIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindRemediationIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindRemediationIds not implemented") } func (UnimplementedForgeServer) FindRemediationsByIds(context.Context, *RemediationIdList) (*RemediationList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindRemediationsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindRemediationsByIds not implemented") } func (UnimplementedForgeServer) FindAppliedRemediationIds(context.Context, *FindAppliedRemediationIdsRequest) (*AppliedRemediationIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindAppliedRemediationIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindAppliedRemediationIds not implemented") } func (UnimplementedForgeServer) FindAppliedRemediations(context.Context, *FindAppliedRemediationsRequest) (*AppliedRemediationList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindAppliedRemediations not implemented") + return nil, status.Error(codes.Unimplemented, "method FindAppliedRemediations not implemented") } func (UnimplementedForgeServer) GetNextRemediationForMachine(context.Context, *GetNextRemediationForMachineRequest) (*GetNextRemediationForMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetNextRemediationForMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method GetNextRemediationForMachine not implemented") } func (UnimplementedForgeServer) RemediationApplied(context.Context, *RemediationAppliedRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemediationApplied not implemented") + return nil, status.Error(codes.Unimplemented, "method RemediationApplied not implemented") } func (UnimplementedForgeServer) SetPrimaryDpu(context.Context, *SetPrimaryDpuRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetPrimaryDpu not implemented") + return nil, status.Error(codes.Unimplemented, "method SetPrimaryDpu not implemented") } func (UnimplementedForgeServer) SetPrimaryInterface(context.Context, *SetPrimaryInterfaceRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetPrimaryInterface not implemented") + return nil, status.Error(codes.Unimplemented, "method SetPrimaryInterface not implemented") } func (UnimplementedForgeServer) CreateDpuExtensionService(context.Context, *CreateDpuExtensionServiceRequest) (*DpuExtensionService, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateDpuExtensionService not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateDpuExtensionService not implemented") } func (UnimplementedForgeServer) UpdateDpuExtensionService(context.Context, *UpdateDpuExtensionServiceRequest) (*DpuExtensionService, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateDpuExtensionService not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateDpuExtensionService not implemented") } func (UnimplementedForgeServer) DeleteDpuExtensionService(context.Context, *DeleteDpuExtensionServiceRequest) (*DeleteDpuExtensionServiceResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteDpuExtensionService not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteDpuExtensionService not implemented") } func (UnimplementedForgeServer) FindDpuExtensionServiceIds(context.Context, *DpuExtensionServiceSearchFilter) (*DpuExtensionServiceIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindDpuExtensionServiceIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindDpuExtensionServiceIds not implemented") } func (UnimplementedForgeServer) FindDpuExtensionServicesByIds(context.Context, *DpuExtensionServicesByIdsRequest) (*DpuExtensionServiceList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindDpuExtensionServicesByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindDpuExtensionServicesByIds not implemented") } func (UnimplementedForgeServer) GetDpuExtensionServiceVersionsInfo(context.Context, *GetDpuExtensionServiceVersionsInfoRequest) (*DpuExtensionServiceVersionInfoList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDpuExtensionServiceVersionsInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDpuExtensionServiceVersionsInfo not implemented") } func (UnimplementedForgeServer) FindInstancesByDpuExtensionService(context.Context, *FindInstancesByDpuExtensionServiceRequest) (*FindInstancesByDpuExtensionServiceResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindInstancesByDpuExtensionService not implemented") + return nil, status.Error(codes.Unimplemented, "method FindInstancesByDpuExtensionService not implemented") } func (UnimplementedForgeServer) TriggerMachineAttestation(context.Context, *SpdmMachineAttestationTriggerRequest) (*SpdmMachineAttestationTriggerResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method TriggerMachineAttestation not implemented") + return nil, status.Error(codes.Unimplemented, "method TriggerMachineAttestation not implemented") } func (UnimplementedForgeServer) CancelMachineAttestation(context.Context, *MachineId) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method CancelMachineAttestation not implemented") + return nil, status.Error(codes.Unimplemented, "method CancelMachineAttestation not implemented") } func (UnimplementedForgeServer) ListAttestationMachines(context.Context, *SpdmListAttestationMachinesRequest) (*SpdmListAttestationMachinesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListAttestationMachines not implemented") + return nil, status.Error(codes.Unimplemented, "method ListAttestationMachines not implemented") } func (UnimplementedForgeServer) GetAttestationMachine(context.Context, *MachineId) (*SpdmGetAttestationMachineResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAttestationMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAttestationMachine not implemented") } func (UnimplementedForgeServer) SignMachineIdentity(context.Context, *MachineIdentityRequest) (*MachineIdentityResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SignMachineIdentity not implemented") + return nil, status.Error(codes.Unimplemented, "method SignMachineIdentity not implemented") } func (UnimplementedForgeServer) GetTenantIdentityConfiguration(context.Context, *GetTenantIdentityConfigRequest) (*TenantIdentityConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetTenantIdentityConfiguration not implemented") + return nil, status.Error(codes.Unimplemented, "method GetTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) SetTenantIdentityConfiguration(context.Context, *SetTenantIdentityConfigRequest) (*TenantIdentityConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetTenantIdentityConfiguration not implemented") + return nil, status.Error(codes.Unimplemented, "method SetTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) DeleteTenantIdentityConfiguration(context.Context, *GetTenantIdentityConfigRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteTenantIdentityConfiguration not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteTenantIdentityConfiguration not implemented") } func (UnimplementedForgeServer) GetTokenDelegation(context.Context, *GetTokenDelegationRequest) (*TokenDelegationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetTokenDelegation not implemented") + return nil, status.Error(codes.Unimplemented, "method GetTokenDelegation not implemented") } func (UnimplementedForgeServer) SetTokenDelegation(context.Context, *TokenDelegationRequest) (*TokenDelegationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetTokenDelegation not implemented") + return nil, status.Error(codes.Unimplemented, "method SetTokenDelegation not implemented") } func (UnimplementedForgeServer) DeleteTokenDelegation(context.Context, *GetTokenDelegationRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteTokenDelegation not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteTokenDelegation not implemented") } func (UnimplementedForgeServer) ReencryptTenantIdentitySecrets(context.Context, *ReencryptTenantIdentitySecretsRequest) (*ReencryptTenantIdentitySecretsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReencryptTenantIdentitySecrets not implemented") + return nil, status.Error(codes.Unimplemented, "method ReencryptTenantIdentitySecrets not implemented") } func (UnimplementedForgeServer) GetJWKS(context.Context, *JwksRequest) (*Jwks, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetJWKS not implemented") + return nil, status.Error(codes.Unimplemented, "method GetJWKS not implemented") } func (UnimplementedForgeServer) GetOpenIDConfiguration(context.Context, *OpenIdConfigRequest) (*OpenIdConfiguration, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetOpenIDConfiguration not implemented") + return nil, status.Error(codes.Unimplemented, "method GetOpenIDConfiguration not implemented") } func (UnimplementedForgeServer) ScoutStream(grpc.BidiStreamingServer[ScoutStreamApiBoundMessage, ScoutStreamScoutBoundMessage]) error { - return status.Errorf(codes.Unimplemented, "method ScoutStream not implemented") + return status.Error(codes.Unimplemented, "method ScoutStream not implemented") } func (UnimplementedForgeServer) ScoutStreamShowConnections(context.Context, *ScoutStreamShowConnectionsRequest) (*ScoutStreamShowConnectionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamShowConnections not implemented") + return nil, status.Error(codes.Unimplemented, "method ScoutStreamShowConnections not implemented") } func (UnimplementedForgeServer) ScoutStreamDisconnect(context.Context, *ScoutStreamDisconnectRequest) (*ScoutStreamDisconnectResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamDisconnect not implemented") + return nil, status.Error(codes.Unimplemented, "method ScoutStreamDisconnect not implemented") } func (UnimplementedForgeServer) ScoutStreamPing(context.Context, *ScoutStreamAdminPingRequest) (*ScoutStreamAdminPingResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ScoutStreamPing not implemented") + return nil, status.Error(codes.Unimplemented, "method ScoutStreamPing not implemented") } func (UnimplementedForgeServer) MlxAdminProfileSync(context.Context, *MlxAdminProfileSyncRequest) (*MlxAdminProfileSyncResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileSync not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileSync not implemented") } func (UnimplementedForgeServer) MlxAdminProfileShow(context.Context, *MlxAdminProfileShowRequest) (*MlxAdminProfileShowResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileShow not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileShow not implemented") } func (UnimplementedForgeServer) MlxAdminProfileCompare(context.Context, *MlxAdminProfileCompareRequest) (*MlxAdminProfileCompareResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileCompare not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileCompare not implemented") } func (UnimplementedForgeServer) MlxAdminProfileList(context.Context, *MlxAdminProfileListRequest) (*MlxAdminProfileListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminProfileList not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminProfileList not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownLock(context.Context, *MlxAdminLockdownLockRequest) (*MlxAdminLockdownLockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownLock not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownLock not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownUnlock(context.Context, *MlxAdminLockdownUnlockRequest) (*MlxAdminLockdownUnlockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownUnlock not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownUnlock not implemented") } func (UnimplementedForgeServer) MlxAdminLockdownStatus(context.Context, *MlxAdminLockdownStatusRequest) (*MlxAdminLockdownStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminLockdownStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminLockdownStatus not implemented") } func (UnimplementedForgeServer) MlxAdminShowDevice(context.Context, *MlxAdminDeviceInfoRequest) (*MlxAdminDeviceInfoResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminShowDevice not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminShowDevice not implemented") } func (UnimplementedForgeServer) MlxAdminShowMachine(context.Context, *MlxAdminDeviceReportRequest) (*MlxAdminDeviceReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminShowMachine not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminShowMachine not implemented") } func (UnimplementedForgeServer) MlxAdminRegistryList(context.Context, *MlxAdminRegistryListRequest) (*MlxAdminRegistryListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminRegistryList not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminRegistryList not implemented") } func (UnimplementedForgeServer) MlxAdminRegistryShow(context.Context, *MlxAdminRegistryShowRequest) (*MlxAdminRegistryShowResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminRegistryShow not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminRegistryShow not implemented") } func (UnimplementedForgeServer) MlxAdminConfigQuery(context.Context, *MlxAdminConfigQueryRequest) (*MlxAdminConfigQueryResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigQuery not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigQuery not implemented") } func (UnimplementedForgeServer) MlxAdminConfigSet(context.Context, *MlxAdminConfigSetRequest) (*MlxAdminConfigSetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigSet not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigSet not implemented") } func (UnimplementedForgeServer) MlxAdminConfigSync(context.Context, *MlxAdminConfigSyncRequest) (*MlxAdminConfigSyncResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigSync not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigSync not implemented") } func (UnimplementedForgeServer) MlxAdminConfigCompare(context.Context, *MlxAdminConfigCompareRequest) (*MlxAdminConfigCompareResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method MlxAdminConfigCompare not implemented") + return nil, status.Error(codes.Unimplemented, "method MlxAdminConfigCompare not implemented") } func (UnimplementedForgeServer) FindNVLinkPartitionIds(context.Context, *NVLinkPartitionSearchFilter) (*NVLinkPartitionIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkPartitionIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNVLinkPartitionIds not implemented") } func (UnimplementedForgeServer) FindNVLinkPartitionsByIds(context.Context, *NVLinkPartitionsByIdsRequest) (*NVLinkPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkPartitionsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNVLinkPartitionsByIds not implemented") } func (UnimplementedForgeServer) NVLinkPartitionsForTenant(context.Context, *TenantSearchQuery) (*NVLinkPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method NVLinkPartitionsForTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method NVLinkPartitionsForTenant not implemented") } func (UnimplementedForgeServer) FindNVLinkLogicalPartitionIds(context.Context, *NVLinkLogicalPartitionSearchFilter) (*NVLinkLogicalPartitionIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkLogicalPartitionIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNVLinkLogicalPartitionIds not implemented") } func (UnimplementedForgeServer) FindNVLinkLogicalPartitionsByIds(context.Context, *NVLinkLogicalPartitionsByIdsRequest) (*NVLinkLogicalPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindNVLinkLogicalPartitionsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindNVLinkLogicalPartitionsByIds not implemented") } func (UnimplementedForgeServer) CreateNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionCreationRequest) (*NVLinkLogicalPartition, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateNVLinkLogicalPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) UpdateNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionUpdateRequest) (*NVLinkLogicalPartitionUpdateResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateNVLinkLogicalPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) DeleteNVLinkLogicalPartition(context.Context, *NVLinkLogicalPartitionDeletionRequest) (*NVLinkLogicalPartitionDeletionResult, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteNVLinkLogicalPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteNVLinkLogicalPartition not implemented") } func (UnimplementedForgeServer) NVLinkLogicalPartitionsForTenant(context.Context, *TenantSearchQuery) (*NVLinkLogicalPartitionList, error) { - return nil, status.Errorf(codes.Unimplemented, "method NVLinkLogicalPartitionsForTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method NVLinkLogicalPartitionsForTenant not implemented") } func (UnimplementedForgeServer) GetMachinePositionInfo(context.Context, *MachinePositionQuery) (*MachinePositionInfoList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMachinePositionInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method GetMachinePositionInfo not implemented") } func (UnimplementedForgeServer) NmxcBrowse(context.Context, *NmxcBrowseRequest) (*NmxcBrowseResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method NmxcBrowse not implemented") + return nil, status.Error(codes.Unimplemented, "method NmxcBrowse not implemented") } func (UnimplementedForgeServer) ModifyDPFState(context.Context, *ModifyDPFStateRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method ModifyDPFState not implemented") + return nil, status.Error(codes.Unimplemented, "method ModifyDPFState not implemented") } func (UnimplementedForgeServer) GetDPFState(context.Context, *GetDPFStateRequest) (*DPFStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDPFState not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDPFState not implemented") } func (UnimplementedForgeServer) GetDPFHostSnapshot(context.Context, *GetDPFHostSnapshotRequest) (*DPFHostSnapshotResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDPFHostSnapshot not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDPFHostSnapshot not implemented") } func (UnimplementedForgeServer) GetDPFServiceVersions(context.Context, *GetDPFServiceVersionsRequest) (*DPFServiceVersionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDPFServiceVersions not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDPFServiceVersions not implemented") } func (UnimplementedForgeServer) ComponentPowerControl(context.Context, *ComponentPowerControlRequest) (*ComponentPowerControlResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ComponentPowerControl not implemented") + return nil, status.Error(codes.Unimplemented, "method ComponentPowerControl not implemented") } func (UnimplementedForgeServer) GetComponentInventory(context.Context, *GetComponentInventoryRequest) (*GetComponentInventoryResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetComponentInventory not implemented") + return nil, status.Error(codes.Unimplemented, "method GetComponentInventory not implemented") } func (UnimplementedForgeServer) UpdateComponentFirmware(context.Context, *UpdateComponentFirmwareRequest) (*UpdateComponentFirmwareResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateComponentFirmware not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateComponentFirmware not implemented") } func (UnimplementedForgeServer) GetComponentFirmwareStatus(context.Context, *GetComponentFirmwareStatusRequest) (*GetComponentFirmwareStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetComponentFirmwareStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method GetComponentFirmwareStatus not implemented") } func (UnimplementedForgeServer) ListComponentFirmwareVersions(context.Context, *ListComponentFirmwareVersionsRequest) (*ListComponentFirmwareVersionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListComponentFirmwareVersions not implemented") + return nil, status.Error(codes.Unimplemented, "method ListComponentFirmwareVersions not implemented") } func (UnimplementedForgeServer) CreateOperatingSystem(context.Context, *CreateOperatingSystemRequest) (*OperatingSystem, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateOperatingSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method CreateOperatingSystem not implemented") } func (UnimplementedForgeServer) GetOperatingSystem(context.Context, *OperatingSystemId) (*OperatingSystem, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetOperatingSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method GetOperatingSystem not implemented") } func (UnimplementedForgeServer) UpdateOperatingSystem(context.Context, *UpdateOperatingSystemRequest) (*OperatingSystem, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateOperatingSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateOperatingSystem not implemented") } func (UnimplementedForgeServer) DeleteOperatingSystem(context.Context, *DeleteOperatingSystemRequest) (*DeleteOperatingSystemResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteOperatingSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteOperatingSystem not implemented") } func (UnimplementedForgeServer) FindOperatingSystemIds(context.Context, *OperatingSystemSearchFilter) (*OperatingSystemIdList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindOperatingSystemIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindOperatingSystemIds not implemented") } func (UnimplementedForgeServer) FindOperatingSystemsByIds(context.Context, *OperatingSystemsByIdsRequest) (*OperatingSystemList, error) { - return nil, status.Errorf(codes.Unimplemented, "method FindOperatingSystemsByIds not implemented") + return nil, status.Error(codes.Unimplemented, "method FindOperatingSystemsByIds not implemented") } func (UnimplementedForgeServer) GetOperatingSystemCachableIpxeTemplateArtifacts(context.Context, *GetOperatingSystemCachableIpxeTemplateArtifactsRequest) (*IpxeTemplateArtifactList, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetOperatingSystemCachableIpxeTemplateArtifacts not implemented") + return nil, status.Error(codes.Unimplemented, "method GetOperatingSystemCachableIpxeTemplateArtifacts not implemented") } func (UnimplementedForgeServer) UpdateOperatingSystemCachableIpxeTemplateArtifacts(context.Context, *UpdateOperatingSystemIpxeTemplateArtifactRequest) (*IpxeTemplateArtifactList, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateOperatingSystemCachableIpxeTemplateArtifacts not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateOperatingSystemCachableIpxeTemplateArtifacts not implemented") } func (UnimplementedForgeServer) ReWrapSecrets(context.Context, *ReWrapSecretsRequest) (*ReWrapSecretsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReWrapSecrets not implemented") + return nil, status.Error(codes.Unimplemented, "method ReWrapSecrets not implemented") } func (UnimplementedForgeServer) testEmbeddedByValue() {} @@ -8028,7 +8028,7 @@ type UnsafeForgeServer interface { } func RegisterForgeServer(s grpc.ServiceRegistrar, srv ForgeServer) { - // If the following call pancis, it indicates UnimplementedForgeServer was + // If the following call panics, it indicates UnimplementedForgeServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go index b9d3555229..96981735a4 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: nmx_c_nico.proto @@ -8354,1706 +8354,768 @@ func (*GetStateReportResponse_Partitions) isGetStateReportResponse_Report() {} var File_nmx_c_nico_proto protoreflect.FileDescriptor -var file_nmx_c_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x10, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x12, 0x05, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x22, 0x46, 0x0a, 0x0a, 0x52, 0x65, 0x74, - 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x22, 0x34, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, - 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, - 0x55, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x12, 0x34, 0x0a, - 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x52, 0x65, 0x74, - 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, - 0x6f, 0x64, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, - 0x6c, 0x6c, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, - 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x6f, - 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd1, 0x02, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, - 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0d, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x56, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, - 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, - 0x0a, 0x0f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x4f, 0x73, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x61, - 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x61, 0x6a, 0x6f, - 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x6f, - 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, - 0x4d, 0x69, 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x69, - 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x50, 0x0a, 0x14, 0x53, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x4e, 0x0a, 0x12, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0xa1, 0x03, 0x0a, - 0x07, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x74, 0x0a, 0x23, - 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, - 0x48, 0x00, 0x52, 0x1e, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x12, 0x57, 0x0a, 0x18, 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x48, 0x00, 0x52, 0x15, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x19, 0x66, - 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, - 0x16, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x22, 0x44, 0x0a, 0x08, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x38, 0x0a, 0x0d, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0xb2, 0x06, 0x0a, 0x12, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, - 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x14, 0x73, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x53, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, - 0x52, 0x14, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2b, 0x0a, 0x08, 0x66, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x66, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, - 0x14, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x48, 0x00, 0x52, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x18, - 0x73, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x15, - 0x73, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x11, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x09, 0x69, - 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x48, - 0x00, 0x52, 0x08, 0x69, 0x6e, 0x69, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x0a, 0x11, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, - 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x12, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x48, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, - 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x36, 0x0a, 0x0a, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x41, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, - 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x60, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, - 0x65, 0x79, 0x56, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4a, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, - 0x65, 0x79, 0x56, 0x61, 0x6c, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, - 0x56, 0x61, 0x6c, 0x22, 0x47, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, - 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x3d, 0x0a, 0x0a, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, - 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x22, 0x23, 0x0a, 0x07, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x22, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x34, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, - 0x6b, 0x65, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x48, 0x00, 0x52, - 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x37, 0x0a, 0x0c, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x46, 0x69, 0x6c, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, - 0x69, 0x6c, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, - 0x79, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x22, 0x71, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, - 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x38, 0x0a, - 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, - 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8a, 0x01, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x74, - 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd1, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, - 0x3e, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, - 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x48, 0x00, - 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x73, 0x12, - 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x08, - 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x21, 0x0a, 0x06, 0x53, 0x6c, 0x6f, 0x74, - 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x0b, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5b, 0x0a, - 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, - 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, - 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, - 0x64, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x0c, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x63, - 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x68, 0x61, 0x73, - 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, - 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2b, - 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x06, 0x0a, 0x10, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, - 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x0f, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x12, 0x40, 0x0a, 0x1d, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, - 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x50, 0x65, 0x72, 0x43, 0x68, 0x61, 0x73, 0x73, - 0x69, 0x73, 0x12, 0x38, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x5f, 0x70, - 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x73, 0x50, 0x65, - 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x27, 0x0a, 0x10, - 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x70, 0x75, 0x5f, 0x6e, 0x76, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x4e, 0x76, - 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x61, - 0x74, 0x65, 0x5f, 0x6d, 0x62, 0x70, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6c, - 0x69, 0x6e, 0x65, 0x52, 0x61, 0x74, 0x65, 0x4d, 0x62, 0x70, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6d, - 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, - 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x1c, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x68, - 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x6d, 0x61, 0x78, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x50, 0x65, 0x72, 0x43, 0x68, - 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x3e, 0x0a, 0x1c, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x6d, 0x61, 0x78, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x76, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x17, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x76, 0x4c, - 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x37, 0x0a, 0x16, 0x6d, 0x69, 0x6e, 0x5f, 0x67, 0x70, 0x75, 0x73, - 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x47, 0x70, 0x75, - 0x73, 0x50, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, - 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x4e, 0x75, - 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, - 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x6c, 0x69, 0x64, 0x73, 0x18, 0x20, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x41, 0x6c, 0x69, 0x64, 0x73, 0x12, - 0x30, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6d, - 0x61, 0x78, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x73, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x4e, 0x75, 0x6d, - 0x50, 0x6f, 0x72, 0x74, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x0a, 0x4a, 0x04, 0x08, 0x0f, 0x10, - 0x14, 0x4a, 0x04, 0x08, 0x18, 0x10, 0x1e, 0x4a, 0x04, 0x08, 0x21, 0x10, 0x28, 0x4a, 0x04, 0x08, - 0x29, 0x10, 0x32, 0x22, 0x89, 0x03, 0x0a, 0x0f, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x48, 0x0a, 0x13, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x4e, 0x0a, 0x15, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4e, 0x6d, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x13, 0x6e, 0x6d, 0x78, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, - 0x4a, 0x0a, 0x1e, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x41, 0x0a, 0x15, 0x46, - 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x68, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x79, - 0x0a, 0x16, 0x46, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xf0, 0x07, 0x0a, 0x0c, 0x50, 0x6f, - 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x09, 0x70, 0x6f, - 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, - 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, - 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x6f, 0x72, 0x74, - 0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x2f, - 0x0a, 0x14, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x70, 0x65, - 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, - 0x22, 0x0a, 0x0d, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, - 0x4e, 0x75, 0x6d, 0x12, 0x3f, 0x0a, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x73, 0x64, - 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, - 0x53, 0x64, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x63, 0x61, 0x67, 0x65, 0x5f, - 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x67, - 0x65, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x63, 0x61, 0x67, 0x65, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, - 0x52, 0x0b, 0x63, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, - 0x12, 0x32, 0x0a, 0x13, 0x63, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, - 0x10, 0x63, 0x61, 0x67, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, - 0x6d, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x64, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x4c, 0x69, - 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, - 0x0d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, - 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x72, - 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x0e, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, - 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, - 0x64, 0x72, 0x61, 0x69, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x41, 0x6e, 0x64, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, - 0x72, 0x61, 0x69, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x69, 0x6c, - 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x72, - 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x62, 0x70, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, - 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x61, 0x74, 0x65, 0x4d, 0x62, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x10, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x41, - 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, - 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x61, 0x67, 0x65, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x63, 0x61, 0x67, - 0x65, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, - 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x64, 0x42, 0x12, 0x0a, - 0x10, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, - 0x6d, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x70, 0x6f, - 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x15, 0x22, 0xe1, 0x03, 0x0a, - 0x0e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x69, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x63, 0x69, 0x65, - 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x39, 0x0a, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x6f, - 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, - 0x22, 0xf2, 0x03, 0x0a, 0x0b, 0x47, 0x70, 0x75, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x6f, 0x6c, - 0x6f, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, - 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x69, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x69, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, - 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x63, 0x69, - 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x5f, 0x6c, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, - 0x03, 0x28, 0x04, 0x52, 0x05, 0x61, 0x4c, 0x69, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x68, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0c, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x39, 0x0a, 0x0e, 0x70, 0x6f, - 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0e, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x54, - 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x70, - 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x97, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x10, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x67, - 0x70, 0x75, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x54, 0x6f, - 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x54, 0x6f, 0x70, - 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, - 0x61, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, - 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0e, 0x46, 0x6d, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, - 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, - 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x1a, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, - 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x39, - 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, - 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, - 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, - 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x9e, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, - 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x8f, 0x02, 0x0a, 0x21, 0x47, 0x65, - 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x61, 0x74, 0x74, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, - 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x22, - 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, - 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, - 0x73, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, - 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xce, 0x01, 0x0a, 0x0f, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, - 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, - 0x39, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6d, - 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, - 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x1e, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, - 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, - 0xaa, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x41, 0x74, 0x74, - 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, - 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, - 0x75, 0x73, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0a, 0x67, - 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x52, 0x09, 0x67, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0xc8, 0x01, 0x0a, - 0x07, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, - 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x5f, 0x75, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, 0x69, 0x64, 0x12, - 0x2f, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x09, 0x67, 0x70, 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x47, - 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x32, 0x0a, 0x0d, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x6e, - 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x67, - 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x19, 0x47, - 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, - 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x38, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, - 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, - 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, - 0x79, 0x49, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x22, 0xed, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, - 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x38, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, - 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, - 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, - 0x79, 0x49, 0x64, 0x22, 0xb3, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, - 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1c, 0x47, 0x65, - 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, - 0xd4, 0x01, 0x0a, 0x0e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, - 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x0b, 0x6e, 0x75, 0x6d, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, - 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3e, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc0, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3b, 0x0a, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa9, 0x01, 0x0a, 0x18, 0x47, 0x65, - 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, - 0x6c, 0x6f, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x0a, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, - 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x75, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x55, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x73, - 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x22, 0xbc, 0x01, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, - 0x3b, 0x0a, 0x10, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x73, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x82, 0x02, 0x0a, - 0x18, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x61, 0x74, 0x74, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, - 0x52, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, - 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, - 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, - 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6e, 0x75, 0x6d, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xaa, 0x02, 0x0a, 0x19, 0x47, - 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x52, - 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, - 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, - 0x47, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6e, - 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, - 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x22, 0xb9, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, - 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x37, 0x0a, 0x0e, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x10, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, - 0x73, 0x74, 0x22, 0xd6, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x3e, 0x0a, 0x11, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, - 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0f, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x13, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x85, 0x01, 0x0a, 0x0d, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x12, 0x3e, 0x0a, - 0x0f, 0x72, 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, - 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0e, 0x72, - 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, - 0x16, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x6d, - 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x22, 0xb3, 0x03, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, - 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x47, 0x70, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x11, 0x67, - 0x70, 0x75, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, - 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x67, 0x70, 0x75, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x67, - 0x70, 0x75, 0x5f, 0x75, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x04, 0x52, 0x0a, 0x67, 0x70, 0x75, 0x55, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x0a, - 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x3b, 0x0a, - 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x6e, 0x75, - 0x6d, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x75, 0x6c, 0x74, - 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x1b, 0x6e, 0x75, 0x6d, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, - 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0x28, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, - 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x22, 0xc8, 0x01, 0x0a, 0x1c, 0x47, 0x65, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x44, - 0x0a, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, - 0x4c, 0x69, 0x73, 0x74, 0x22, 0x47, 0x0a, 0x0b, 0x47, 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x15, 0x0a, 0x06, 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x70, 0x75, 0x49, 0x64, 0x22, 0x71, 0x0a, - 0x0d, 0x47, 0x70, 0x75, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x37, - 0x0a, 0x0c, 0x67, 0x70, 0x75, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x70, 0x75, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x5f, 0x75, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, - 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, - 0x22, 0x94, 0x02, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0f, 0x67, 0x70, 0x75, - 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x70, 0x75, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0d, 0x67, 0x70, 0x75, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x04, 0x61, 0x74, 0x74, - 0x72, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, - 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xac, - 0x01, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x01, - 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, - 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x37, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, - 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x47, 0x70, 0x75, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x70, 0x75, - 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x67, 0x70, 0x75, 0x55, - 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x72, 0x6f, 0x75, 0x74, 0x65, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x22, - 0xb4, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, - 0x35, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, - 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, - 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, - 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x63, 0x6f, - 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x61, - 0x74, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, - 0x41, 0x74, 0x74, 0x72, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, - 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0xb6, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6f, - 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, - 0xfd, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, - 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, - 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x73, 0x12, 0x21, 0x0a, - 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x6c, 0x6f, 0x63, - 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, - 0xe2, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, - 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, - 0x6c, 0x6f, 0x63, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x6f, 0x72, - 0x67, 0x70, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4f, 0x72, 0x67, 0x70, 0x75, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, - 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, - 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x61, 0x67, 0x65, 0x5f, 0x70, - 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, - 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x2d, 0x0a, 0x13, 0x63, 0x61, - 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x6e, 0x75, - 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x63, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x72, - 0x74, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x72, - 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x72, - 0x74, 0x4e, 0x75, 0x6d, 0x22, 0xd3, 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x33, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x61, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, - 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, - 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x41, 0x12, 0x33, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x5f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, - 0x52, 0x09, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x12, 0x2c, 0x0a, 0x09, 0x63, - 0x6f, 0x6e, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x08, 0x63, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, - 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x45, 0x0a, 0x0c, 0x43, 0x6f, - 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0e, 0x63, 0x6f, - 0x6e, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, - 0x74, 0x22, 0xd7, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, - 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, - 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, - 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x8c, 0x01, 0x0a, 0x10, - 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, - 0x31, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6c, - 0x66, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, - 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4f, 0x6e, 0x53, 0x65, 0x6c, 0x66, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x61, 0x74, - 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x68, 0x65, 0x61, - 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x61, 0x74, 0x65, 0x22, 0x65, 0x0a, 0x1a, 0x47, 0x65, - 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, - 0x64, 0x22, 0x64, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, - 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x13, 0x46, 0x61, 0x63, 0x74, 0x6f, - 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, - 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x22, 0x65, 0x0a, - 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, - 0x69, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x49, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x45, 0x0a, - 0x14, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, - 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x12, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x6e, - 0x4c, 0x69, 0x73, 0x74, 0x22, 0xbf, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x34, - 0x0a, 0x15, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x13, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, - 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x27, - 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6e, 0x75, - 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x73, 0x73, - 0x69, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xca, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, - 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, - 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, - 0x12, 0x0a, 0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x22, 0xb0, 0x01, 0x0a, 0x0f, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x0b, 0x61, 0x64, 0x6d, 0x69, 0x6e, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, - 0x0a, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x16, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x72, 0x42, 0x12, 0x0a, 0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0xbf, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xa3, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, - 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x11, 0x61, 0x64, - 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, - 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xbf, - 0x01, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a, 0x11, - 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, - 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x22, 0x67, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x70, 0x75, - 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12, - 0x38, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x71, 0x0a, 0x0f, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x35, 0x0a, 0x0c, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x04, 0x67, 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x47, 0x70, 0x75, 0x52, 0x04, 0x67, 0x70, 0x75, 0x73, 0x22, 0x94, 0x01, 0x0a, - 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x64, 0x12, - 0x32, 0x0a, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x22, 0x4f, 0x0a, 0x0c, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, - 0x70, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, - 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x4a, 0x0a, 0x10, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0x82, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, - 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0d, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, - 0x3f, 0x0a, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, - 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x39, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, - 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x72, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2a, 0x81, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4d, - 0x73, 0x67, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, - 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, - 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, - 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, - 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, - 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x31, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, - 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x41, 0x4a, 0x4f, 0x52, 0x5f, - 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x2a, 0xcf, 0x01, 0x0a, 0x14, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, - 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, - 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, - 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, - 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x31, 0x10, 0x01, - 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, - 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, - 0x4c, 0x45, 0x54, 0x45, 0x32, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x54, 0x4f, - 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, - 0x4f, 0x4e, 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x33, 0x10, 0x03, 0x12, 0x1b, - 0x0a, 0x17, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x4d, 0x49, 0x4e, 0x4f, - 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x14, 0x2a, 0xd7, 0x06, 0x0a, 0x0c, - 0x53, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, - 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x53, 0x55, 0x43, - 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, - 0x5f, 0x42, 0x41, 0x44, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, - 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x49, 0x43, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, - 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, - 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x55, 0x4e, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4d, 0x58, - 0x5f, 0x53, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x06, 0x12, 0x1b, 0x0a, - 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, - 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4d, - 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x08, 0x12, 0x19, 0x0a, - 0x15, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, - 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x09, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, - 0x53, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, - 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, - 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, - 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x53, - 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x42, 0x41, 0x44, 0x10, 0x0c, 0x12, 0x1a, 0x0a, 0x16, 0x4e, - 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, - 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x0d, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x53, - 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, - 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x0e, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, - 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x48, 0x41, 0x55, - 0x53, 0x54, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, - 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, - 0x41, 0x44, 0x59, 0x10, 0x10, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, - 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, - 0x10, 0x11, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, - 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, - 0x10, 0x12, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, - 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, - 0x5f, 0x55, 0x53, 0x45, 0x10, 0x13, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, - 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, - 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x14, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, - 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, - 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x15, 0x12, 0x25, - 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, - 0x54, 0x43, 0x48, 0x10, 0x16, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, - 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x17, 0x12, 0x29, 0x0a, 0x24, 0x4e, - 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, - 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x10, 0xf4, 0x03, 0x12, 0x23, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, - 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, - 0x44, 0x42, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xf5, 0x03, 0x12, 0x28, 0x0a, 0x23, 0x4e, - 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, - 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x44, 0x42, 0x5f, 0x43, 0x4f, 0x52, 0x52, 0x55, 0x50, 0x54, 0x49, - 0x4f, 0x4e, 0x10, 0xf6, 0x03, 0x12, 0x2e, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x54, 0x5f, - 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x49, - 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x46, 0x49, - 0x4c, 0x45, 0x10, 0xf7, 0x03, 0x2a, 0xc4, 0x02, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, - 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x46, - 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, - 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x42, 0x59, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, - 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, - 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, - 0x45, 0x44, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, - 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, - 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x04, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, - 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, - 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x28, 0x0a, 0x24, - 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, - 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, - 0x55, 0x52, 0x45, 0x44, 0x10, 0x06, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x45, 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x07, 0x2a, 0xad, 0x01, 0x0a, - 0x08, 0x50, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, - 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, - 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, - 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x01, 0x12, 0x1f, 0x0a, - 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, - 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x1e, - 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, - 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x54, 0x52, 0x55, 0x4e, 0x4b, 0x10, 0x03, 0x12, 0x15, - 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, - 0x46, 0x4e, 0x4d, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, - 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x43, 0x41, 0x10, 0x05, 0x2a, 0x94, 0x01, 0x0a, - 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x4e, - 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, - 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, - 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x57, - 0x49, 0x54, 0x43, 0x48, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4d, 0x58, 0x5f, 0x44, 0x45, - 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x02, 0x12, - 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x4e, - 0x4d, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, - 0x41, 0x10, 0x04, 0x2a, 0xcf, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, - 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, - 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, - 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, - 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, - 0x41, 0x54, 0x54, 0x52, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x10, 0x02, 0x12, 0x29, 0x0a, 0x25, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, - 0x41, 0x54, 0x54, 0x52, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, - 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, - 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, - 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, - 0x54, 0x45, 0x44, 0x10, 0x04, 0x2a, 0xaa, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x23, 0x0a, 0x1f, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, - 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, - 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, - 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, - 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, - 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, - 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, - 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, - 0x10, 0x03, 0x2a, 0x75, 0x0a, 0x07, 0x47, 0x70, 0x75, 0x41, 0x74, 0x74, 0x72, 0x12, 0x1a, 0x0a, - 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, 0x4e, - 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4d, 0x58, - 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, - 0x19, 0x0a, 0x15, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, - 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, - 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x2a, 0x9e, 0x01, 0x0a, 0x09, 0x47, 0x70, - 0x75, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, - 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, - 0x4e, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, - 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, - 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, - 0x48, 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, - 0x4e, 0x4d, 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x4e, - 0x4f, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, - 0x58, 0x5f, 0x47, 0x50, 0x55, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x47, - 0x52, 0x41, 0x44, 0x45, 0x44, 0x5f, 0x42, 0x57, 0x10, 0x04, 0x2a, 0x8c, 0x01, 0x0a, 0x0e, 0x53, - 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x12, 0x22, 0x0a, - 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, - 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, - 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, - 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, - 0x44, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4c, 0x31, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, - 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, - 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4c, 0x32, 0x10, 0x03, 0x2a, 0xab, 0x01, 0x0a, 0x10, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x22, - 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, - 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, - 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, - 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, - 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, - 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, - 0x02, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, - 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, - 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x2a, 0x93, 0x01, 0x0a, 0x0c, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, - 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x53, - 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, - 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, - 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x4d, 0x49, 0x53, 0x53, - 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, - 0x4e, 0x4d, 0x58, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, - 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x2a, 0xb0, 0x01, - 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x41, - 0x74, 0x74, 0x72, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x55, - 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, - 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, - 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, - 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, - 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4e, 0x55, 0x4d, 0x5f, 0x47, 0x50, 0x55, 0x53, 0x10, - 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x4e, 0x55, 0x4d, - 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x03, - 0x2a, 0xc9, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, - 0x61, 0x6c, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, - 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, - 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, - 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, 0x4e, 0x4d, 0x58, 0x5f, - 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, - 0x5f, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, - 0x44, 0x54, 0x48, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, - 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, - 0x47, 0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, - 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, - 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x04, 0x2a, 0x7d, 0x0a, 0x0d, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, - 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, - 0x41, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x41, - 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, - 0x55, 0x49, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x02, 0x2a, 0xdf, 0x01, 0x0a, 0x10, - 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, - 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x4e, 0x4f, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x00, - 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, - 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, - 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, - 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, - 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, - 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x52, 0x4d, - 0x45, 0x44, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, 0x4f, 0x47, 0x49, - 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, - 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x4d, 0x58, 0x5f, 0x4c, - 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x45, 0x5f, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x45, 0x46, 0x45, 0x52, 0x10, 0x05, 0x2a, 0xa8, 0x02, - 0x0a, 0x11, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, - 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x43, 0x48, - 0x41, 0x4e, 0x47, 0x45, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, - 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x4c, - 0x45, 0x45, 0x50, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, - 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x4f, 0x4c, - 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, - 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, - 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4d, 0x58, 0x5f, - 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, - 0x50, 0x4f, 0x52, 0x54, 0x43, 0x4f, 0x4e, 0x46, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x10, 0x04, 0x12, - 0x1e, 0x0a, 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x55, 0x50, 0x10, 0x05, 0x12, - 0x26, 0x0a, 0x22, 0x4e, 0x4d, 0x58, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x52, 0x52, 0x52, 0x45, - 0x43, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, 0x5f, 0x50, - 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, - 0x48, 0x59, 0x54, 0x45, 0x53, 0x54, 0x10, 0x07, 0x2a, 0x74, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, - 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, - 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, - 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, - 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x2a, 0x89, - 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x4e, - 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1c, 0x0a, - 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4e, - 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x47, 0x50, 0x55, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4d, 0x58, - 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x10, 0x03, 0x2a, 0xef, 0x01, 0x0a, 0x08, 0x43, - 0x6f, 0x6e, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, - 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, - 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, - 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, - 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, - 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, - 0x41, 0x54, 0x54, 0x52, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45, 0x44, 0x10, - 0x02, 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, - 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, - 0x45, 0x44, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x4e, - 0x4d, 0x58, 0x5f, 0x4e, 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, - 0x54, 0x54, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x41, - 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x4e, - 0x56, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x5f, - 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x05, 0x2a, 0xb5, 0x01, 0x0a, - 0x0e, 0x52, 0x65, 0x73, 0x69, 0x6c, 0x69, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, - 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, - 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x42, - 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x4e, 0x4d, - 0x58, 0x5f, 0x52, 0x45, 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, - 0x45, 0x5f, 0x41, 0x44, 0x41, 0x50, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, - 0x49, 0x44, 0x54, 0x48, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, - 0x53, 0x49, 0x4c, 0x49, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x53, - 0x45, 0x52, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, - 0x45, 0x44, 0x10, 0x03, 0x2a, 0xd6, 0x01, 0x0a, 0x13, 0x4e, 0x6d, 0x78, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x1d, - 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, - 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, - 0x21, 0x0a, 0x1d, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, - 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, - 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, - 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x47, 0x52, - 0x41, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, - 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, 0x4e, - 0x4d, 0x58, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x5f, 0x48, 0x45, - 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x5f, 0x44, - 0x42, 0x5f, 0x43, 0x4f, 0x52, 0x52, 0x55, 0x50, 0x54, 0x45, 0x44, 0x10, 0x04, 0x2a, 0x75, 0x0a, - 0x0a, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, - 0x4d, 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x4d, 0x58, 0x5f, - 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, 0x10, 0x01, - 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, - 0x41, 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4d, - 0x58, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, - 0x41, 0x47, 0x10, 0x03, 0x2a, 0x67, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, - 0x1c, 0x0a, 0x18, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x10, 0x01, 0x12, 0x1e, 0x0a, - 0x1a, 0x4e, 0x4d, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x02, 0x32, 0xc3, 0x13, - 0x0a, 0x0e, 0x4e, 0x4d, 0x58, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x12, 0x31, 0x0a, 0x05, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x12, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x1a, 0x12, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, - 0x6f, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x09, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, - 0x12, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3f, 0x0a, 0x0c, 0x46, 0x61, 0x63, 0x74, - 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x1a, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x74, - 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0f, 0x47, 0x65, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0f, 0x53, 0x65, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, - 0x00, 0x12, 0x4a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, - 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, - 0x0d, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x13, 0x47, 0x65, 0x74, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, - 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x00, 0x12, 0x50, - 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, - 0x12, 0x49, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x54, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x46, 0x6d, 0x54, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x13, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x67, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x25, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x47, 0x65, 0x74, - 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, - 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, - 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x15, 0x47, 0x65, 0x74, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x23, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x61, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, - 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, - 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x41, - 0x64, 0x64, 0x47, 0x70, 0x75, 0x73, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x47, 0x70, 0x75, 0x73, - 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, - 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, - 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, - 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6e, 0x6d, 0x78, - 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x47, 0x65, 0x74, - 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6e, - 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6e, 0x6d, - 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, - 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, - 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, - 0x43, 0x6f, 0x6e, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, - 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1c, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x6d, 0x78, 0x5f, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, - 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_nmx_c_nico_proto_rawDesc = "" + + "\n" + + "\x10nmx_c_nico.proto\x12\x05nmx_c\"F\n" + + "\n" + + "ReturnCode\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"4\n" + + "\n" + + "KeyValPair\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value\"\x99\x01\n" + + "\fServerHeader\x12\x1f\n" + + "\vdomain_uuid\x18\x01 \x01(\tR\n" + + "domainUuid\x12\x19\n" + + "\bapp_uuid\x18\x02 \x01(\tR\aappUuid\x12\x17\n" + + "\aapp_ver\x18\x03 \x01(\tR\x06appVer\x124\n" + + "\vreturn_code\x18\x04 \x01(\x0e2\x13.nmx_c.StReturnCodeR\n" + + "returnCode\"\xb0\x01\n" + + "\vClientHello\x12\x1d\n" + + "\n" + + "gateway_id\x18\x01 \x01(\tR\tgatewayId\x12@\n" + + "\rmajor_version\x18\x02 \x01(\x0e2\x1b.nmx_c.ProtoMsgMajorVersionR\fmajorVersion\x12@\n" + + "\rminor_version\x18\x03 \x01(\x0e2\x1b.nmx_c.ProtoMsgMinorVersionR\fminorVersion\"\xd1\x02\n" + + "\vServerHello\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x128\n" + + "\x0ecomponents_ver\x18\x02 \x03(\v2\x11.nmx_c.KeyValPairR\rcomponentsVer\x12\"\n" + + "\fcapabilities\x18\x03 \x03(\tR\fcapabilities\x12&\n" + + "\x0fhost_os_details\x18\x04 \x01(\tR\rhostOsDetails\x12@\n" + + "\rmajor_version\x18\x05 \x01(\x0e2\x1b.nmx_c.ProtoMsgMajorVersionR\fmajorVersion\x12@\n" + + "\rminor_version\x18\x06 \x01(\x0e2\x1b.nmx_c.ProtoMsgMinorVersionR\fminorVersion\"P\n" + + "\x14SubscriptionResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"N\n" + + "\x12HealthStateChanged\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"\xa1\x03\n" + + "\aFmEvent\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12t\n" + + "#fm_event_control_plane_state_change\x18\x03 \x01(\v2%.nmx_c.FmEventControlPlaneStateChangeH\x00R\x1efmEventControlPlaneStateChange\x12W\n" + + "\x18fm_event_topology_change\x18\x04 \x01(\v2\x1c.nmx_c.FmEventTopologyChangeH\x00R\x15fmEventTopologyChange\x12Z\n" + + "\x19fm_event_partition_change\x18\x05 \x01(\v2\x1d.nmx_c.FmEventPartitionChangeH\x00R\x16fmEventPartitionChangeB\a\n" + + "\x05event\"D\n" + + "\bInitDone\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\"\xb2\x06\n" + + "\x12ServerNotification\x12R\n" + + "\x15subscription_response\x18\x01 \x01(\v2\x1b.nmx_c.SubscriptionResponseH\x00R\x14subscriptionResponse\x12S\n" + + "\x16static_config_response\x18\x03 \x01(\v2\x1b.nmx_c.StaticConfigResponseH\x00R\x14staticConfigResponse\x12\\\n" + + "\x19create_partition_response\x18\x04 \x01(\v2\x1e.nmx_c.CreatePartitionResponseH\x00R\x17createPartitionResponse\x12\\\n" + + "\x19delete_partition_response\x18\x05 \x01(\v2\x1e.nmx_c.DeletePartitionResponseH\x00R\x17deletePartitionResponse\x12\\\n" + + "\x19update_partition_response\x18\x06 \x01(\v2\x1e.nmx_c.UpdatePartitionResponseH\x00R\x17updatePartitionResponse\x12+\n" + + "\bfm_event\x18\a \x01(\v2\x0e.nmx_c.FmEventH\x00R\afmEvent\x12M\n" + + "\x14health_state_changed\x18\b \x01(\v2\x19.nmx_c.HealthStateChangedH\x00R\x12healthStateChanged\x12W\n" + + "\x18set_admin_state_response\x18\t \x01(\v2\x1c.nmx_c.SetAdminStateResponseH\x00R\x15setAdminStateResponse\x12D\n" + + "\x11domain_state_info\x18\n" + + " \x01(\v2\x16.nmx_c.DomainStateInfoH\x00R\x0fdomainStateInfo\x12.\n" + + "\tinit_done\x18\v \x01(\v2\x0f.nmx_c.InitDoneH\x00R\binitDoneB\x0e\n" + + "\fnotification\"m\n" + + "\x11ConfigFileContent\x12(\n" + + "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12.\n" + + "\x13config_file_content\x18\x02 \x01(\tR\x11configFileContent\"^\n" + + "\x12ConfigFileContents\x12H\n" + + "\x13config_file_content\x18\x01 \x03(\v2\x18.nmx_c.ConfigFileContentR\x11configFileContent\"6\n" + + "\n" + + "ConfigFile\x12(\n" + + "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\"A\n" + + "\vConfigFiles\x122\n" + + "\vconfig_file\x18\x01 \x03(\v2\x11.nmx_c.ConfigFileR\n" + + "configFile\"`\n" + + "\fConfigKeyVal\x12(\n" + + "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x03 \x01(\tR\x05value\"J\n" + + "\rConfigKeyVals\x129\n" + + "\x0econfig_key_val\x18\x01 \x03(\v2\x13.nmx_c.ConfigKeyValR\fconfigKeyVal\"G\n" + + "\tConfigKey\x12(\n" + + "\x10config_file_name\x18\x01 \x01(\tR\x0econfigFileName\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\"=\n" + + "\n" + + "ConfigKeys\x12/\n" + + "\n" + + "config_key\x18\x01 \x03(\v2\x10.nmx_c.ConfigKeyR\tconfigKey\"#\n" + + "\aContext\x12\x18\n" + + "\acontext\x18\x01 \x01(\tR\acontext\"\xe1\x01\n" + + "\x16GetStaticConfigRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x124\n" + + "\vconfig_keys\x18\x02 \x01(\v2\x11.nmx_c.ConfigKeysH\x00R\n" + + "configKeys\x127\n" + + "\fconfig_files\x18\x03 \x01(\v2\x12.nmx_c.ConfigFilesH\x00R\vconfigFiles\x12\x1d\n" + + "\n" + + "gateway_id\x18\x04 \x01(\tR\tgatewayIdB\x0f\n" + + "\rconfigRequest\"q\n" + + "\x16SetStaticConfigRequest\x12\x1d\n" + + "\n" + + "gateway_id\x18\x01 \x01(\tR\tgatewayId\x128\n" + + "\rstatic_config\x18\x02 \x01(\v2\x13.nmx_c.StaticConfigR\fstaticConfig\"\x8a\x01\n" + + "\x14StaticConfigResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x128\n" + + "\rstatic_config\x18\x02 \x01(\v2\x13.nmx_c.StaticConfigR\fstaticConfig\"\xd1\x01\n" + + "\fStaticConfig\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12>\n" + + "\x0fconfig_key_vals\x18\x02 \x01(\v2\x14.nmx_c.ConfigKeyValsH\x00R\rconfigKeyVals\x12M\n" + + "\x14config_file_contents\x18\x03 \x01(\v2\x19.nmx_c.ConfigFileContentsH\x00R\x12configFileContentsB\b\n" + + "\x06config\"!\n" + + "\x06SlotId\x12\x17\n" + + "\aslot_id\x18\x01 \x01(\rR\x06slotId\"0\n" + + "\vPartitionId\x12!\n" + + "\fpartition_id\x18\x01 \x01(\rR\vpartitionId\"[\n" + + "\bLocation\x12\x1d\n" + + "\n" + + "chassis_id\x18\x01 \x01(\x04R\tchassisId\x12\x17\n" + + "\aslot_id\x18\x02 \x01(\x04R\x06slotId\x12\x17\n" + + "\ahost_id\x18\x03 \x01(\x04R\x06hostId\"\x8e\x01\n" + + "\fLocationInfo\x122\n" + + "\x15chassis_serial_number\x18\x02 \x01(\tR\x13chassisSerialNumber\x12\x1d\n" + + "\n" + + "tray_index\x18\x04 \x01(\x04R\ttrayIndex\x12+\n" + + "\blocation\x18\x06 \x01(\v2\x0f.nmx_c.LocationR\blocation\"\xc5\x06\n" + + "\x10DomainProperties\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\x11max_compute_nodes\x18\n" + + " \x01(\rR\x0fmaxComputeNodes\x12@\n" + + "\x1dmax_compute_nodes_per_chassis\x18\v \x01(\rR\x19maxComputeNodesPerChassis\x128\n" + + "\x19max_gpus_per_compute_node\x18\f \x01(\rR\x15maxGpusPerComputeNode\x12'\n" + + "\x10max_gpu_nv_links\x18\r \x01(\rR\rmaxGpuNvLinks\x12$\n" + + "\x0eline_rate_mbps\x18\x0e \x01(\rR\flineRateMbps\x12(\n" + + "\x10max_switch_nodes\x18\x14 \x01(\rR\x0emaxSwitchNodes\x12>\n" + + "\x1cmax_switch_nodes_per_chassis\x18\x15 \x01(\rR\x18maxSwitchNodesPerChassis\x12>\n" + + "\x1cmax_switches_per_switch_node\x18\x16 \x01(\rR\x18maxSwitchesPerSwitchNode\x12-\n" + + "\x13max_switch_nv_links\x18\x17 \x01(\rR\x10maxSwitchNvLinks\x127\n" + + "\x16min_gpus_per_partition\x18\x1e \x01(\rB\x02\x18\x01R\x13minGpusPerPartition\x12,\n" + + "\x12max_num_partitions\x18\x1f \x01(\rR\x10maxNumPartitions\x12\"\n" + + "\rmax_num_alids\x18 \x01(\rR\vmaxNumAlids\x120\n" + + "\x14max_multicast_groups\x18( \x01(\rR\x12maxMulticastGroups\x12\"\n" + + "\rmax_num_ports\x182 \x01(\rR\vmaxNumPortsJ\x04\b\x03\x10\n" + + "J\x04\b\x0f\x10\x14J\x04\b\x18\x10\x1eJ\x04\b!\x10(J\x04\b)\x102\"\x89\x03\n" + + "\x0fDomainStateInfo\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12H\n" + + "\x13control_plane_state\x18\x03 \x01(\x0e2\x18.nmx_c.ControlPlaneStateR\x11controlPlaneState\x12<\n" + + "\x1aavailable_multicast_groups\x18\x04 \x01(\rR\x18availableMulticastGroups\x12:\n" + + "\x19config_status_description\x18\x05 \x01(\tR\x17configStatusDescription\x12N\n" + + "\x15nmx_controller_health\x18\x06 \x01(\x0e2\x1a.nmx_c.NmxControllerHealthR\x13nmxControllerHealth\"J\n" + + "\x1eFmEventControlPlaneStateChange\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\"A\n" + + "\x15FmEventTopologyChange\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\"y\n" + + "\x16FmEventPartitionChange\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xf0\a\n" + + "\fPortTopoInfo\x12,\n" + + "\tport_type\x18\x01 \x01(\x0e2\x0f.nmx_c.PortTypeR\bportType\x12\x19\n" + + "\bport_uid\x18\x02 \x01(\x04R\aportUid\x12\x19\n" + + "\bport_num\x18\x03 \x01(\x04R\aportNum\x12/\n" + + "\x14peer_port_device_uid\x18\x04 \x01(\x04R\x11peerPortDeviceUid\x12\"\n" + + "\rpeer_port_num\x18\x05 \x01(\x04R\vpeerPortNum\x12?\n" + + "\x0ephysical_state\x18\x06 \x01(\x0e2\x18.nmx_c.PhysicalPortStateR\rphysicalState\x12<\n" + + "\rlogical_state\x18\a \x01(\x0e2\x17.nmx_c.LogicalLinkStateR\flogicalState\x12#\n" + + "\rsubnet_prefix\x18\b \x01(\x04R\fsubnetPrefix\x12\x1e\n" + + "\vis_sdn_port\x18\t \x01(\bR\tisSdnPort\x12>\n" + + "\x11partition_id_list\x18\n" + + " \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\x12\x1e\n" + + "\bcage_num\x18\x15 \x01(\rH\x00R\acageNum\x88\x01\x01\x12'\n" + + "\rcage_port_num\x18\x16 \x01(\rH\x01R\vcagePortNum\x88\x01\x01\x122\n" + + "\x13cage_split_port_num\x18\x17 \x01(\rH\x02R\x10cageSplitPortNum\x88\x01\x01\x12\x1e\n" + + "\bbase_lid\x18\x18 \x01(\x04H\x03R\abaseLid\x88\x01\x01\x12+\n" + + "\x0fsystem_port_num\x18\x19 \x01(\x04H\x04R\rsystemPortNum\x88\x01\x01\x12-\n" + + "\x10compute_port_num\x18\x1a \x01(\x04H\x05R\x0ecomputePortNum\x88\x01\x01\x12*\n" + + "\x11contain_and_drain\x18\x1b \x01(\bR\x0fcontainAndDrain\x12\x12\n" + + "\x04rail\x18\x1c \x01(\rR\x04rail\x12\x14\n" + + "\x05plane\x18\x1d \x01(\rR\x05plane\x12$\n" + + "\x0elink_rate_mbps\x18\x1e \x01(\rR\flinkRateMbps\x12;\n" + + "\x10port_admin_state\x18\x1f \x01(\x0e2\x11.nmx_c.AdminStateR\x0eportAdminStateB\v\n" + + "\t_cage_numB\x10\n" + + "\x0e_cage_port_numB\x16\n" + + "\x14_cage_split_port_numB\v\n" + + "\t_base_lidB\x12\n" + + "\x10_system_port_numB\x13\n" + + "\x11_compute_port_numJ\x04\b\v\x10\x15\"\xe1\x03\n" + + "\x0eSwitchTopoInfo\x12%\n" + + "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x1f\n" + + "\vtopology_id\x18\x02 \x01(\x04R\n" + + "topologyId\x12\x1d\n" + + "\n" + + "device_uid\x18\x03 \x01(\x04R\tdeviceUid\x12\x1b\n" + + "\tdevice_id\x18\x04 \x01(\rR\bdeviceId\x12\x1b\n" + + "\tnum_ports\x18\x05 \x01(\x04R\bnumPorts\x12\x1d\n" + + "\n" + + "system_uid\x18\x06 \x01(\x04R\tsystemUid\x12\x1b\n" + + "\tvendor_id\x18\a \x01(\rR\bvendorId\x12$\n" + + "\x0edevice_pcie_id\x18\b \x01(\x04R\fdevicePcieId\x12 \n" + + "\vdescription\x18\t \x01(\tR\vdescription\x125\n" + + "\fpartition_id\x18\n" + + " \x03(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x128\n" + + "\rdevice_health\x18\v \x01(\x0e2\x13.nmx_c.SwitchHealthR\fdeviceHealth\x129\n" + + "\x0eport_topo_info\x18\f \x03(\v2\x13.nmx_c.PortTopoInfoR\fportTopoInfo\"\xf2\x03\n" + + "\vGpuTopoInfo\x12%\n" + + "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x1f\n" + + "\vtopology_id\x18\x02 \x01(\x04R\n" + + "topologyId\x12\x1d\n" + + "\n" + + "device_uid\x18\x03 \x01(\x04R\tdeviceUid\x12\x1b\n" + + "\tdevice_id\x18\x04 \x01(\rR\bdeviceId\x12\x1b\n" + + "\tnum_ports\x18\x05 \x01(\x04R\bnumPorts\x12\x1d\n" + + "\n" + + "system_uid\x18\x06 \x01(\x04R\tsystemUid\x12\x1b\n" + + "\tvendor_id\x18\a \x01(\rR\bvendorId\x12$\n" + + "\x0edevice_pcie_id\x18\b \x01(\x04R\fdevicePcieId\x12\x15\n" + + "\x06a_lids\x18\t \x03(\x04R\x05aLids\x12 \n" + + "\vdescription\x18\n" + + " \x01(\tR\vdescription\x125\n" + + "\fpartition_id\x18\f \x03(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x125\n" + + "\rdevice_health\x18\r \x01(\x0e2\x10.nmx_c.GpuHealthR\fdeviceHealth\x129\n" + + "\x0eport_topo_info\x18\x0e \x03(\v2\x13.nmx_c.PortTopoInfoR\fportTopoInfo\"\x97\x01\n" + + "\x0eDeviceTopoInfo\x12A\n" + + "\x10switch_topo_info\x18\x01 \x01(\v2\x15.nmx_c.SwitchTopoInfoH\x00R\x0eswitchTopoInfo\x128\n" + + "\rgpu_topo_info\x18\x02 \x01(\v2\x12.nmx_c.GpuTopoInfoH\x00R\vgpuTopoInfoB\b\n" + + "\x06device\"a\n" + + "\x16GetTopologyInfoRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xb5\x01\n" + + "\x0eFmTopologyInfo\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12?\n" + + "\x10device_topo_info\x18\x03 \x03(\v2\x15.nmx_c.DeviceTopoInfoR\x0edeviceTopoInfo\"\xeb\x01\n" + + "\x1aGetComputeNodeCountRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\x04attr\x18\x02 \x01(\x0e2\x16.nmx_c.ComputeNodeAttrR\x04attr\x12\x1d\n" + + "\n" + + "chassis_id\x18\x03 \x01(\x04R\tchassisId\x129\n" + + "\vnode_health\x18\x04 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + + "nodeHealth\x12\x1d\n" + + "\n" + + "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\x9e\x01\n" + + "\x1bGetComputeNodeCountResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + + "\tnum_nodes\x18\x03 \x01(\rR\bnumNodes\"\x8f\x02\n" + + "!GetComputeNodeLocationListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\x04attr\x18\x02 \x01(\x0e2\x16.nmx_c.ComputeNodeAttrR\x04attr\x129\n" + + "\vnode_health\x18\x03 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + + "nodeHealth\x12\x1d\n" + + "\n" + + "chassis_id\x18\x04 \x01(\x04R\tchassisId\x12\x1b\n" + + "\tnum_nodes\x18\x05 \x01(\rR\bnumNodes\x12\x1d\n" + + "\n" + + "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xb4\x01\n" + + "\"GetComputeNodeLocationListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\bloc_list\x18\x03 \x03(\v2\x0f.nmx_c.LocationR\alocList\"\x94\x01\n" + + "\x1dGetComputeNodeInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\bloc_list\x18\x02 \x03(\v2\x0f.nmx_c.LocationR\alocList\x12\x1d\n" + + "\n" + + "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xce\x01\n" + + "\x0fComputeNodeInfo\x12%\n" + + "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x19\n" + + "\bnum_gpus\x18\x02 \x01(\rR\anumGpus\x129\n" + + "\vnode_health\x18\x03 \x01(\x0e2\x18.nmx_c.ComputeNodeHealthR\n" + + "nodeHealth\x12>\n" + + "\x11partition_id_list\x18\x04 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\"\xc2\x01\n" + + "\x1eGetComputeNodeInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12<\n" + + "\x0enode_info_list\x18\x03 \x03(\v2\x16.nmx_c.ComputeNodeInfoR\fnodeInfoList\"\xaa\x02\n" + + "\x15GetGpuInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\"\n" + + "\x04attr\x18\x02 \x01(\x0e2\x0e.nmx_c.GpuAttrR\x04attr\x12\x19\n" + + "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12!\n" + + "\x03loc\x18\x04 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x125\n" + + "\fpartition_id\x18\x05 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + + "\n" + + "gateway_id\x18\x06 \x01(\tR\tgatewayId\x12/\n" + + "\n" + + "gpu_health\x18\a \x01(\x0e2\x10.nmx_c.GpuHealthR\tgpuHealth\"\xc8\x01\n" + + "\aGpuInfo\x12%\n" + + "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12\x15\n" + + "\x06gpu_id\x18\x02 \x01(\rR\x05gpuId\x12\x17\n" + + "\agpu_uid\x18\x03 \x01(\x04R\x06gpuUid\x12/\n" + + "\n" + + "gpu_health\x18\x04 \x01(\x0e2\x10.nmx_c.GpuHealthR\tgpuHealth\x125\n" + + "\fpartition_id\x18\x05 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xb0\x01\n" + + "\x16GetGpuInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x122\n" + + "\rgpu_info_list\x18\x03 \x03(\v2\x0e.nmx_c.GpuInfoR\vgpuInfoList\"\xe6\x01\n" + + "\x19GetSwitchNodeCountRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12)\n" + + "\x04attr\x18\x02 \x01(\x0e2\x15.nmx_c.SwitchNodeAttrR\x04attr\x128\n" + + "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + + "nodeHealth\x12\x1b\n" + + "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12\x1d\n" + + "\n" + + "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\x9d\x01\n" + + "\x1aGetSwitchNodeCountResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + + "\tnum_nodes\x18\x03 \x01(\rR\bnumNodes\"\xed\x01\n" + + " GetSwitchNodeLocationListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12)\n" + + "\x04attr\x18\x02 \x01(\x0e2\x15.nmx_c.SwitchNodeAttrR\x04attr\x128\n" + + "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + + "nodeHealth\x12\x1b\n" + + "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12\x1d\n" + + "\n" + + "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\xb3\x01\n" + + "!GetSwitchNodeLocationListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\bloc_list\x18\x03 \x03(\v2\x0f.nmx_c.LocationR\alocList\"\x93\x01\n" + + "\x1cGetSwitchNodeInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12*\n" + + "\bloc_list\x18\x02 \x03(\v2\x0f.nmx_c.LocationR\alocList\x12\x1d\n" + + "\n" + + "gateway_id\x18\x03 \x01(\tR\tgatewayId\"\xd4\x01\n" + + "\x0eSwitchNodeInfo\x12%\n" + + "\x03loc\x18\x01 \x01(\v2\x13.nmx_c.LocationInfoR\x03loc\x12!\n" + + "\fnum_switches\x18\x02 \x01(\rR\vnumSwitches\x128\n" + + "\vnode_health\x18\x03 \x01(\x0e2\x17.nmx_c.SwitchNodeHealthR\n" + + "nodeHealth\x12>\n" + + "\x11partition_id_list\x18\x04 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\"\xc0\x01\n" + + "\x1dGetSwitchNodeInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12;\n" + + "\x0enode_info_list\x18\x03 \x03(\v2\x15.nmx_c.SwitchNodeInfoR\fnodeInfoList\"\xa9\x01\n" + + "\x18GetSwitchInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12!\n" + + "\x03loc\x18\x02 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12!\n" + + "\fnum_switches\x18\x03 \x01(\rR\vnumSwitches\x12\x1d\n" + + "\n" + + "gateway_id\x18\x04 \x01(\tR\tgatewayId\"\xb5\x01\n" + + "\n" + + "SwitchInfo\x12!\n" + + "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1b\n" + + "\tswitch_id\x18\x02 \x01(\rR\bswitchId\x12\x1d\n" + + "\n" + + "switch_uid\x18\x03 \x01(\x04R\tswitchUid\x12\x1b\n" + + "\tnum_ports\x18\x04 \x01(\rR\bnumPorts\x12+\n" + + "\x06health\x18\x05 \x01(\x0e2\x13.nmx_c.SwitchHealthR\x06health\"\xbc\x01\n" + + "\x19GetSwitchInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12;\n" + + "\x10switch_info_list\x18\x03 \x03(\v2\x11.nmx_c.SwitchInfoR\x0eswitchInfoList\"\x82\x02\n" + + "\x18GetPartitionCountRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\tinfo_attr\x18\x02 \x01(\x0e2\x18.nmx_c.PartitionInfoAttrR\binfoAttr\x12\x19\n" + + "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12\x1b\n" + + "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12.\n" + + "\x06health\x18\x05 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12\x1d\n" + + "\n" + + "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xa6\x01\n" + + "\x19GetPartitionCountResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12%\n" + + "\x0enum_partitions\x18\x03 \x01(\rR\rnumPartitions\"\xaa\x02\n" + + "\x19GetPartitionIdListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\tinfo_attr\x18\x02 \x01(\x0e2\x18.nmx_c.PartitionInfoAttrR\binfoAttr\x12\x19\n" + + "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12\x1b\n" + + "\tnum_nodes\x18\x04 \x01(\rR\bnumNodes\x12%\n" + + "\x0enum_partitions\x18\x05 \x01(\rR\rnumPartitions\x12.\n" + + "\x06health\x18\x06 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12\x1d\n" + + "\n" + + "gateway_id\x18\a \x01(\tR\tgatewayId\"]\n" + + "\tPartition\x125\n" + + "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x19\n" + + "\bnum_gpus\x18\x02 \x01(\rR\anumGpus\"\xb9\x01\n" + + "\x1aGetPartitionIdListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x127\n" + + "\x0epartition_list\x18\x03 \x03(\v2\x10.nmx_c.PartitionR\rpartitionList\"\xd6\x01\n" + + "\x1bGetPartitionInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12>\n" + + "\x11partition_id_list\x18\x02 \x03(\v2\x12.nmx_c.PartitionIdR\x0fpartitionIdList\x12.\n" + + "\x13partition_name_list\x18\x03 \x03(\tR\x11partitionNameList\x12\x1d\n" + + "\n" + + "gateway_id\x18\x04 \x01(\tR\tgatewayId\"\x85\x01\n" + + "\rPartitionAttr\x12>\n" + + "\x0fresiliency_mode\x18\x01 \x01(\x0e2\x15.nmx_c.ResiliencyModeR\x0eresiliencyMode\x124\n" + + "\x16multicast_groups_limit\x18\x03 \x01(\rR\x14multicastGroupsLimit\"\xb3\x03\n" + + "\rPartitionInfo\x125\n" + + "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x19\n" + + "\bnum_gpus\x18\x03 \x01(\rR\anumGpus\x12>\n" + + "\x11gpu_location_list\x18\x04 \x03(\v2\x12.nmx_c.GpuLocationR\x0fgpuLocationList\x12 \n" + + "\fgpu_uid_list\x18\x05 \x03(\x04R\n" + + "gpuUidList\x12.\n" + + "\x06health\x18\x06 \x01(\x0e2\x16.nmx_c.PartitionHealthR\x06health\x12;\n" + + "\x0epartition_type\x18\a \x01(\x0e2\x14.nmx_c.PartitionTypeR\rpartitionType\x12C\n" + + "\x1enum_allocated_multicast_groups\x18\b \x01(\rR\x1bnumAllocatedMulticastGroups\x12(\n" + + "\x04attr\x18\t \x01(\v2\x14.nmx_c.PartitionAttrR\x04attr\"\xc8\x01\n" + + "\x1cGetPartitionInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12D\n" + + "\x13partition_info_list\x18\x03 \x03(\v2\x14.nmx_c.PartitionInfoR\x11partitionInfoList\"G\n" + + "\vGpuLocation\x12!\n" + + "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x15\n" + + "\x06gpu_id\x18\x02 \x01(\rR\x05gpuId\"q\n" + + "\rGpuResourceId\x127\n" + + "\fgpu_location\x18\x01 \x01(\v2\x12.nmx_c.GpuLocationH\x00R\vgpuLocation\x12\x19\n" + + "\agpu_uid\x18\x02 \x01(\x04H\x00R\x06gpuUidB\f\n" + + "\n" + + "resourceId\"\x94\x02\n" + + "\x16CreatePartitionRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12<\n" + + "\x0fgpu_resource_id\x18\x03 \x03(\v2\x14.nmx_c.GpuResourceIdR\rgpuResourceId\x12(\n" + + "\x04attr\x18\x04 \x01(\v2\x14.nmx_c.PartitionAttrR\x04attr\x125\n" + + "\fpartition_id\x18\x06 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + + "\n" + + "gateway_id\x18\a \x01(\tR\tgatewayId\"\xb4\x01\n" + + "\x17CreatePartitionResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xac\x01\n" + + "\x16DeletePartitionRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12\x1d\n" + + "\n" + + "gateway_id\x18\x03 \x01(\tR\tgatewayId\x12\x12\n" + + "\x04name\x18\x04 \x01(\tR\x04name\"\xb4\x01\n" + + "\x17DeletePartitionResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\x98\x02\n" + + "\x16UpdatePartitionRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x02 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x127\n" + + "\rlocation_list\x18\x03 \x03(\v2\x12.nmx_c.GpuLocationR\flocationList\x12\x17\n" + + "\agpu_uid\x18\x04 \x03(\x04R\x06gpuUid\x12\x1d\n" + + "\n" + + "gateway_id\x18\x05 \x01(\tR\tgatewayId\x12\x12\n" + + "\x04name\x18\x06 \x01(\tR\x04name\x12\x18\n" + + "\areroute\x18\a \x01(\bR\areroute\"\xb4\x01\n" + + "\x17UpdatePartitionResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x125\n" + + "\fpartition_id\x18\x03 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\"\xdd\x01\n" + + "\x13GetConnCountRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12,\n" + + "\tconn_type\x18\x02 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12,\n" + + "\tconn_attr\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnAttrR\bconnAttr\x12!\n" + + "\x03loc\x18\x04 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1d\n" + + "\n" + + "gateway_id\x18\x05 \x01(\tR\tgatewayId\"\xb6\x01\n" + + "\x14GetConnCountResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1b\n" + + "\tnum_conns\x18\x03 \x01(\rR\bnumConns\x12\x1d\n" + + "\n" + + "time_stamp\x18\x04 \x01(\tR\ttimeStamp\"\xfd\x01\n" + + "\x16GetConnInfoListRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12,\n" + + "\tconn_type\x18\x02 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12,\n" + + "\tconn_attr\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnAttrR\bconnAttr\x12\x1b\n" + + "\tnum_conns\x18\x04 \x01(\rR\bnumConns\x12!\n" + + "\x03loc\x18\x05 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12\x1d\n" + + "\n" + + "gateway_id\x18\x06 \x01(\tR\tgatewayId\"\xe2\x01\n" + + "\fLinkEndPoint\x12!\n" + + "\x03loc\x18\x01 \x01(\v2\x0f.nmx_c.LocationR\x03loc\x12&\n" + + "\x0fswitch_orgpu_id\x18\x02 \x01(\rR\rswitchOrgpuId\x12\x19\n" + + "\bcage_num\x18\x03 \x01(\rR\acageNum\x12\"\n" + + "\rcage_port_num\x18\x04 \x01(\rR\vcagePortNum\x12-\n" + + "\x13cage_port_split_num\x18\x05 \x01(\rR\x10cagePortSplitNum\x12\x19\n" + + "\bport_num\x18\x06 \x01(\rR\aportNum\"\xd3\x01\n" + + "\bConnInfo\x123\n" + + "\vend_point_a\x18\x01 \x01(\v2\x13.nmx_c.LinkEndPointR\tendPointA\x123\n" + + "\vend_point_b\x18\x02 \x01(\v2\x13.nmx_c.LinkEndPointR\tendPointB\x12,\n" + + "\tconn_type\x18\x03 \x01(\x0e2\x0f.nmx_c.ConnTypeR\bconnType\x12/\n" + + "\n" + + "conn_state\x18\x04 \x01(\x0e2\x10.nmx_c.ConnStateR\tconnState\"E\n" + + "\fConnInfoList\x125\n" + + "\x0econn_info_list\x18\x01 \x03(\v2\x0f.nmx_c.ConnInfoR\fconnInfoList\"\xd7\x01\n" + + "\x17GetConnInfoListResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x129\n" + + "\x0econn_info_list\x18\x03 \x01(\v2\x13.nmx_c.ConnInfoListR\fconnInfoList\x12\x1d\n" + + "\n" + + "time_stamp\x18\x04 \x01(\tR\ttimeStamp\"\x8c\x01\n" + + "\x10SubscribeRequest\x12\x1d\n" + + "\n" + + "gateway_id\x18\x01 \x01(\tR\tgatewayId\x121\n" + + "\x15notify_on_self_change\x18\x02 \x01(\bR\x12notifyOnSelfChange\x12&\n" + + "\x0fheart_beat_rate\x18\x03 \x01(\rR\rheartBeatRate\"e\n" + + "\x1aGetDomainPropertiesRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\"d\n" + + "\x19GetDomainStateInfoRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\"4\n" + + "\x13FactoryResetRequest\x12\x1d\n" + + "\n" + + "gateway_id\x18\x01 \x01(\tR\tgatewayId\"e\n" + + "\x1aGetConnInfoCombinedRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\"\xbd\x01\n" + + "\x10ConnInfoCombined\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12E\n" + + "\x14unexpected_conn_list\x18\x03 \x01(\v2\x13.nmx_c.ConnInfoListR\x12unexpectedConnList\"\xbf\x01\n" + + "\x15TransceiverIdentifier\x124\n" + + "\x15chassis_serial_number\x18\x01 \x01(\tH\x00R\x13chassisSerialNumber\x12\x1f\n" + + "\n" + + "chassis_id\x18\x02 \x01(\x04H\x00R\tchassisId\x12\x17\n" + + "\aslot_id\x18\x03 \x01(\x04R\x06slotId\x12'\n" + + "\x0ftransceiver_num\x18\x04 \x01(\rR\x0etransceiverNumB\r\n" + + "\vchassisInfo\"\xca\x01\n" + + "\x14GetAdminStateRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\x12U\n" + + "\x16transceiver_identifier\x18\x03 \x01(\v2\x1c.nmx_c.TransceiverIdentifierH\x00R\x15transceiverIdentifierB\x12\n" + + "\x10adminStateEntity\"\xb0\x01\n" + + "\x0fAdminStateEntry\x122\n" + + "\vadmin_state\x18\x01 \x01(\x0e2\x11.nmx_c.AdminStateR\n" + + "adminState\x12U\n" + + "\x16transceiver_identifier\x18\x02 \x01(\v2\x1c.nmx_c.TransceiverIdentifierH\x00R\x15transceiverIdentifierB\x12\n" + + "\x10adminStateEntity\"\xbf\x01\n" + + "\x15GetAdminStateResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12B\n" + + "\x11admin_state_entry\x18\x03 \x03(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"\xa3\x01\n" + + "\x14SetAdminStateRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\x12B\n" + + "\x11admin_state_entry\x18\x03 \x01(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"\xbf\x01\n" + + "\x15SetAdminStateResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12B\n" + + "\x11admin_state_entry\x18\x03 \x01(\v2\x16.nmx_c.AdminStateEntryR\x0fadminStateEntry\"g\n" + + "\fPartitionGpu\x12\x1d\n" + + "\n" + + "device_uid\x18\x01 \x01(\x04R\tdeviceUid\x128\n" + + "\rlocation_info\x18\x02 \x01(\v2\x13.nmx_c.LocationInfoR\flocationInfo\"q\n" + + "\x0fPartitionReport\x125\n" + + "\fpartition_id\x18\x01 \x01(\v2\x12.nmx_c.PartitionIdR\vpartitionId\x12'\n" + + "\x04gpus\x18\x02 \x03(\v2\x13.nmx_c.PartitionGpuR\x04gpus\"\x94\x01\n" + + "\x15GetStateReportRequest\x12(\n" + + "\acontext\x18\x01 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12\x1d\n" + + "\n" + + "gateway_id\x18\x02 \x01(\tR\tgatewayId\x122\n" + + "\vreport_type\x18\x03 \x01(\x0e2\x11.nmx_c.ReportTypeR\n" + + "reportType\"O\n" + + "\fTopologyInfo\x12?\n" + + "\x10device_topo_info\x18\x01 \x03(\v2\x15.nmx_c.DeviceTopoInfoR\x0edeviceTopoInfo\"J\n" + + "\x10PartitionsReport\x126\n" + + "\n" + + "partitions\x18\x01 \x03(\v2\x16.nmx_c.PartitionReportR\n" + + "partitions\"\x82\x02\n" + + "\x16GetStateReportResponse\x128\n" + + "\rserver_header\x18\x01 \x01(\v2\x13.nmx_c.ServerHeaderR\fserverHeader\x12(\n" + + "\acontext\x18\x02 \x01(\v2\x0e.nmx_c.ContextR\acontext\x12?\n" + + "\x10device_topo_info\x18\x03 \x01(\v2\x13.nmx_c.TopologyInfoH\x00R\x0edeviceTopoInfo\x129\n" + + "\n" + + "partitions\x18\x04 \x01(\v2\x17.nmx_c.PartitionsReportH\x00R\n" + + "partitionsB\b\n" + + "\x06report*\x81\x01\n" + + "\x14ProtoMsgMajorVersion\x12%\n" + + "!PROTO_MSG_MAJOR_VERSION_UNDEFINED\x10\x00\x12%\n" + + "!PROTO_MSG_MAJOR_VERSION_OBSOLETE1\x10\x01\x12\x1b\n" + + "\x17PROTO_MSG_MAJOR_VERSION\x10\x02*\xcf\x01\n" + + "\x14ProtoMsgMinorVersion\x12%\n" + + "!PROTO_MSG_MINOR_VERSION_UNDEFINED\x10\x00\x12%\n" + + "!PROTO_MSG_MINOR_VERSION_OBSOLETE1\x10\x01\x12%\n" + + "!PROTO_MSG_MINOR_VERSION_OBSOLETE2\x10\x02\x12%\n" + + "!PROTO_MSG_MINOR_VERSION_OBSOLETE3\x10\x03\x12\x1b\n" + + "\x17PROTO_MSG_MINOR_VERSION\x10\x14*\xd7\x06\n" + + "\fStReturnCode\x12\x14\n" + + "\x10NMX_ST_UNDEFINED\x10\x00\x12\x12\n" + + "\x0eNMX_ST_SUCCESS\x10\x01\x12\x13\n" + + "\x0fNMX_ST_BADPARAM\x10\x02\x12\x18\n" + + "\x14NMX_ST_GENERIC_ERROR\x10\x03\x12\x18\n" + + "\x14NMX_ST_NOT_SUPPORTED\x10\x04\x12\x18\n" + + "\x14NMX_ST_UNINITIALIZED\x10\x05\x12\x12\n" + + "\x0eNMX_ST_TIMEOUT\x10\x06\x12\x1b\n" + + "\x17NMX_ST_VERSION_MISMATCH\x10\a\x12\x11\n" + + "\rNMX_ST_IN_USE\x10\b\x12\x19\n" + + "\x15NMX_ST_NOT_CONFIGURED\x10\t\x12\x1f\n" + + "\x1bNMX_ST_CONNECTION_NOT_VALID\x10\n" + + "\x12\x17\n" + + "\x13NMX_ST_NVLINK_ERROR\x10\v\x12\x17\n" + + "\x13NMX_ST_RESOURCE_BAD\x10\f\x12\x1a\n" + + "\x16NMX_ST_RESOURCE_IN_USE\x10\r\x12\x1e\n" + + "\x1aNMX_ST_RESOURCE_NOT_IN_USE\x10\x0e\x12\x1d\n" + + "\x19NMX_ST_RESOURCE_EXHAUSTED\x10\x0f\x12\x1d\n" + + "\x19NMX_ST_RESOURCE_NOT_READY\x10\x10\x12\x1b\n" + + "\x17NMX_ST_PARTITION_EXISTS\x10\x11\x12\x1e\n" + + "\x1aNMX_ST_PARTITION_ID_IN_USE\x10\x12\x12\"\n" + + "\x1eNMX_ST_PARTITION_ID_NOT_IN_USE\x10\x13\x12 \n" + + "\x1cNMX_ST_PARTITION_NAME_IN_USE\x10\x14\x12$\n" + + " NMX_ST_PARTITION_NAME_NOT_IN_USE\x10\x15\x12%\n" + + "!NMX_ST_PARTITION_ID_NAME_MISMATCH\x10\x16\x12\x14\n" + + "\x10NMX_ST_NOT_READY\x10\x17\x12)\n" + + "$NMX_ST_NMX_CONTROLLER_INTERNAL_ERROR\x10\xf4\x03\x12#\n" + + "\x1eNMX_ST_NMX_CONTROLLER_DB_ERROR\x10\xf5\x03\x12(\n" + + "#NMX_ST_NMX_CONTROLLER_DB_CORRUPTION\x10\xf6\x03\x12.\n" + + ")NMX_ST_NMX_CONTROLLER_INVALID_CONFIG_FILE\x10\xf7\x03*\xc4\x02\n" + + "\x11ControlPlaneState\x12%\n" + + "!NMX_CONTROL_PLANE_STATE_UNDEFINED\x10\x00\x12#\n" + + "\x1fNMX_CONTROL_PLANE_STATE_OFFLINE\x10\x01\x12#\n" + + "\x1fNMX_CONTROL_PLANE_STATE_STANDBY\x10\x02\x12&\n" + + "\"NMX_CONTROL_PLANE_STATE_CONFIGURED\x10\x03\x12#\n" + + "\x1fNMX_CONTROL_PLANE_STATE_TIMEOUT\x10\x04\x12!\n" + + "\x1dNMX_CONTROL_PLANE_STATE_ERROR\x10\x05\x12(\n" + + "$NMX_CONTROL_PLANE_STATE_UNCONFIGURED\x10\x06\x12$\n" + + " NMX_CONTROL_PLANE_STATE_DEGRADED\x10\a*\xad\x01\n" + + "\bPortType\x12\x1b\n" + + "\x17NMX_PORT_TYPE_UNDEFINED\x10\x00\x12\x15\n" + + "\x11NMX_PORT_TYPE_GPU\x10\x01\x12\x1f\n" + + "\x1bNMX_PORT_TYPE_SWITCH_ACCESS\x10\x02\x12\x1e\n" + + "\x1aNMX_PORT_TYPE_SWITCH_TRUNK\x10\x03\x12\x15\n" + + "\x11NMX_PORT_TYPE_FNM\x10\x04\x12\x15\n" + + "\x11NMX_PORT_TYPE_HCA\x10\x05*\x94\x01\n" + + "\n" + + "DeviceType\x12\x1d\n" + + "\x19NMX_DEVICE_TYPE_UNDEFINED\x10\x00\x12\x1a\n" + + "\x16NMX_DEVICE_TYPE_SWITCH\x10\x01\x12\x17\n" + + "\x13NMX_DEVICE_TYPE_GPU\x10\x02\x12\x1a\n" + + "\x16NMX_DEVICE_TYPE_ROUTER\x10\x03\x12\x16\n" + + "\x12NMX_DEVICE_TYPE_CA\x10\x04*\xcf\x01\n" + + "\x0fComputeNodeAttr\x12#\n" + + "\x1fNMX_COMPUTE_NODE_ATTR_UNDEFINED\x10\x00\x12\x1d\n" + + "\x19NMX_COMPUTE_NODE_ATTR_ALL\x10\x01\x12\x1e\n" + + "\x1aNMX_COMPUTE_NODE_ATTR_FREE\x10\x02\x12)\n" + + "%NMX_COMPUTE_NODE_ATTR_FULLY_ALLOCATED\x10\x03\x12-\n" + + ")NMX_COMPUTE_NODE_ATTR_PARTIALLY_ALLOCATED\x10\x04*\xaa\x01\n" + + "\x11ComputeNodeHealth\x12#\n" + + "\x1fNMX_COMPUTE_NODE_HEALTH_UNKNOWN\x10\x00\x12#\n" + + "\x1fNMX_COMPUTE_NODE_HEALTH_HEALTHY\x10\x01\x12$\n" + + " NMX_COMPUTE_NODE_HEALTH_DEGRADED\x10\x02\x12%\n" + + "!NMX_COMPUTE_NODE_HEALTH_UNHEALTHY\x10\x03*u\n" + + "\aGpuAttr\x12\x1a\n" + + "\x16NMX_GPU_ATTR_UNDEFINED\x10\x00\x12\x14\n" + + "\x10NMX_GPU_ATTR_ALL\x10\x01\x12\x19\n" + + "\x15NMX_GPU_ATTR_LOCATION\x10\x02\x12\x1d\n" + + "\x19NMX_GPU_ATTR_PARTITION_ID\x10\x03*\x9e\x01\n" + + "\tGpuHealth\x12\x1a\n" + + "\x16NMX_GPU_HEALTH_UNKNOWN\x10\x00\x12\x1a\n" + + "\x16NMX_GPU_HEALTH_HEALTHY\x10\x01\x12\x1b\n" + + "\x17NMX_GPU_HEALTH_DEGRADED\x10\x02\x12\x1c\n" + + "\x18NMX_GPU_HEALTH_NO_NVLINK\x10\x03\x12\x1e\n" + + "\x1aNMX_GPU_HEALTH_DEGRADED_BW\x10\x04*\x8c\x01\n" + + "\x0eSwitchNodeAttr\x12\"\n" + + "\x1eNMX_SWITCH_NODE_ATTR_UNDEFINED\x10\x00\x12\x1c\n" + + "\x18NMX_SWITCH_NODE_ATTR_ALL\x10\x01\x12\x1b\n" + + "\x17NMX_SWITCH_NODE_ATTR_L1\x10\x02\x12\x1b\n" + + "\x17NMX_SWITCH_NODE_ATTR_L2\x10\x03*\xab\x01\n" + + "\x10SwitchNodeHealth\x12\"\n" + + "\x1eNMX_SWITCH_NODE_HEALTH_UNKNOWN\x10\x00\x12\"\n" + + "\x1eNMX_SWITCH_NODE_HEALTH_HEALTHY\x10\x01\x12)\n" + + "%NMX_SWITCH_NODE_HEALTH_MISSING_NVLINK\x10\x02\x12$\n" + + " NMX_SWITCH_NODE_HEALTH_UNHEALTHY\x10\x03*\x93\x01\n" + + "\fSwitchHealth\x12\x1d\n" + + "\x19NMX_SWITCH_HEALTH_UNKNOWN\x10\x00\x12\x1d\n" + + "\x19NMX_SWITCH_HEALTH_HEALTHY\x10\x01\x12$\n" + + " NMX_SWITCH_HEALTH_MISSING_NVLINK\x10\x02\x12\x1f\n" + + "\x1bNMX_SWITCH_HEALTH_UNHEALTHY\x10\x03*\xb0\x01\n" + + "\x11PartitionInfoAttr\x12%\n" + + "!NMX_PARTITION_INFO_ATTR_UNDEFINED\x10\x00\x12\x1f\n" + + "\x1bNMX_PARTITION_INFO_ATTR_ALL\x10\x01\x12$\n" + + " NMX_PARTITION_INFO_ATTR_NUM_GPUS\x10\x02\x12-\n" + + ")NMX_PARTITION_INFO_ATTR_NUM_COMPUTE_NODES\x10\x03*\xc9\x01\n" + + "\x0fPartitionHealth\x12 \n" + + "\x1cNMX_PARTITION_HEALTH_UNKNOWN\x10\x00\x12 \n" + + "\x1cNMX_PARTITION_HEALTH_HEALTHY\x10\x01\x12+\n" + + "'NMX_PARTITION_HEALTH_DEGRADED_BANDWIDTH\x10\x02\x12!\n" + + "\x1dNMX_PARTITION_HEALTH_DEGRADED\x10\x03\x12\"\n" + + "\x1eNMX_PARTITION_HEALTH_UNHEALTHY\x10\x04*}\n" + + "\rPartitionType\x12 \n" + + "\x1cNMX_PARTITION_TYPE_UNDEFINED\x10\x00\x12%\n" + + "!NMX_PARTITION_TYPE_LOCATION_BASED\x10\x01\x12#\n" + + "\x1fNMX_PARTITION_TYPE_GPUUID_BASED\x10\x02*\xdf\x01\n" + + "\x10LogicalLinkState\x12\x1e\n" + + "\x1aNMX_LOGICAL_LINK_NO_CHANGE\x10\x00\x12\x1f\n" + + "\x1bNMX_LOGICAL_LINK_STATE_DOWN\x10\x01\x12\x1f\n" + + "\x1bNMX_LOGICAL_LINK_STATE_INIT\x10\x02\x12 \n" + + "\x1cNMX_LOGICAL_LINK_STATE_ARMED\x10\x03\x12!\n" + + "\x1dNMX_LOGICAL_LINK_STATE_ACTIVE\x10\x04\x12$\n" + + " NMX_LOGICAL_LINK_STATE_ACT_DEFER\x10\x05*\xa8\x02\n" + + "\x11PhysicalPortState\x12!\n" + + "\x1dNMX_PORT_PHYS_STATE_NO_CHANGE\x10\x00\x12\x1d\n" + + "\x19NMX_PORT_PHYS_STATE_SLEEP\x10\x01\x12\x1f\n" + + "\x1bNMX_PORT_PHYS_STATE_POLLING\x10\x02\x12 \n" + + "\x1cNMX_PORT_PHYS_STATE_DISABLED\x10\x03\x12%\n" + + "!NMX_PORT_PHYS_STATE_PORTCONFTRAIN\x10\x04\x12\x1e\n" + + "\x1aNMX_PORT_PHYS_STATE_LINKUP\x10\x05\x12&\n" + + "\"NMX_PORT_PHYS_STATE_LINKERRRECOVER\x10\x06\x12\x1f\n" + + "\x1bNMX_PORT_PHYS_STATE_PHYTEST\x10\a*t\n" + + "\tConnState\x12!\n" + + "\x1dNMX_NVLINK_CONN_STATE_UNKNOWN\x10\x00\x12 \n" + + "\x1cNMX_NVLINK_CONN_STATE_ACTIVE\x10\x01\x12\"\n" + + "\x1eNMX_NVLINK_CONN_STATE_INACTIVE\x10\x02*\x89\x01\n" + + "\bConnType\x12 \n" + + "\x1cNMX_NVLINK_CONN_TYPE_UNKNOWN\x10\x00\x12\x1c\n" + + "\x18NMX_NVLINK_CONN_TYPE_ALL\x10\x01\x12\x1c\n" + + "\x18NMX_NVLINK_CONN_TYPE_GPU\x10\x02\x12\x1f\n" + + "\x1bNMX_NVLINK_CONN_TYPE_SWITCH\x10\x03*\xef\x01\n" + + "\bConnAttr\x12 \n" + + "\x1cNMX_NVLINK_CONN_ATTR_UNKNOWN\x10\x00\x12!\n" + + "\x1dNMX_NVLINK_CONN_ATTR_EXPECTED\x10\x01\x12#\n" + + "\x1fNMX_NVLINK_CONN_ATTR_DISCOVERED\x10\x02\x12(\n" + + "$NMX_NVLINK_CONN_ATTR_EXPECTED_ACTIVE\x10\x03\x12*\n" + + "&NMX_NVLINK_CONN_ATTR_EXPECTED_INACTIVE\x10\x04\x12#\n" + + "\x1fNMX_NVLINK_CONN_ATTR_UNEXPECTED\x10\x05*\xb5\x01\n" + + "\x0eResiliencyMode\x12!\n" + + "\x1dNMX_RESILIENCY_MODE_UNDEFINED\x10\x00\x12&\n" + + "\"NMX_RESILIENCY_MODE_FULL_BANDWIDTH\x10\x01\x12*\n" + + "&NMX_RESILIENCY_MODE_ADAPTIVE_BANDWIDTH\x10\x02\x12,\n" + + "(NMX_RESILIENCY_MODE_USER_ACTION_REQUIRED\x10\x03*\xd6\x01\n" + + "\x13NmxControllerHealth\x12!\n" + + "\x1dNMX_CONTROLLER_HEALTH_UNKNOWN\x10\x00\x12!\n" + + "\x1dNMX_CONTROLLER_HEALTH_HEALTHY\x10\x01\x12\"\n" + + "\x1eNMX_CONTROLLER_HEALTH_DEGRADED\x10\x02\x12#\n" + + "\x1fNMX_CONTROLLER_HEALTH_UNHEALTHY\x10\x03\x120\n" + + ",NMX_CONTROLLER_HEALTH_UNHEALTHY_DB_CORRUPTED\x10\x04*u\n" + + "\n" + + "AdminState\x12\x1b\n" + + "\x17NMX_ADMIN_STATE_UNKNOWN\x10\x00\x12\x16\n" + + "\x12NMX_ADMIN_STATE_UP\x10\x01\x12\x18\n" + + "\x14NMX_ADMIN_STATE_DOWN\x10\x02\x12\x18\n" + + "\x14NMX_ADMIN_STATE_DIAG\x10\x03*g\n" + + "\n" + + "ReportType\x12\x1b\n" + + "\x17NMX_REPORT_TYPE_UNKNOWN\x10\x00\x12\x1c\n" + + "\x18NMX_REPORT_TYPE_TOPOLOGY\x10\x01\x12\x1e\n" + + "\x1aNMX_REPORT_TYPE_PARTITIONS\x10\x022\xc3\x13\n" + + "\x0eNMX_Controller\x121\n" + + "\x05Hello\x12\x12.nmx_c.ClientHello\x1a\x12.nmx_c.ServerHello\"\x00\x12C\n" + + "\tSubscribe\x12\x17.nmx_c.SubscribeRequest\x1a\x19.nmx_c.ServerNotification\"\x000\x01\x12?\n" + + "\fFactoryReset\x12\x1a.nmx_c.FactoryResetRequest\x1a\x11.nmx_c.ReturnCode\"\x00\x12O\n" + + "\x0fGetStaticConfig\x12\x1d.nmx_c.GetStaticConfigRequest\x1a\x1b.nmx_c.StaticConfigResponse\"\x00\x12E\n" + + "\x0fSetStaticConfig\x12\x1d.nmx_c.SetStaticConfigRequest\x1a\x11.nmx_c.ReturnCode\"\x00\x12J\n" + + "\rGetAdminState\x12\x1b.nmx_c.GetAdminStateRequest\x1a\x1c.nmx_c.GetAdminStateResponse\x12J\n" + + "\rSetAdminState\x12\x1b.nmx_c.SetAdminStateRequest\x1a\x1c.nmx_c.SetAdminStateResponse\x12S\n" + + "\x13GetDomainProperties\x12!.nmx_c.GetDomainPropertiesRequest\x1a\x17.nmx_c.DomainProperties\"\x00\x12P\n" + + "\x12GetDomainStateInfo\x12 .nmx_c.GetDomainStateInfoRequest\x1a\x16.nmx_c.DomainStateInfo\"\x00\x12I\n" + + "\x0fGetTopologyInfo\x12\x1d.nmx_c.GetTopologyInfoRequest\x1a\x15.nmx_c.FmTopologyInfo\"\x00\x12^\n" + + "\x13GetComputeNodeCount\x12!.nmx_c.GetComputeNodeCountRequest\x1a\".nmx_c.GetComputeNodeCountResponse\"\x00\x12s\n" + + "\x1aGetComputeNodeLocationList\x12(.nmx_c.GetComputeNodeLocationListRequest\x1a).nmx_c.GetComputeNodeLocationListResponse\"\x00\x12g\n" + + "\x16GetComputeNodeInfoList\x12$.nmx_c.GetComputeNodeInfoListRequest\x1a%.nmx_c.GetComputeNodeInfoListResponse\"\x00\x12O\n" + + "\x0eGetGpuInfoList\x12\x1c.nmx_c.GetGpuInfoListRequest\x1a\x1d.nmx_c.GetGpuInfoListResponse\"\x00\x12[\n" + + "\x12GetSwitchNodeCount\x12 .nmx_c.GetSwitchNodeCountRequest\x1a!.nmx_c.GetSwitchNodeCountResponse\"\x00\x12p\n" + + "\x19GetSwitchNodeLocationList\x12'.nmx_c.GetSwitchNodeLocationListRequest\x1a(.nmx_c.GetSwitchNodeLocationListResponse\"\x00\x12d\n" + + "\x15GetSwitchNodeInfoList\x12#.nmx_c.GetSwitchNodeInfoListRequest\x1a$.nmx_c.GetSwitchNodeInfoListResponse\"\x00\x12X\n" + + "\x11GetSwitchInfoList\x12\x1f.nmx_c.GetSwitchInfoListRequest\x1a .nmx_c.GetSwitchInfoListResponse\"\x00\x12X\n" + + "\x11GetPartitionCount\x12\x1f.nmx_c.GetPartitionCountRequest\x1a .nmx_c.GetPartitionCountResponse\"\x00\x12[\n" + + "\x12GetPartitionIdList\x12 .nmx_c.GetPartitionIdListRequest\x1a!.nmx_c.GetPartitionIdListResponse\"\x00\x12a\n" + + "\x14GetPartitionInfoList\x12\".nmx_c.GetPartitionInfoListRequest\x1a#.nmx_c.GetPartitionInfoListResponse\"\x00\x12R\n" + + "\x0fCreatePartition\x12\x1d.nmx_c.CreatePartitionRequest\x1a\x1e.nmx_c.CreatePartitionResponse\"\x00\x12R\n" + + "\x0fDeletePartition\x12\x1d.nmx_c.DeletePartitionRequest\x1a\x1e.nmx_c.DeletePartitionResponse\"\x00\x12U\n" + + "\x12AddGpusToPartition\x12\x1d.nmx_c.UpdatePartitionRequest\x1a\x1e.nmx_c.UpdatePartitionResponse\"\x00\x12Z\n" + + "\x17RemoveGpusFromPartition\x12\x1d.nmx_c.UpdatePartitionRequest\x1a\x1e.nmx_c.UpdatePartitionResponse\"\x00\x12I\n" + + "\fGetConnCount\x12\x1a.nmx_c.GetConnCountRequest\x1a\x1b.nmx_c.GetConnCountResponse\"\x00\x12R\n" + + "\x0fGetConnInfoList\x12\x1d.nmx_c.GetConnInfoListRequest\x1a\x1e.nmx_c.GetConnInfoListResponse\"\x00\x12S\n" + + "\x13GetConnInfoCombined\x12!.nmx_c.GetConnInfoCombinedRequest\x1a\x17.nmx_c.ConnInfoCombined\"\x00\x12O\n" + + "\x0eGetStateReport\x12\x1c.nmx_c.GetStateReportRequest\x1a\x1d.nmx_c.GetStateReportResponse\"\x00BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_nmx_c_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go index 708c22e07b..12b8742df4 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nmx_c_nico_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.1 // - protoc (unknown) // source: nmx_c_nico.proto @@ -456,91 +456,91 @@ type NMX_ControllerServer interface { type UnimplementedNMX_ControllerServer struct{} func (UnimplementedNMX_ControllerServer) Hello(context.Context, *ClientHello) (*ServerHello, error) { - return nil, status.Errorf(codes.Unimplemented, "method Hello not implemented") + return nil, status.Error(codes.Unimplemented, "method Hello not implemented") } func (UnimplementedNMX_ControllerServer) Subscribe(*SubscribeRequest, grpc.ServerStreamingServer[ServerNotification]) error { - return status.Errorf(codes.Unimplemented, "method Subscribe not implemented") + return status.Error(codes.Unimplemented, "method Subscribe not implemented") } func (UnimplementedNMX_ControllerServer) FactoryReset(context.Context, *FactoryResetRequest) (*ReturnCode, error) { - return nil, status.Errorf(codes.Unimplemented, "method FactoryReset not implemented") + return nil, status.Error(codes.Unimplemented, "method FactoryReset not implemented") } func (UnimplementedNMX_ControllerServer) GetStaticConfig(context.Context, *GetStaticConfigRequest) (*StaticConfigResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetStaticConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method GetStaticConfig not implemented") } func (UnimplementedNMX_ControllerServer) SetStaticConfig(context.Context, *SetStaticConfigRequest) (*ReturnCode, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetStaticConfig not implemented") + return nil, status.Error(codes.Unimplemented, "method SetStaticConfig not implemented") } func (UnimplementedNMX_ControllerServer) GetAdminState(context.Context, *GetAdminStateRequest) (*GetAdminStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAdminState not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAdminState not implemented") } func (UnimplementedNMX_ControllerServer) SetAdminState(context.Context, *SetAdminStateRequest) (*SetAdminStateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetAdminState not implemented") + return nil, status.Error(codes.Unimplemented, "method SetAdminState not implemented") } func (UnimplementedNMX_ControllerServer) GetDomainProperties(context.Context, *GetDomainPropertiesRequest) (*DomainProperties, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDomainProperties not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDomainProperties not implemented") } func (UnimplementedNMX_ControllerServer) GetDomainStateInfo(context.Context, *GetDomainStateInfoRequest) (*DomainStateInfo, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetDomainStateInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method GetDomainStateInfo not implemented") } func (UnimplementedNMX_ControllerServer) GetTopologyInfo(context.Context, *GetTopologyInfoRequest) (*FmTopologyInfo, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetTopologyInfo not implemented") + return nil, status.Error(codes.Unimplemented, "method GetTopologyInfo not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeCount(context.Context, *GetComputeNodeCountRequest) (*GetComputeNodeCountResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeCount not implemented") + return nil, status.Error(codes.Unimplemented, "method GetComputeNodeCount not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeLocationList(context.Context, *GetComputeNodeLocationListRequest) (*GetComputeNodeLocationListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeLocationList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetComputeNodeLocationList not implemented") } func (UnimplementedNMX_ControllerServer) GetComputeNodeInfoList(context.Context, *GetComputeNodeInfoListRequest) (*GetComputeNodeInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetComputeNodeInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetComputeNodeInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetGpuInfoList(context.Context, *GetGpuInfoListRequest) (*GetGpuInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetGpuInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetGpuInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeCount(context.Context, *GetSwitchNodeCountRequest) (*GetSwitchNodeCountResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeCount not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeCount not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeLocationList(context.Context, *GetSwitchNodeLocationListRequest) (*GetSwitchNodeLocationListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeLocationList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeLocationList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchNodeInfoList(context.Context, *GetSwitchNodeInfoListRequest) (*GetSwitchNodeInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSwitchNodeInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSwitchNodeInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetSwitchInfoList(context.Context, *GetSwitchInfoListRequest) (*GetSwitchInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSwitchInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSwitchInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionCount(context.Context, *GetPartitionCountRequest) (*GetPartitionCountResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPartitionCount not implemented") + return nil, status.Error(codes.Unimplemented, "method GetPartitionCount not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionIdList(context.Context, *GetPartitionIdListRequest) (*GetPartitionIdListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPartitionIdList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetPartitionIdList not implemented") } func (UnimplementedNMX_ControllerServer) GetPartitionInfoList(context.Context, *GetPartitionInfoListRequest) (*GetPartitionInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPartitionInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetPartitionInfoList not implemented") } func (UnimplementedNMX_ControllerServer) CreatePartition(context.Context, *CreatePartitionRequest) (*CreatePartitionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreatePartition not implemented") + return nil, status.Error(codes.Unimplemented, "method CreatePartition not implemented") } func (UnimplementedNMX_ControllerServer) DeletePartition(context.Context, *DeletePartitionRequest) (*DeletePartitionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeletePartition not implemented") + return nil, status.Error(codes.Unimplemented, "method DeletePartition not implemented") } func (UnimplementedNMX_ControllerServer) AddGpusToPartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddGpusToPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method AddGpusToPartition not implemented") } func (UnimplementedNMX_ControllerServer) RemoveGpusFromPartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveGpusFromPartition not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveGpusFromPartition not implemented") } func (UnimplementedNMX_ControllerServer) GetConnCount(context.Context, *GetConnCountRequest) (*GetConnCountResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetConnCount not implemented") + return nil, status.Error(codes.Unimplemented, "method GetConnCount not implemented") } func (UnimplementedNMX_ControllerServer) GetConnInfoList(context.Context, *GetConnInfoListRequest) (*GetConnInfoListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetConnInfoList not implemented") + return nil, status.Error(codes.Unimplemented, "method GetConnInfoList not implemented") } func (UnimplementedNMX_ControllerServer) GetConnInfoCombined(context.Context, *GetConnInfoCombinedRequest) (*ConnInfoCombined, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetConnInfoCombined not implemented") + return nil, status.Error(codes.Unimplemented, "method GetConnInfoCombined not implemented") } func (UnimplementedNMX_ControllerServer) GetStateReport(context.Context, *GetStateReportRequest) (*GetStateReportResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetStateReport not implemented") + return nil, status.Error(codes.Unimplemented, "method GetStateReport not implemented") } func (UnimplementedNMX_ControllerServer) testEmbeddedByValue() {} @@ -552,7 +552,7 @@ type UnsafeNMX_ControllerServer interface { } func RegisterNMX_ControllerServer(s grpc.ServiceRegistrar, srv NMX_ControllerServer) { - // If the following call pancis, it indicates UnimplementedNMX_ControllerServer was + // If the following call panics, it indicates UnimplementedNMX_ControllerServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go index c8942a4db1..8b94bc8af4 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/scout_firmware_upgrade_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: scout_firmware_upgrade_nico.proto @@ -170,47 +170,20 @@ func (x *FileArtifact) GetSha256() string { var File_scout_firmware_upgrade_nico_proto protoreflect.FileDescriptor -var file_scout_firmware_upgrade_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x21, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, - 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 0xa2, 0x03, 0x0a, 0x18, - 0x53, 0x63, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x55, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, - 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, - 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x52, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x3a, 0x0a, 0x19, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x17, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x61, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x44, 0x6f, 0x77, - 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x12, 0x4b, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x63, - 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, - 0x74, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, - 0x22, 0x38, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, - 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, - 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, - 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, - 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_scout_firmware_upgrade_nico_proto_rawDesc = "" + + "\n" + + "!scout_firmware_upgrade_nico.proto\x12\x16scout_firmware_upgrade\"\xa2\x03\n" + + "\x18ScoutFirmwareUpgradeTask\x12&\n" + + "\x0fupgrade_task_id\x18\x01 \x01(\tR\rupgradeTaskId\x12%\n" + + "\x0ecomponent_type\x18\x02 \x01(\tR\rcomponentType\x12%\n" + + "\x0etarget_version\x18\x03 \x01(\tR\rtargetVersion\x12<\n" + + "\x06script\x18\x04 \x01(\v2$.scout_firmware_upgrade.FileArtifactR\x06script\x12:\n" + + "\x19execution_timeout_seconds\x18\x05 \x01(\rR\x17executionTimeoutSeconds\x12I\n" + + "!artifact_download_timeout_seconds\x18\x06 \x01(\rR\x1eartifactDownloadTimeoutSeconds\x12K\n" + + "\x0efile_artifacts\x18\a \x03(\v2$.scout_firmware_upgrade.FileArtifactR\rfileArtifacts\"8\n" + + "\fFileArtifact\x12\x10\n" + + "\x03url\x18\x01 \x01(\tR\x03url\x12\x16\n" + + "\x06sha256\x18\x02 \x01(\tR\x06sha256BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_scout_firmware_upgrade_nico_proto_rawDescOnce sync.Once diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go index dacd8975a3..e0fe465ee1 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/site_explorer_nico.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.5 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: site_explorer_nico.proto @@ -2661,509 +2661,282 @@ func (x *LockdownStatus) GetMessage() string { var File_site_explorer_nico_proto protoreflect.FileDescriptor -var file_site_explorer_nico_proto_rawDesc = string([]byte{ - 0x0a, 0x18, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, - 0x6e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x73, 0x69, 0x74, 0x65, - 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x13, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, - 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, - 0x23, 0x0a, 0x0a, 0x6d, 0x69, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x69, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x69, 0x74, - 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe5, 0x08, 0x0a, 0x19, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x16, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x6c, 0x61, - 0x73, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x58, 0x0a, 0x18, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, - 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, - 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x88, 0x01, 0x01, - 0x12, 0x32, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x08, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x73, 0x12, 0x37, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, - 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x30, 0x0a, - 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, - 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x52, 0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, - 0x30, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, - 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x53, 0x0a, 0x14, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x74, - 0x75, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x21, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, - 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, - 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x72, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, - 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4c, - 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x6c, - 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x6b, 0x0a, - 0x11, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x6a, 0x0a, 0x1d, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x04, 0x52, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, - 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, - 0x63, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x20, 0x0a, - 0x1e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, - 0xfa, 0x03, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x40, - 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x15, 0x65, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, - 0x70, 0x72, 0x65, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x65, 0x69, 0x6e, 0x67, - 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x62, 0x6d, 0x63, 0x5f, - 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x61, 0x73, - 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x42, 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, - 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, - 0x6c, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x49, 0x70, 0x6d, 0x69, 0x74, 0x6f, 0x6f, 0x6c, 0x42, - 0x6d, 0x63, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, - 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x64, 0x66, 0x69, 0x73, - 0x68, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, - 0x72, 0x65, 0x64, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x63, 0x79, 0x63, - 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, - 0x64, 0x66, 0x69, 0x73, 0x68, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, - 0x2b, 0x0a, 0x11, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x61, 0x75, 0x73, - 0x65, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x0b, - 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x44, 0x70, 0x75, 0x12, 0x15, 0x0a, 0x06, 0x62, - 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6d, 0x63, - 0x49, 0x70, 0x12, 0x32, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x66, 0x5f, 0x6d, 0x61, - 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x50, 0x66, 0x4d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, - 0x70, 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xcf, - 0x01, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, - 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, - 0x74, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x12, 0x1c, 0x0a, 0x0a, 0x64, 0x70, 0x75, 0x5f, 0x62, 0x6d, - 0x63, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x70, 0x75, 0x42, - 0x6d, 0x63, 0x49, 0x70, 0x12, 0x32, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x66, 0x5f, - 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x50, 0x66, 0x4d, 0x61, 0x63, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x04, 0x64, 0x70, 0x75, 0x73, - 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x44, - 0x70, 0x75, 0x52, 0x04, 0x64, 0x70, 0x75, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x70, 0x66, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x22, 0xf0, 0x01, 0x0a, 0x15, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3d, 0x0a, 0x09, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, - 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, - 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, - 0x74, 0x73, 0x12, 0x42, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x48, 0x00, 0x52, 0x07, 0x6c, 0x61, 0x73, 0x74, - 0x52, 0x75, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, - 0x72, 0x75, 0x6e, 0x22, 0x6e, 0x0a, 0x1b, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x48, 0x00, 0x52, 0x07, 0x6c, 0x61, 0x73, 0x74, - 0x52, 0x75, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, - 0x72, 0x75, 0x6e, 0x22, 0xd0, 0x04, 0x0a, 0x13, 0x53, 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, - 0x12, 0x33, 0x0a, 0x15, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x14, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x1d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1b, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x1a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x10, 0x66, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x5f, 0x66, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x02, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, - 0x75, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, - 0x3a, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x66, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x46, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x5f, 0x66, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, - 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0x1e, 0x0a, 0x1c, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x49, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x1d, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x55, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x3d, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 0x21, - 0x0a, 0x1f, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x22, 0x36, 0x0a, 0x19, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x19, - 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x3d, 0x0a, 0x20, 0x45, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, - 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, - 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x07, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x62, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x68, - 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0c, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x22, 0xb4, 0x04, 0x0a, - 0x11, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, - 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x42, 0x6d, 0x63, - 0x49, 0x70, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x73, 0x69, - 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4d, 0x6c, 0x78, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x70, 0x63, 0x69, 0x65, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, - 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0a, 0x64, 0x70, - 0x75, 0x5f, 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, - 0x52, 0x08, 0x64, 0x70, 0x75, 0x42, 0x6d, 0x63, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, - 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, - 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x07, 0x52, 0x07, 0x6e, 0x69, 0x63, 0x4d, 0x6f, - 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, - 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x64, 0x70, 0x75, 0x5f, - 0x62, 0x6d, 0x63, 0x5f, 0x69, 0x70, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x69, 0x63, 0x5f, 0x6d, - 0x6f, 0x64, 0x65, 0x22, 0x53, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x07, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x78, - 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x21, 0x45, 0x78, 0x70, 0x6c, - 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x48, 0x6f, 0x73, - 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x38, 0x0a, - 0x1b, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, - 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x22, 0x3b, 0x0a, 0x1e, 0x45, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x64, 0x4d, 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x79, 0x49, - 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x6f, 0x73, - 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x6f, 0x73, - 0x74, 0x49, 0x64, 0x73, 0x22, 0x5f, 0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, - 0x12, 0x36, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, - 0x65, 0x72, 0x2e, 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x07, 0x6e, 0x69, - 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x69, 0x63, - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0xac, 0x04, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, - 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, - 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, - 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, - 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, - 0x51, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, - 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x74, 0x68, - 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x12, - 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x50, 0x43, 0x49, 0x65, 0x44, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x52, 0x0b, 0x70, 0x63, 0x69, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x12, 0x48, 0x0a, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x62, 0x6f, - 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x42, - 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x48, 0x03, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x74, - 0x4f, 0x72, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, - 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x22, 0x6c, 0x0a, 0x07, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x51, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, - 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x45, 0x74, 0x68, - 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x12, - 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, - 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x02, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0a, 0x6d, - 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, - 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x04, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, - 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, - 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, - 0xb4, 0x02, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x48, 0x0a, 0x10, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, - 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x61, - 0x70, 0x74, 0x65, 0x72, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x61, - 0x70, 0x74, 0x65, 0x72, 0x73, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, - 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, - 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, - 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, - 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, - 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, - 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, - 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, - 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, - 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xf1, 0x01, 0x0a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, - 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, - 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, - 0x0b, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x73, 0x65, - 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, - 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x42, 0x08, - 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, - 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x55, 0x0a, 0x07, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3a, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, - 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x69, 0x74, - 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, - 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x69, 0x65, - 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x09, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, - 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x72, - 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, - 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, - 0x08, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, 0x65, - 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x22, 0x64, 0x0a, 0x12, 0x4d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x06, 0x69, 0x73, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x64, 0x69, 0x66, - 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, - 0x53, 0x65, 0x74, 0x75, 0x70, 0x44, 0x69, 0x66, 0x66, 0x52, 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, - 0x22, 0x58, 0x0a, 0x10, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, - 0x44, 0x69, 0x66, 0x66, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x22, 0xea, 0x03, 0x0a, 0x0a, 0x50, - 0x43, 0x49, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x2e, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x69, - 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, - 0x12, 0x22, 0x0a, 0x0a, 0x67, 0x70, 0x75, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x09, 0x67, 0x70, 0x75, 0x56, 0x65, 0x6e, 0x64, 0x6f, - 0x72, 0x88, 0x01, 0x01, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, - 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, - 0x04, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x88, - 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, - 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x06, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, - 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, - 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x69, - 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x2e, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, - 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x67, - 0x70, 0x75, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, - 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, - 0x72, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x09, 0x0a, 0x07, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x0c, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, - 0x72, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, - 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x72, 0x6f, 0x6c, 0x6c, - 0x75, 0x70, 0x22, 0x45, 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, - 0x38, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, - 0x72, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, - 0x62, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xd0, 0x01, 0x0a, 0x0a, 0x42, 0x6f, - 0x6f, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, - 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x13, 0x62, - 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x62, 0x6f, 0x6f, 0x74, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, - 0x12, 0x2d, 0x0a, 0x10, 0x75, 0x65, 0x66, 0x69, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, - 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x75, 0x65, - 0x66, 0x69, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, - 0x16, 0x0a, 0x14, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x75, 0x65, 0x66, 0x69, - 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x22, 0x31, 0x0a, 0x10, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, - 0x69, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x25, 0x2e, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, - 0x72, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x64, 0x6f, - 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0xb0, 0x01, 0x0a, 0x0d, 0x4d, - 0x6c, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x17, - 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, - 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x4c, 0x58, - 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x42, 0x46, 0x33, - 0x5f, 0x4e, 0x49, 0x43, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x4d, - 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x42, - 0x46, 0x33, 0x5f, 0x44, 0x50, 0x55, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a, - 0x1d, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, - 0x5f, 0x42, 0x46, 0x33, 0x5f, 0x53, 0x55, 0x50, 0x45, 0x52, 0x5f, 0x4e, 0x49, 0x43, 0x10, 0x03, - 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x4c, 0x58, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4b, - 0x49, 0x4e, 0x44, 0x5f, 0x42, 0x46, 0x32, 0x5f, 0x44, 0x50, 0x55, 0x10, 0x04, 0x2a, 0x1b, 0x0a, - 0x07, 0x4e, 0x69, 0x63, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x50, 0x55, 0x10, - 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x49, 0x43, 0x10, 0x01, 0x2a, 0x65, 0x0a, 0x18, 0x43, 0x6f, - 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x6e, 0x10, 0x00, 0x12, 0x07, - 0x0a, 0x03, 0x4f, 0x66, 0x66, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x6f, 0x77, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x4f, 0x66, 0x66, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x6f, 0x77, 0x65, - 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x6e, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x61, 0x75, 0x73, - 0x65, 0x64, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, - 0x05, 0x2a, 0x40, 0x0a, 0x16, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, - 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x45, - 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x41, 0x52, 0x54, - 0x49, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, - 0x44, 0x10, 0x02, 0x42, 0x43, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2d, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x2d, 0x61, - 0x70, 0x69, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -}) +const file_site_explorer_nico_proto_rawDesc = "" + + "\n" + + "\x18site_explorer_nico.proto\x12\rsite_explorer\x1a\x1egoogle/protobuf/duration.proto\"|\n" + + "\x13OperatorErrorSchema\x12\x1d\n" + + "\n" + + "error_code\x18\x01 \x01(\tR\terrorCode\x12#\n" + + "\n" + + "mitigation\x18\x02 \x01(\tH\x00R\n" + + "mitigation\x88\x01\x01\x12\x12\n" + + "\x04text\x18\x03 \x01(\tR\x04textB\r\n" + + "\v_mitigation\"\xe5\b\n" + + "\x19EndpointExplorationReport\x12#\n" + + "\rendpoint_type\x18\x01 \x01(\tR\fendpointType\x129\n" + + "\x16last_exploration_error\x18\x02 \x01(\tH\x00R\x14lastExplorationError\x88\x01\x01\x12\"\n" + + "\n" + + "machine_id\x18\x03 \x01(\tH\x01R\tmachineId\x88\x01\x01\x12X\n" + + "\x18last_exploration_latency\x18\x04 \x01(\v2\x19.google.protobuf.DurationH\x02R\x16lastExplorationLatency\x88\x01\x01\x12\x1b\n" + + "\x06vendor\x18\v \x01(\tH\x03R\x06vendor\x88\x01\x01\x122\n" + + "\bmanagers\x18\f \x03(\v2\x16.site_explorer.ManagerR\bmanagers\x127\n" + + "\asystems\x18\r \x03(\v2\x1d.site_explorer.ComputerSystemR\asystems\x120\n" + + "\achassis\x18\x0e \x03(\v2\x16.site_explorer.ChassisR\achassis\x120\n" + + "\aservice\x18\x0f \x03(\v2\x16.site_explorer.ServiceR\aservice\x12S\n" + + "\x14machine_setup_status\x18\x10 \x01(\v2!.site_explorer.MachineSetupStatusR\x12machineSetupStatus\x12M\n" + + "\x12secure_boot_status\x18\x11 \x01(\v2\x1f.site_explorer.SecureBootStatusR\x10secureBootStatus\x12F\n" + + "\x0flockdown_status\x18\x12 \x01(\v2\x1d.site_explorer.LockdownStatusR\x0elockdownStatus\x12k\n" + + "\x11firmware_versions\x18\x13 \x03(\v2>.site_explorer.EndpointExplorationReport.FirmwareVersionsEntryR\x10firmwareVersions\x12j\n" + + "\x1dlast_exploration_error_schema\x18\x14 \x01(\v2\".site_explorer.OperatorErrorSchemaH\x04R\x1alastExplorationErrorSchema\x88\x01\x01\x1aC\n" + + "\x15FirmwareVersionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x19\n" + + "\x17_last_exploration_errorB\r\n" + + "\v_machine_idB\x1b\n" + + "\x19_last_exploration_latencyB\t\n" + + "\a_vendorB \n" + + "\x1e_last_exploration_error_schema\"\xfa\x03\n" + + "\x10ExploredEndpoint\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12@\n" + + "\x06report\x18\x02 \x01(\v2(.site_explorer.EndpointExplorationReportR\x06report\x12%\n" + + "\x0ereport_version\x18\x03 \x01(\tR\rreportVersion\x123\n" + + "\x15exploration_requested\x18\x04 \x01(\bR\x14explorationRequested\x12-\n" + + "\x12preingestion_state\x18\x05 \x01(\tR\x11preingestionState\x123\n" + + "\x16last_redfish_bmc_reset\x18\x06 \x01(\tR\x13lastRedfishBmcReset\x125\n" + + "\x17last_ipmitool_bmc_reset\x18\a \x01(\tR\x14lastIpmitoolBmcReset\x12.\n" + + "\x13last_redfish_reboot\x18\b \x01(\tR\x11lastRedfishReboot\x126\n" + + "\x17last_redfish_powercycle\x18\t \x01(\tR\x15lastRedfishPowercycle\x12+\n" + + "\x11pause_remediation\x18\n" + + " \x01(\bR\x10pauseRemediation\"p\n" + + "\vExploredDpu\x12\x15\n" + + "\x06bmc_ip\x18\x01 \x01(\tR\x05bmcIp\x122\n" + + "\x13host_pf_mac_address\x18\x02 \x01(\tH\x00R\x10hostPfMacAddress\x88\x01\x01B\x16\n" + + "\x14_host_pf_mac_address\"\xcf\x01\n" + + "\x13ExploredManagedHost\x12\x1e\n" + + "\vhost_bmc_ip\x18\x01 \x01(\tR\thostBmcIp\x12\x1c\n" + + "\n" + + "dpu_bmc_ip\x18\x02 \x01(\tR\bdpuBmcIp\x122\n" + + "\x13host_pf_mac_address\x18\x03 \x01(\tH\x00R\x10hostPfMacAddress\x88\x01\x01\x12.\n" + + "\x04dpus\x18\v \x03(\v2\x1a.site_explorer.ExploredDpuR\x04dpusB\x16\n" + + "\x14_host_pf_mac_address\"\xf0\x01\n" + + "\x15SiteExplorationReport\x12=\n" + + "\tendpoints\x18\x01 \x03(\v2\x1f.site_explorer.ExploredEndpointR\tendpoints\x12G\n" + + "\rmanaged_hosts\x18\x02 \x03(\v2\".site_explorer.ExploredManagedHostR\fmanagedHosts\x12B\n" + + "\blast_run\x18\x03 \x01(\v2\".site_explorer.SiteExplorerLastRunH\x00R\alastRun\x88\x01\x01B\v\n" + + "\t_last_run\"n\n" + + "\x1bSiteExplorerLastRunResponse\x12B\n" + + "\blast_run\x18\x01 \x01(\v2\".site_explorer.SiteExplorerLastRunH\x00R\alastRun\x88\x01\x01B\v\n" + + "\t_last_run\"\xd0\x04\n" + + "\x13SiteExplorerLastRun\x12\x1d\n" + + "\n" + + "started_at\x18\x01 \x01(\tR\tstartedAt\x12\x1f\n" + + "\vfinished_at\x18\x02 \x01(\tR\n" + + "finishedAt\x12\x18\n" + + "\asuccess\x18\x03 \x01(\bR\asuccess\x12\x19\n" + + "\x05error\x18\x04 \x01(\tH\x00R\x05error\x88\x01\x01\x123\n" + + "\x15endpoint_explorations\x18\x05 \x01(\x03R\x14endpointExplorations\x12B\n" + + "\x1dendpoint_explorations_success\x18\x06 \x01(\x03R\x1bendpointExplorationsSuccess\x12@\n" + + "\x1cendpoint_explorations_failed\x18\a \x01(\x03R\x1aendpointExplorationsFailed\x12.\n" + + "\x10failure_category\x18\b \x01(\tH\x01R\x0ffailureCategory\x88\x01\x01\x12B\n" + + "\x1blast_successful_finished_at\x18\t \x01(\tH\x02R\x18lastSuccessfulFinishedAt\x88\x01\x01\x12:\n" + + "\x17last_failed_finished_at\x18\n" + + " \x01(\tH\x03R\x14lastFailedFinishedAt\x88\x01\x01B\b\n" + + "\x06_errorB\x13\n" + + "\x11_failure_categoryB\x1e\n" + + "\x1c_last_successful_finished_atB\x1a\n" + + "\x18_last_failed_finished_at\"\x1e\n" + + "\x1cExploredEndpointSearchFilter\";\n" + + "\x16ExploredEndpointIdList\x12!\n" + + "\fendpoint_ids\x18\x01 \x03(\tR\vendpointIds\"B\n" + + "\x1dExploredEndpointsByIdsRequest\x12!\n" + + "\fendpoint_ids\x18\x01 \x03(\tR\vendpointIds\"U\n" + + "\x14ExploredEndpointList\x12=\n" + + "\tendpoints\x18\x01 \x03(\v2\x1f.site_explorer.ExploredEndpointR\tendpoints\"!\n" + + "\x1fExploredManagedHostSearchFilter\"6\n" + + "\x19ExploredManagedHostIdList\x12\x19\n" + + "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"=\n" + + " ExploredManagedHostsByIdsRequest\x12\x19\n" + + "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"b\n" + + "\x17ExploredManagedHostList\x12G\n" + + "\rmanaged_hosts\x18\x01 \x03(\v2\".site_explorer.ExploredManagedHostR\fmanagedHosts\"\xb4\x04\n" + + "\x11ExploredMlxDevice\x12\x1e\n" + + "\vhost_bmc_ip\x18\x01 \x01(\tR\thostBmcIp\x12\"\n" + + "\n" + + "machine_id\x18\x02 \x01(\tH\x00R\tmachineId\x88\x01\x01\x12=\n" + + "\vdevice_kind\x18\x03 \x01(\x0e2\x1c.site_explorer.MlxDeviceKindR\n" + + "deviceKind\x12\x1c\n" + + "\apcie_id\x18\x04 \x01(\tH\x01R\x06pcieId\x88\x01\x01\x12$\n" + + "\vpart_number\x18\x05 \x01(\tH\x02R\n" + + "partNumber\x88\x01\x01\x12(\n" + + "\rserial_number\x18\x06 \x01(\tH\x03R\fserialNumber\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\a \x01(\tH\x04R\x0ffirmwareVersion\x88\x01\x01\x12%\n" + + "\vdescription\x18\b \x01(\tH\x05R\vdescription\x88\x01\x01\x12!\n" + + "\n" + + "dpu_bmc_ip\x18\t \x01(\tH\x06R\bdpuBmcIp\x88\x01\x01\x126\n" + + "\bnic_mode\x18\n" + + " \x01(\x0e2\x16.site_explorer.NicModeH\aR\anicMode\x88\x01\x01B\r\n" + + "\v_machine_idB\n" + + "\n" + + "\b_pcie_idB\x0e\n" + + "\f_part_numberB\x10\n" + + "\x0e_serial_numberB\x13\n" + + "\x11_firmware_versionB\x0e\n" + + "\f_descriptionB\r\n" + + "\v_dpu_bmc_ipB\v\n" + + "\t_nic_mode\"S\n" + + "\x15ExploredMlxDeviceList\x12:\n" + + "\adevices\x18\x01 \x03(\v2 .site_explorer.ExploredMlxDeviceR\adevices\"#\n" + + "!ExploredMlxDeviceHostSearchFilter\"8\n" + + "\x1bExploredMlxDeviceHostIdList\x12\x19\n" + + "\bhost_ids\x18\x01 \x03(\tR\ahostIds\";\n" + + "\x1eExploredMlxDevicesByIdsRequest\x12\x19\n" + + "\bhost_ids\x18\x01 \x03(\tR\ahostIds\"_\n" + + "\x18ComputerSystemAttributes\x126\n" + + "\bnic_mode\x18\x01 \x01(\x0e2\x16.site_explorer.NicModeH\x00R\anicMode\x88\x01\x01B\v\n" + + "\t_nic_mode\"\xac\x04\n" + + "\x0eComputerSystem\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12'\n" + + "\fmanufacturer\x18\x02 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12(\n" + + "\rserial_number\x18\x04 \x01(\tH\x02R\fserialNumber\x88\x01\x01\x12G\n" + + "\n" + + "attributes\x18\x05 \x01(\v2'.site_explorer.ComputerSystemAttributesR\n" + + "attributes\x12Q\n" + + "\x13ethernet_interfaces\x18\v \x03(\v2 .site_explorer.EthernetInterfaceR\x12ethernetInterfaces\x12<\n" + + "\fpcie_devices\x18\f \x03(\v2\x19.site_explorer.PCIeDeviceR\vpcieDevices\x12H\n" + + "\vpower_state\x18\r \x01(\x0e2'.site_explorer.ComputerSystemPowerStateR\n" + + "powerState\x12<\n" + + "\n" + + "boot_order\x18\x0e \x01(\v2\x18.site_explorer.BootOrderH\x03R\tbootOrder\x88\x01\x01B\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x10\n" + + "\x0e_serial_numberB\r\n" + + "\v_boot_order\"l\n" + + "\aManager\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12Q\n" + + "\x13ethernet_interfaces\x18\v \x03(\v2 .site_explorer.EthernetInterfaceR\x12ethernetInterfaces\"\x9a\x02\n" + + "\x11EthernetInterface\x12\x13\n" + + "\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x01R\vdescription\x88\x01\x01\x120\n" + + "\x11interface_enabled\x18\x03 \x01(\bH\x02R\x10interfaceEnabled\x88\x01\x01\x12$\n" + + "\vmac_address\x18\x04 \x01(\tH\x03R\n" + + "macAddress\x88\x01\x01\x12$\n" + + "\vlink_status\x18\x05 \x01(\tH\x04R\n" + + "linkStatus\x88\x01\x01B\x05\n" + + "\x03_idB\x0e\n" + + "\f_descriptionB\x14\n" + + "\x12_interface_enabledB\x0e\n" + + "\f_mac_addressB\x0e\n" + + "\f_link_status\"\xb4\x02\n" + + "\aChassis\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12H\n" + + "\x10network_adapters\x18\x02 \x03(\v2\x1d.site_explorer.NetworkAdapterR\x0fnetworkAdapters\x12'\n" + + "\fmanufacturer\x18\x06 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12$\n" + + "\vpart_number\x18\x04 \x01(\tH\x02R\n" + + "partNumber\x88\x01\x01\x12(\n" + + "\rserial_number\x18\x05 \x01(\tH\x03R\fserialNumber\x88\x01\x01B\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x0e\n" + + "\f_part_numberB\x10\n" + + "\x0e_serial_number\"\xf1\x01\n" + + "\x0eNetworkAdapter\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12'\n" + + "\fmanufacturer\x18\x02 \x01(\tH\x00R\fmanufacturer\x88\x01\x01\x12\x19\n" + + "\x05model\x18\x03 \x01(\tH\x01R\x05model\x88\x01\x01\x12$\n" + + "\vpart_number\x18\x04 \x01(\tH\x02R\n" + + "partNumber\x88\x01\x01\x12(\n" + + "\rserial_number\x18\x05 \x01(\tH\x03R\fserialNumber\x88\x01\x01B\x0f\n" + + "\r_manufacturerB\b\n" + + "\x06_modelB\x0e\n" + + "\f_part_numberB\x10\n" + + "\x0e_serial_number\"U\n" + + "\aService\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12:\n" + + "\vinventories\x18\x02 \x03(\v2\x18.site_explorer.InventoryR\vinventories\"\xb6\x01\n" + + "\tInventory\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12%\n" + + "\vdescription\x18\x02 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1d\n" + + "\aversion\x18\x03 \x01(\tH\x01R\aversion\x88\x01\x01\x12&\n" + + "\frelease_date\x18\x04 \x01(\tH\x02R\vreleaseDate\x88\x01\x01B\x0e\n" + + "\f_descriptionB\n" + + "\n" + + "\b_versionB\x0f\n" + + "\r_release_date\"d\n" + + "\x12MachineSetupStatus\x12\x17\n" + + "\ais_done\x18\x01 \x01(\bR\x06isDone\x125\n" + + "\x05diffs\x18\x02 \x03(\v2\x1f.site_explorer.MachineSetupDiffR\x05diffs\"X\n" + + "\x10MachineSetupDiff\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n" + + "\bexpected\x18\x02 \x01(\tR\bexpected\x12\x16\n" + + "\x06actual\x18\x03 \x01(\tR\x06actual\"\xea\x03\n" + + "\n" + + "PCIeDevice\x12%\n" + + "\vdescription\x18\x01 \x01(\tH\x00R\vdescription\x88\x01\x01\x12.\n" + + "\x10firmware_version\x18\x02 \x01(\tH\x01R\x0ffirmwareVersion\x88\x01\x01\x12\"\n" + + "\n" + + "gpu_vendor\x18\x03 \x01(\tH\x02R\tgpuVendor\x88\x01\x01\x12\x13\n" + + "\x02id\x18\x04 \x01(\tH\x03R\x02id\x88\x01\x01\x12'\n" + + "\fmanufacturer\x18\x05 \x01(\tH\x04R\fmanufacturer\x88\x01\x01\x12\x17\n" + + "\x04name\x18\x06 \x01(\tH\x05R\x04name\x88\x01\x01\x12$\n" + + "\vpart_number\x18\a \x01(\tH\x06R\n" + + "partNumber\x88\x01\x01\x12(\n" + + "\rserial_number\x18\b \x01(\tH\aR\fserialNumber\x88\x01\x01\x128\n" + + "\x06status\x18\t \x01(\v2\x1b.site_explorer.SystemStatusH\bR\x06status\x88\x01\x01B\x0e\n" + + "\f_descriptionB\x13\n" + + "\x11_firmware_versionB\r\n" + + "\v_gpu_vendorB\x05\n" + + "\x03_idB\x0f\n" + + "\r_manufacturerB\a\n" + + "\x05_nameB\x0e\n" + + "\f_part_numberB\x10\n" + + "\x0e_serial_numberB\t\n" + + "\a_status\"\x88\x01\n" + + "\fSystemStatus\x12\x1b\n" + + "\x06health\x18\x01 \x01(\tH\x00R\x06health\x88\x01\x01\x12(\n" + + "\rhealth_rollup\x18\x02 \x01(\tH\x01R\fhealthRollup\x88\x01\x01\x12\x14\n" + + "\x05state\x18\x03 \x01(\tR\x05stateB\t\n" + + "\a_healthB\x10\n" + + "\x0e_health_rollup\"E\n" + + "\tBootOrder\x128\n" + + "\n" + + "boot_order\x18\x01 \x03(\v2\x19.site_explorer.BootOptionR\tbootOrder\"\xd0\x01\n" + + "\n" + + "BootOption\x12!\n" + + "\fdisplay_name\x18\x01 \x01(\tR\vdisplayName\x12\x0e\n" + + "\x02id\x18\x02 \x01(\tR\x02id\x123\n" + + "\x13boot_option_enabled\x18\x03 \x01(\bH\x00R\x11bootOptionEnabled\x88\x01\x01\x12-\n" + + "\x10uefi_device_path\x18\x04 \x01(\tH\x01R\x0euefiDevicePath\x88\x01\x01B\x16\n" + + "\x14_boot_option_enabledB\x13\n" + + "\x11_uefi_device_path\"1\n" + + "\x10SecureBootStatus\x12\x1d\n" + + "\n" + + "is_enabled\x18\x01 \x01(\bR\tisEnabled\"i\n" + + "\x0eLockdownStatus\x12=\n" + + "\x06status\x18\x01 \x01(\x0e2%.site_explorer.InternalLockdownStatusR\x06status\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage*\xb0\x01\n" + + "\rMlxDeviceKind\x12\x1b\n" + + "\x17MLX_DEVICE_KIND_UNKNOWN\x10\x00\x12 \n" + + "\x1cMLX_DEVICE_KIND_BF3_NIC_MODE\x10\x01\x12 \n" + + "\x1cMLX_DEVICE_KIND_BF3_DPU_MODE\x10\x02\x12!\n" + + "\x1dMLX_DEVICE_KIND_BF3_SUPER_NIC\x10\x03\x12\x1b\n" + + "\x17MLX_DEVICE_KIND_BF2_DPU\x10\x04*\x1b\n" + + "\aNicMode\x12\a\n" + + "\x03DPU\x10\x00\x12\a\n" + + "\x03NIC\x10\x01*e\n" + + "\x18ComputerSystemPowerState\x12\x06\n" + + "\x02On\x10\x00\x12\a\n" + + "\x03Off\x10\x01\x12\x0f\n" + + "\vPoweringOff\x10\x02\x12\x0e\n" + + "\n" + + "PoweringOn\x10\x03\x12\n" + + "\n" + + "\x06Paused\x10\x04\x12\v\n" + + "\aUnknown\x10\x05*@\n" + + "\x16InternalLockdownStatus\x12\v\n" + + "\aENABLED\x10\x00\x12\v\n" + + "\aPARTIAL\x10\x01\x12\f\n" + + "\bDISABLED\x10\x02BCZAgithub.com/NVIDIA/infra-controller/rest-api/workflow-schema/protob\x06proto3" var ( file_site_explorer_nico_proto_rawDescOnce sync.Once From 1f460903a860ed4eff6f97e0cda6631af4efe6e2 Mon Sep 17 00:00:00 2001 From: Srinivasa Murthy Date: Mon, 29 Jun 2026 23:57:22 +0000 Subject: [PATCH 8/8] fix(astra): use uint32 VNI in proto and sync REST generated code Change AstraAttachment.vni to uint32 in forge.proto, regenerate REST Core protobuf artifacts, and cast the DB i32 VNI when building AstraAttachment. Signed-off-by: Srinivasa Murthy --- crates/api-core/src/handlers/astra.rs | 2 +- crates/rpc/proto/forge.proto | 2 +- rest-api/flow/internal/nicoapi/gen/nico.pb.go | 6 +++--- rest-api/flow/internal/nicoapi/nicoproto/nico.proto | 2 +- .../schema/site-agent/workflows/v1/nico_nico.pb.go | 6 +++--- .../workflow-schema/site-agent/workflows/v1/nico_nico.proto | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/crates/api-core/src/handlers/astra.rs b/crates/api-core/src/handlers/astra.rs index 9fe956b4bb..003da89767 100644 --- a/crates/api-core/src/handlers/astra.rs +++ b/crates/api-core/src/handlers/astra.rs @@ -149,7 +149,7 @@ pub(crate) async fn get_astra_config( // Now we can create the Astra attachment and add it to the Astra config. let astra_attachment = AstraAttachment { mac_address: dpa_interface.mac_address.to_string(), - vni: dpa_vni, + vni: dpa_vni as u32, subnet_ipv4: subnet_ip.to_string(), subnet_mask, attachment_type: Some(SpxAttachmentType::Physical as i32), diff --git a/crates/rpc/proto/forge.proto b/crates/rpc/proto/forge.proto index 7b3cd7efc9..86ac3d18d2 100644 --- a/crates/rpc/proto/forge.proto +++ b/crates/rpc/proto/forge.proto @@ -7562,7 +7562,7 @@ message AstraConfig { message AstraAttachment { string mac_address = 1; - int32 vni = 2; + uint32 vni = 2; string subnet_ipv4 = 3; int32 subnet_mask = 4; optional SpxAttachmentType attachment_type = 5; diff --git a/rest-api/flow/internal/nicoapi/gen/nico.pb.go b/rest-api/flow/internal/nicoapi/gen/nico.pb.go index e169bf618a..fd0d0f2999 100644 --- a/rest-api/flow/internal/nicoapi/gen/nico.pb.go +++ b/rest-api/flow/internal/nicoapi/gen/nico.pb.go @@ -46746,7 +46746,7 @@ func (x *AstraConfig) GetAstraAttachments() []*AstraAttachment { type AstraAttachment struct { state protoimpl.MessageState `protogen:"open.v1"` MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` - Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + Vni uint32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` @@ -46794,7 +46794,7 @@ func (x *AstraAttachment) GetMacAddress() string { return "" } -func (x *AstraAttachment) GetVni() int32 { +func (x *AstraAttachment) GetVni() uint32 { if x != nil { return x.Vni } @@ -62895,7 +62895,7 @@ const file_nico_proto_rawDesc = "" + "\x0fAstraAttachment\x12\x1f\n" + "\vmac_address\x18\x01 \x01(\tR\n" + "macAddress\x12\x10\n" + - "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\x03vni\x18\x02 \x01(\rR\x03vni\x12\x1f\n" + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + "subnetIpv4\x12\x1f\n" + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + diff --git a/rest-api/flow/internal/nicoapi/nicoproto/nico.proto b/rest-api/flow/internal/nicoapi/nicoproto/nico.proto index 75c04f6566..ba2cd92e6b 100644 --- a/rest-api/flow/internal/nicoapi/nicoproto/nico.proto +++ b/rest-api/flow/internal/nicoapi/nicoproto/nico.proto @@ -7553,7 +7553,7 @@ message AstraConfig { message AstraAttachment { string mac_address = 1; - int32 vni = 2; + uint32 vni = 2; string subnet_ipv4 = 3; int32 subnet_mask = 4; optional SpxAttachmentType attachment_type = 5; diff --git a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go index 3a687093de..d924d749b8 100644 --- a/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go +++ b/rest-api/workflow-schema/schema/site-agent/workflows/v1/nico_nico.pb.go @@ -46742,7 +46742,7 @@ func (x *AstraConfig) GetAstraAttachments() []*AstraAttachment { type AstraAttachment struct { state protoimpl.MessageState `protogen:"open.v1"` MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` - Vni int32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` + Vni uint32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"` SubnetIpv4 string `protobuf:"bytes,3,opt,name=subnet_ipv4,json=subnetIpv4,proto3" json:"subnet_ipv4,omitempty"` SubnetMask int32 `protobuf:"varint,4,opt,name=subnet_mask,json=subnetMask,proto3" json:"subnet_mask,omitempty"` AttachmentType *SpxAttachmentType `protobuf:"varint,5,opt,name=attachment_type,json=attachmentType,proto3,enum=forge.SpxAttachmentType,oneof" json:"attachment_type,omitempty"` @@ -46790,7 +46790,7 @@ func (x *AstraAttachment) GetMacAddress() string { return "" } -func (x *AstraAttachment) GetVni() int32 { +func (x *AstraAttachment) GetVni() uint32 { if x != nil { return x.Vni } @@ -62960,7 +62960,7 @@ const file_nico_nico_proto_rawDesc = "" + "\x0fAstraAttachment\x12\x1f\n" + "\vmac_address\x18\x01 \x01(\tR\n" + "macAddress\x12\x10\n" + - "\x03vni\x18\x02 \x01(\x05R\x03vni\x12\x1f\n" + + "\x03vni\x18\x02 \x01(\rR\x03vni\x12\x1f\n" + "\vsubnet_ipv4\x18\x03 \x01(\tR\n" + "subnetIpv4\x12\x1f\n" + "\vsubnet_mask\x18\x04 \x01(\x05R\n" + diff --git a/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto b/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto index 66c24eccef..2c774268e6 100644 --- a/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto +++ b/rest-api/workflow-schema/site-agent/workflows/v1/nico_nico.proto @@ -7579,7 +7579,7 @@ message AstraConfig { message AstraAttachment { string mac_address = 1; - int32 vni = 2; + uint32 vni = 2; string subnet_ipv4 = 3; int32 subnet_mask = 4; optional SpxAttachmentType attachment_type = 5;