diff --git a/src/viam/api/api_proto_tag.lock b/src/viam/api/api_proto_tag.lock index f41d48fcc..2b57a151f 100644 --- a/src/viam/api/api_proto_tag.lock +++ b/src/viam/api/api_proto_tag.lock @@ -1 +1 @@ -v0.1.413 +v0.1.417 diff --git a/src/viam/api/app/v1/app.pb.cc b/src/viam/api/app/v1/app.pb.cc index 3df3ea91a..8f1640bfd 100644 --- a/src/viam/api/app/v1/app.pb.cc +++ b/src/viam/api/app/v1/app.pb.cc @@ -2327,7 +2327,8 @@ PROTOBUF_CONSTEXPR ModuleMetadata::ModuleMetadata( : models_() , versions_() , entrypoint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) - , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} + , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , markdown_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} struct ModuleMetadataDefaultTypeInternal { PROTOBUF_CONSTEXPR ModuleMetadataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -2467,6 +2468,7 @@ PROTOBUF_CONSTEXPR UpdateRegistryItemRequest::UpdateRegistryItemRequest( : item_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , url_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , markdown_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , type_(0) , visibility_(0) @@ -2609,6 +2611,7 @@ PROTOBUF_CONSTEXPR UpdateModuleRequest::UpdateModuleRequest( , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , entrypoint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , markdown_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , visibility_(0) {} struct UpdateModuleRequestDefaultTypeInternal { @@ -2782,6 +2785,7 @@ PROTOBUF_CONSTEXPR Module::Module( , entrypoint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , public_namespace_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , markdown_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , total_robot_usage_(int64_t{0}) , total_organization_usage_(int64_t{0}) , visibility_(0) @@ -2801,7 +2805,8 @@ PROTOBUF_CONSTEXPR VersionHistory::VersionHistory( , models_() , version_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , entrypoint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) - , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} + , first_run_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , markdown_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} struct VersionHistoryDefaultTypeInternal { PROTOBUF_CONSTEXPR VersionHistoryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -2890,7 +2895,8 @@ PROTOBUF_CONSTEXPR OrgDetails::OrgDetails( : org_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , org_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) , org_cid_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) - , public_namespace_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} + , public_namespace_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , billing_tier_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} struct OrgDetailsDefaultTypeInternal { PROTOBUF_CONSTEXPR OrgDetailsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -4905,10 +4911,12 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA PROTOBUF_FIELD_OFFSET(::viam::app::v1::ModuleMetadata, versions_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::ModuleMetadata, entrypoint_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::ModuleMetadata, first_run_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::ModuleMetadata, markdown_description_), ~0u, ~0u, ~0u, 0, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::viam::app::v1::MLModelMetadata, _internal_metadata_), ~0u, // no _extensions_ @@ -5006,6 +5014,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA ::_pbi::kInvalidFieldOffsetTag, ::_pbi::kInvalidFieldOffsetTag, ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateRegistryItemRequest, markdown_description_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateRegistryItemRequest, metadata_), ~0u, ~0u, @@ -5015,6 +5024,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA ~0u, ~0u, ~0u, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateRegistryItemResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -5109,6 +5119,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateModuleRequest, entrypoint_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateModuleRequest, first_run_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateModuleRequest, apps_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateModuleRequest, markdown_description_), ~0u, ~0u, ~0u, @@ -5117,6 +5128,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA ~0u, 0, ~0u, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::viam::app::v1::App, _internal_metadata_), ~0u, // no _extensions_ @@ -5236,6 +5248,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA PROTOBUF_FIELD_OFFSET(::viam::app::v1::Module, entrypoint_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::Module, public_namespace_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::Module, first_run_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::Module, markdown_description_), ~0u, ~0u, ~0u, @@ -5249,6 +5262,7 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA ~0u, ~0u, 0, + 1, PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, _has_bits_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, _internal_metadata_), ~0u, // no _extensions_ @@ -5260,11 +5274,13 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, models_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, entrypoint_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, first_run_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::VersionHistory, markdown_description_), ~0u, ~0u, ~0u, ~0u, 0, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::viam::app::v1::Uploads, _internal_metadata_), ~0u, // no _extensions_ @@ -5321,10 +5337,12 @@ const uint32_t TableStruct_app_2fv1_2fapp_2eproto::offsets[] PROTOBUF_SECTION_VA PROTOBUF_FIELD_OFFSET(::viam::app::v1::OrgDetails, org_name_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::OrgDetails, org_cid_), PROTOBUF_FIELD_OFFSET(::viam::app::v1::OrgDetails, public_namespace_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::OrgDetails, billing_tier_), ~0u, ~0u, 0, 1, + 2, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::viam::app::v1::ListOrganizationsByUserResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -5801,84 +5819,84 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 1468, -1, -1, sizeof(::viam::app::v1::AuthorizedPermissions)}, { 1477, -1, -1, sizeof(::viam::app::v1::CheckPermissionsResponse)}, { 1484, 1495, -1, sizeof(::viam::app::v1::ModuleVersion)}, - { 1500, 1510, -1, sizeof(::viam::app::v1::ModuleMetadata)}, - { 1514, -1, -1, sizeof(::viam::app::v1::MLModelMetadata)}, - { 1523, -1, -1, sizeof(::viam::app::v1::MLTrainingVersion)}, - { 1531, -1, -1, sizeof(::viam::app::v1::MLTrainingMetadata)}, - { 1541, -1, -1, sizeof(::viam::app::v1::RegistryItem)}, - { 1565, 1573, -1, sizeof(::viam::app::v1::GetRegistryItemRequest)}, - { 1575, -1, -1, sizeof(::viam::app::v1::GetRegistryItemResponse)}, - { 1582, -1, -1, sizeof(::viam::app::v1::CreateRegistryItemRequest)}, - { 1591, -1, -1, sizeof(::viam::app::v1::CreateRegistryItemResponse)}, - { 1597, 1612, -1, sizeof(::viam::app::v1::UpdateRegistryItemRequest)}, - { 1620, -1, -1, sizeof(::viam::app::v1::UpdateRegistryItemResponse)}, - { 1626, 1641, -1, sizeof(::viam::app::v1::ListRegistryItemsRequest)}, - { 1650, -1, -1, sizeof(::viam::app::v1::ListRegistryItemsResponse)}, - { 1657, -1, -1, sizeof(::viam::app::v1::DeleteRegistryItemRequest)}, - { 1664, -1, -1, sizeof(::viam::app::v1::DeleteRegistryItemResponse)}, - { 1670, -1, -1, sizeof(::viam::app::v1::TransferRegistryItemRequest)}, - { 1678, -1, -1, sizeof(::viam::app::v1::TransferRegistryItemResponse)}, - { 1684, -1, -1, sizeof(::viam::app::v1::CreateModuleRequest)}, - { 1692, -1, -1, sizeof(::viam::app::v1::CreateModuleResponse)}, - { 1700, 1714, -1, sizeof(::viam::app::v1::UpdateModuleRequest)}, - { 1722, -1, -1, sizeof(::viam::app::v1::App)}, - { 1731, -1, -1, sizeof(::viam::app::v1::UpdateModuleResponse)}, - { 1738, -1, -1, sizeof(::viam::app::v1::UpdateModuleMetadata)}, - { 1746, -1, -1, sizeof(::viam::app::v1::UpdateMLModelMetadata)}, - { 1754, -1, -1, sizeof(::viam::app::v1::UpdateMLTrainingMetadata)}, - { 1763, 1774, -1, sizeof(::viam::app::v1::Model)}, - { 1779, -1, -1, sizeof(::viam::app::v1::ModuleFileInfo)}, - { 1789, -1, -1, sizeof(::viam::app::v1::UploadModuleFileRequest)}, - { 1798, -1, -1, sizeof(::viam::app::v1::UploadModuleFileResponse)}, - { 1805, 1813, -1, sizeof(::viam::app::v1::GetModuleRequest)}, - { 1815, -1, -1, sizeof(::viam::app::v1::GetModuleResponse)}, - { 1822, 1841, -1, sizeof(::viam::app::v1::Module)}, - { 1854, 1865, -1, sizeof(::viam::app::v1::VersionHistory)}, - { 1870, -1, -1, sizeof(::viam::app::v1::Uploads)}, - { 1878, 1886, -1, sizeof(::viam::app::v1::ListModulesRequest)}, - { 1888, -1, -1, sizeof(::viam::app::v1::ListModulesResponse)}, - { 1895, -1, -1, sizeof(::viam::app::v1::GetUserIDByEmailRequest)}, - { 1902, -1, -1, sizeof(::viam::app::v1::GetUserIDByEmailResponse)}, - { 1909, -1, -1, sizeof(::viam::app::v1::ListOrganizationsByUserRequest)}, - { 1916, 1926, -1, sizeof(::viam::app::v1::OrgDetails)}, - { 1930, -1, -1, sizeof(::viam::app::v1::ListOrganizationsByUserResponse)}, - { 1937, 1947, -1, sizeof(::viam::app::v1::SearchOrganizationsRequest)}, - { 1951, -1, -1, sizeof(::viam::app::v1::SearchOrganizationsResponse)}, - { 1958, -1, -1, sizeof(::viam::app::v1::CreateKeyRequest)}, - { 1966, -1, -1, sizeof(::viam::app::v1::CreateKeyResponse)}, - { 1974, -1, -1, sizeof(::viam::app::v1::DeleteKeyRequest)}, - { 1981, -1, -1, sizeof(::viam::app::v1::DeleteKeyResponse)}, - { 1987, -1, -1, sizeof(::viam::app::v1::RenameKeyRequest)}, - { 1995, -1, -1, sizeof(::viam::app::v1::RenameKeyResponse)}, - { 2003, -1, -1, sizeof(::viam::app::v1::AuthorizationDetails)}, - { 2014, -1, -1, sizeof(::viam::app::v1::APIKeyWithAuthorizations)}, - { 2022, -1, -1, sizeof(::viam::app::v1::ListKeysRequest)}, - { 2029, -1, -1, sizeof(::viam::app::v1::ListKeysResponse)}, - { 2036, -1, -1, sizeof(::viam::app::v1::RotateKeyRequest)}, - { 2043, -1, -1, sizeof(::viam::app::v1::RotateKeyResponse)}, - { 2051, -1, -1, sizeof(::viam::app::v1::CreateKeyFromExistingKeyAuthorizationsRequest)}, - { 2058, -1, -1, sizeof(::viam::app::v1::CreateKeyFromExistingKeyAuthorizationsResponse)}, - { 2066, -1, -1, sizeof(::viam::app::v1::GetAppContentRequest)}, - { 2074, -1, -1, sizeof(::viam::app::v1::GetAppContentResponse)}, - { 2082, -1, -1, sizeof(::viam::app::v1::OrganizationSetLogoRequest)}, - { 2090, -1, -1, sizeof(::viam::app::v1::OrganizationSetLogoResponse)}, - { 2096, -1, -1, sizeof(::viam::app::v1::OrganizationGetLogoRequest)}, - { 2103, -1, -1, sizeof(::viam::app::v1::OrganizationGetLogoResponse)}, - { 2110, -1, -1, sizeof(::viam::app::v1::EnableAuthServiceRequest)}, - { 2117, -1, -1, sizeof(::viam::app::v1::EnableAuthServiceResponse)}, - { 2123, -1, -1, sizeof(::viam::app::v1::DisableAuthServiceRequest)}, - { 2130, -1, -1, sizeof(::viam::app::v1::DisableAuthServiceResponse)}, - { 2136, -1, -1, sizeof(::viam::app::v1::CreateOAuthAppRequest)}, - { 2145, -1, -1, sizeof(::viam::app::v1::CreateOAuthAppResponse)}, - { 2153, -1, -1, sizeof(::viam::app::v1::ReadOAuthAppRequest)}, - { 2161, -1, -1, sizeof(::viam::app::v1::ReadOAuthAppResponse)}, - { 2170, -1, -1, sizeof(::viam::app::v1::UpdateOAuthAppRequest)}, - { 2180, -1, -1, sizeof(::viam::app::v1::UpdateOAuthAppResponse)}, - { 2186, -1, -1, sizeof(::viam::app::v1::DeleteOAuthAppRequest)}, - { 2194, -1, -1, sizeof(::viam::app::v1::DeleteOAuthAppResponse)}, - { 2200, -1, -1, sizeof(::viam::app::v1::ListOAuthAppsRequest)}, - { 2207, -1, -1, sizeof(::viam::app::v1::ListOAuthAppsResponse)}, - { 2214, -1, -1, sizeof(::viam::app::v1::OAuthConfig)}, + { 1500, 1511, -1, sizeof(::viam::app::v1::ModuleMetadata)}, + { 1516, -1, -1, sizeof(::viam::app::v1::MLModelMetadata)}, + { 1525, -1, -1, sizeof(::viam::app::v1::MLTrainingVersion)}, + { 1533, -1, -1, sizeof(::viam::app::v1::MLTrainingMetadata)}, + { 1543, -1, -1, sizeof(::viam::app::v1::RegistryItem)}, + { 1567, 1575, -1, sizeof(::viam::app::v1::GetRegistryItemRequest)}, + { 1577, -1, -1, sizeof(::viam::app::v1::GetRegistryItemResponse)}, + { 1584, -1, -1, sizeof(::viam::app::v1::CreateRegistryItemRequest)}, + { 1593, -1, -1, sizeof(::viam::app::v1::CreateRegistryItemResponse)}, + { 1599, 1615, -1, sizeof(::viam::app::v1::UpdateRegistryItemRequest)}, + { 1624, -1, -1, sizeof(::viam::app::v1::UpdateRegistryItemResponse)}, + { 1630, 1645, -1, sizeof(::viam::app::v1::ListRegistryItemsRequest)}, + { 1654, -1, -1, sizeof(::viam::app::v1::ListRegistryItemsResponse)}, + { 1661, -1, -1, sizeof(::viam::app::v1::DeleteRegistryItemRequest)}, + { 1668, -1, -1, sizeof(::viam::app::v1::DeleteRegistryItemResponse)}, + { 1674, -1, -1, sizeof(::viam::app::v1::TransferRegistryItemRequest)}, + { 1682, -1, -1, sizeof(::viam::app::v1::TransferRegistryItemResponse)}, + { 1688, -1, -1, sizeof(::viam::app::v1::CreateModuleRequest)}, + { 1696, -1, -1, sizeof(::viam::app::v1::CreateModuleResponse)}, + { 1704, 1719, -1, sizeof(::viam::app::v1::UpdateModuleRequest)}, + { 1728, -1, -1, sizeof(::viam::app::v1::App)}, + { 1737, -1, -1, sizeof(::viam::app::v1::UpdateModuleResponse)}, + { 1744, -1, -1, sizeof(::viam::app::v1::UpdateModuleMetadata)}, + { 1752, -1, -1, sizeof(::viam::app::v1::UpdateMLModelMetadata)}, + { 1760, -1, -1, sizeof(::viam::app::v1::UpdateMLTrainingMetadata)}, + { 1769, 1780, -1, sizeof(::viam::app::v1::Model)}, + { 1785, -1, -1, sizeof(::viam::app::v1::ModuleFileInfo)}, + { 1795, -1, -1, sizeof(::viam::app::v1::UploadModuleFileRequest)}, + { 1804, -1, -1, sizeof(::viam::app::v1::UploadModuleFileResponse)}, + { 1811, 1819, -1, sizeof(::viam::app::v1::GetModuleRequest)}, + { 1821, -1, -1, sizeof(::viam::app::v1::GetModuleResponse)}, + { 1828, 1848, -1, sizeof(::viam::app::v1::Module)}, + { 1862, 1874, -1, sizeof(::viam::app::v1::VersionHistory)}, + { 1880, -1, -1, sizeof(::viam::app::v1::Uploads)}, + { 1888, 1896, -1, sizeof(::viam::app::v1::ListModulesRequest)}, + { 1898, -1, -1, sizeof(::viam::app::v1::ListModulesResponse)}, + { 1905, -1, -1, sizeof(::viam::app::v1::GetUserIDByEmailRequest)}, + { 1912, -1, -1, sizeof(::viam::app::v1::GetUserIDByEmailResponse)}, + { 1919, -1, -1, sizeof(::viam::app::v1::ListOrganizationsByUserRequest)}, + { 1926, 1937, -1, sizeof(::viam::app::v1::OrgDetails)}, + { 1942, -1, -1, sizeof(::viam::app::v1::ListOrganizationsByUserResponse)}, + { 1949, 1959, -1, sizeof(::viam::app::v1::SearchOrganizationsRequest)}, + { 1963, -1, -1, sizeof(::viam::app::v1::SearchOrganizationsResponse)}, + { 1970, -1, -1, sizeof(::viam::app::v1::CreateKeyRequest)}, + { 1978, -1, -1, sizeof(::viam::app::v1::CreateKeyResponse)}, + { 1986, -1, -1, sizeof(::viam::app::v1::DeleteKeyRequest)}, + { 1993, -1, -1, sizeof(::viam::app::v1::DeleteKeyResponse)}, + { 1999, -1, -1, sizeof(::viam::app::v1::RenameKeyRequest)}, + { 2007, -1, -1, sizeof(::viam::app::v1::RenameKeyResponse)}, + { 2015, -1, -1, sizeof(::viam::app::v1::AuthorizationDetails)}, + { 2026, -1, -1, sizeof(::viam::app::v1::APIKeyWithAuthorizations)}, + { 2034, -1, -1, sizeof(::viam::app::v1::ListKeysRequest)}, + { 2041, -1, -1, sizeof(::viam::app::v1::ListKeysResponse)}, + { 2048, -1, -1, sizeof(::viam::app::v1::RotateKeyRequest)}, + { 2055, -1, -1, sizeof(::viam::app::v1::RotateKeyResponse)}, + { 2063, -1, -1, sizeof(::viam::app::v1::CreateKeyFromExistingKeyAuthorizationsRequest)}, + { 2070, -1, -1, sizeof(::viam::app::v1::CreateKeyFromExistingKeyAuthorizationsResponse)}, + { 2078, -1, -1, sizeof(::viam::app::v1::GetAppContentRequest)}, + { 2086, -1, -1, sizeof(::viam::app::v1::GetAppContentResponse)}, + { 2094, -1, -1, sizeof(::viam::app::v1::OrganizationSetLogoRequest)}, + { 2102, -1, -1, sizeof(::viam::app::v1::OrganizationSetLogoResponse)}, + { 2108, -1, -1, sizeof(::viam::app::v1::OrganizationGetLogoRequest)}, + { 2115, -1, -1, sizeof(::viam::app::v1::OrganizationGetLogoResponse)}, + { 2122, -1, -1, sizeof(::viam::app::v1::EnableAuthServiceRequest)}, + { 2129, -1, -1, sizeof(::viam::app::v1::EnableAuthServiceResponse)}, + { 2135, -1, -1, sizeof(::viam::app::v1::DisableAuthServiceRequest)}, + { 2142, -1, -1, sizeof(::viam::app::v1::DisableAuthServiceResponse)}, + { 2148, -1, -1, sizeof(::viam::app::v1::CreateOAuthAppRequest)}, + { 2157, -1, -1, sizeof(::viam::app::v1::CreateOAuthAppResponse)}, + { 2165, -1, -1, sizeof(::viam::app::v1::ReadOAuthAppRequest)}, + { 2173, -1, -1, sizeof(::viam::app::v1::ReadOAuthAppResponse)}, + { 2182, -1, -1, sizeof(::viam::app::v1::UpdateOAuthAppRequest)}, + { 2192, -1, -1, sizeof(::viam::app::v1::UpdateOAuthAppResponse)}, + { 2198, -1, -1, sizeof(::viam::app::v1::DeleteOAuthAppRequest)}, + { 2206, -1, -1, sizeof(::viam::app::v1::DeleteOAuthAppResponse)}, + { 2212, -1, -1, sizeof(::viam::app::v1::ListOAuthAppsRequest)}, + { 2219, -1, -1, sizeof(::viam::app::v1::ListOAuthAppsResponse)}, + { 2226, -1, -1, sizeof(::viam::app::v1::OAuthConfig)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -6659,553 +6677,565 @@ const char descriptor_table_protodef_app_2fv1_2fapp_2eproto[] PROTOBUF_SECTION_V "(\0132\024.viam.app.v1.UploadsR\005files\022*\n\006model" "s\030\003 \003(\0132\022.viam.app.v1.ModelR\006models\022\036\n\ne" "ntrypoint\030\004 \001(\tR\nentrypoint\022 \n\tfirst_run" - "\030\005 \001(\tH\000R\010firstRun\210\001\001B\014\n\n_first_run\"\304\001\n\016" + "\030\005 \001(\tH\000R\010firstRun\210\001\001B\014\n\n_first_run\"\225\002\n\016" "ModuleMetadata\022*\n\006models\030\001 \003(\0132\022.viam.ap" "p.v1.ModelR\006models\0226\n\010versions\030\002 \003(\0132\032.v" "iam.app.v1.ModuleVersionR\010versions\022\036\n\nen" "trypoint\030\003 \001(\tR\nentrypoint\022 \n\tfirst_run\030" - "\004 \001(\tH\000R\010firstRun\210\001\001B\014\n\n_first_run\"\300\001\n\017M" - "LModelMetadata\022\032\n\010versions\030\001 \003(\tR\010versio" - "ns\022@\n\nmodel_type\030\002 \001(\0162!.viam.app.mltrai" - "ning.v1.ModelTypeR\tmodelType\022O\n\017model_fr" - "amework\030\003 \001(\0162&.viam.app.mltraining.v1.M" - "odelFrameworkR\016modelFramework\"h\n\021MLTrain" - "ingVersion\022\030\n\007version\030\001 \001(\tR\007version\0229\n\n" - "created_on\030\002 \001(\0132\032.google.protobuf.Times" - "tampR\tcreatedOn\"\377\001\n\022MLTrainingMetadata\022:" - "\n\010versions\030\005 \003(\0132\036.viam.app.v1.MLTrainin" - "gVersionR\010versions\022@\n\nmodel_type\030\002 \001(\0162!" - ".viam.app.mltraining.v1.ModelTypeR\tmodel" - "Type\022O\n\017model_framework\030\003 \001(\0162&.viam.app" - ".mltraining.v1.ModelFrameworkR\016modelFram" - "ework\022\024\n\005draft\030\004 \001(\010R\005draftJ\004\010\001\020\002\"\214\007\n\014Re" - "gistryItem\022\027\n\007item_id\030\001 \001(\tR\006itemId\022\'\n\017o" - "rganization_id\030\002 \001(\tR\016organizationId\022)\n\020" - "public_namespace\030\003 \001(\tR\017publicNamespace\022" - "\022\n\004name\030\004 \001(\tR\004name\0225\n\004type\030\005 \001(\0162!.viam" - ".app.packages.v1.PackageTypeR\004type\0227\n\nvi" - "sibility\030\006 \001(\0162\027.viam.app.v1.VisibilityR" - "\nvisibility\022\020\n\003url\030\007 \001(\tR\003url\022 \n\013descrip" - "tion\030\010 \001(\tR\013description\022*\n\021total_robot_u" - "sage\030\t \001(\003R\017totalRobotUsage\022;\n\032total_ext" - "ernal_robot_usage\030\r \001(\003R\027totalExternalRo" - "botUsage\0228\n\030total_organization_usage\030\n \001" - "(\003R\026totalOrganizationUsage\022I\n!total_exte" - "rnal_organization_usage\030\016 \001(\003R\036totalExte" - "rnalOrganizationUsage\022F\n\017module_metadata" - "\030\013 \001(\0132\033.viam.app.v1.ModuleMetadataH\000R\016m" - "oduleMetadata\022J\n\021ml_model_metadata\030\014 \001(\013" - "2\034.viam.app.v1.MLModelMetadataH\000R\017mlMode" - "lMetadata\022S\n\024ml_training_metadata\030\022 \001(\0132" - "\037.viam.app.v1.MLTrainingMetadataH\000R\022mlTr" - "ainingMetadata\0229\n\ncreated_at\030\017 \001(\0132\032.goo" - "gle.protobuf.TimestampR\tcreatedAt\0229\n\nupd" - "ated_at\030\020 \001(\0132\032.google.protobuf.Timestam" - "pR\tupdatedAtB\n\n\010metadata\"\237\001\n\026GetRegistry" - "ItemRequest\022\027\n\007item_id\030\001 \001(\tR\006itemId\022I\n\036" - "include_markdown_documentation\030\002 \001(\010H\000R\034" - "includeMarkdownDocumentation\210\001\001B!\n\037_incl" - "ude_markdown_documentation\"H\n\027GetRegistr" - "yItemResponse\022-\n\004item\030\001 \001(\0132\031.viam.app.v" - "1.RegistryItemR\004item\"\217\001\n\031CreateRegistryI" - "temRequest\022\'\n\017organization_id\030\001 \001(\tR\016org" - "anizationId\022\022\n\004name\030\002 \001(\tR\004name\0225\n\004type\030" - "\003 \001(\0162!.viam.app.packages.v1.PackageType" - "R\004type\"\034\n\032CreateRegistryItemResponse\"\223\004\n" - "\031UpdateRegistryItemRequest\022\027\n\007item_id\030\001 " - "\001(\tR\006itemId\0225\n\004type\030\002 \001(\0162!.viam.app.pac" - "kages.v1.PackageTypeR\004type\022 \n\013descriptio" - "n\030\003 \001(\tR\013description\0227\n\nvisibility\030\004 \001(\016" - "2\027.viam.app.v1.VisibilityR\nvisibility\022\025\n" - "\003url\030\005 \001(\tH\001R\003url\210\001\001\022Y\n\026update_module_me" - "tadata\030\006 \001(\0132!.viam.app.v1.UpdateModuleM" - "etadataH\000R\024updateModuleMetadata\022]\n\030updat" - "e_ml_model_metadata\030\007 \001(\0132\".viam.app.v1." - "UpdateMLModelMetadataH\000R\025updateMlModelMe" - "tadata\022f\n\033update_ml_training_metadata\030\010 " - "\001(\0132%.viam.app.v1.UpdateMLTrainingMetada" - "taH\000R\030updateMlTrainingMetadataB\n\n\010metada" - "taB\006\n\004_url\"\034\n\032UpdateRegistryItemResponse" - "\"\261\004\n\030ListRegistryItemsRequest\022,\n\017organiz" - "ation_id\030\001 \001(\tH\000R\016organizationId\210\001\001\0227\n\005t" - "ypes\030\002 \003(\0162!.viam.app.packages.v1.Packag" - "eTypeR\005types\022;\n\014visibilities\030\003 \003(\0162\027.via" - "m.app.v1.VisibilityR\014visibilities\022\034\n\tpla" - "tforms\030\004 \003(\tR\tplatforms\022;\n\010statuses\030\005 \003(" - "\0162\037.viam.app.v1.RegistryItemStatusR\010stat" - "uses\022$\n\013search_term\030\006 \001(\tH\001R\nsearchTerm\210" - "\001\001\022\"\n\npage_token\030\007 \001(\tH\002R\tpageToken\210\001\001\022+" - "\n\021public_namespaces\030\010 \003(\tR\020publicNamespa" - "ces\022I\n\036include_markdown_documentation\030\t " - "\001(\010H\003R\034includeMarkdownDocumentation\210\001\001B\022" - "\n\020_organization_idB\016\n\014_search_termB\r\n\013_p" - "age_tokenB!\n\037_include_markdown_documenta" - "tion\"L\n\031ListRegistryItemsResponse\022/\n\005ite" - "ms\030\001 \003(\0132\031.viam.app.v1.RegistryItemR\005ite" - "ms\"4\n\031DeleteRegistryItemRequest\022\027\n\007item_" - "id\030\001 \001(\tR\006itemId\"\034\n\032DeleteRegistryItemRe" - "sponse\"h\n\033TransferRegistryItemRequest\022\027\n" - "\007item_id\030\001 \001(\tR\006itemId\0220\n\024new_public_nam" - "espace\030\002 \001(\tR\022newPublicNamespace\"\036\n\034Tran" - "sferRegistryItemResponse\"R\n\023CreateModule" - "Request\022\'\n\017organization_id\030\001 \001(\tR\016organi" - "zationId\022\022\n\004name\030\002 \001(\tR\004name\"E\n\024CreateMo" - "duleResponse\022\033\n\tmodule_id\030\001 \001(\tR\010moduleI" - "d\022\020\n\003url\030\002 \001(\tR\003url\"\301\002\n\023UpdateModuleRequ" - "est\022\033\n\tmodule_id\030\001 \001(\tR\010moduleId\0227\n\nvisi" - "bility\030\002 \001(\0162\027.viam.app.v1.VisibilityR\nv" - "isibility\022\020\n\003url\030\003 \001(\tR\003url\022 \n\013descripti" - "on\030\004 \001(\tR\013description\022*\n\006models\030\005 \003(\0132\022." - "viam.app.v1.ModelR\006models\022\036\n\nentrypoint\030" - "\006 \001(\tR\nentrypoint\022 \n\tfirst_run\030\007 \001(\tH\000R\010" - "firstRun\210\001\001\022$\n\004apps\030\010 \003(\0132\020.viam.app.v1." - "AppR\004appsB\014\n\n_first_run\"M\n\003App\022\022\n\004name\030\001" - " \001(\tR\004name\022\022\n\004type\030\002 \001(\tR\004type\022\036\n\nentryp" - "oint\030\003 \001(\tR\nentrypoint\"(\n\024UpdateModuleRe" - "sponse\022\020\n\003url\030\001 \001(\tR\003url\"b\n\024UpdateModule" - "Metadata\022*\n\006models\030\001 \003(\0132\022.viam.app.v1.M" - "odelR\006models\022\036\n\nentrypoint\030\002 \001(\tR\nentryp" - "oint\"\252\001\n\025UpdateMLModelMetadata\022@\n\nmodel_" - "type\030\001 \001(\0162!.viam.app.mltraining.v1.Mode" - "lTypeR\tmodelType\022O\n\017model_framework\030\002 \001(" - "\0162&.viam.app.mltraining.v1.ModelFramewor" - "kR\016modelFramework\"\303\001\n\030UpdateMLTrainingMe" - "tadata\022@\n\nmodel_type\030\001 \001(\0162!.viam.app.ml" - "training.v1.ModelTypeR\tmodelType\022O\n\017mode" - "l_framework\030\002 \001(\0162&.viam.app.mltraining." - "v1.ModelFrameworkR\016modelFramework\022\024\n\005dra" - "ft\030\003 \001(\010R\005draft\"\354\001\n\005Model\022\020\n\003api\030\001 \001(\tR\003" - "api\022\024\n\005model\030\002 \001(\tR\005model\022:\n\026markdown_do" - "cumentation\030\003 \001(\tH\000R\025markdownDocumentati" - "on\210\001\001\022%\n\013description\030\004 \001(\tH\001R\013descriptio" - "n\210\001\001\022-\n\022supported_hardware\030\005 \003(\tR\021suppor" - "tedHardwareB\031\n\027_markdown_documentationB\016" - "\n\014_description\"\210\001\n\016ModuleFileInfo\022\033\n\tmod" - "ule_id\030\001 \001(\tR\010moduleId\022\030\n\007version\030\002 \001(\tR" - "\007version\022\032\n\010platform\030\003 \001(\tR\010platform\022#\n\r" - "platform_tags\030\005 \003(\tR\014platformTags\"\207\001\n\027Up" - "loadModuleFileRequest\022G\n\020module_file_inf" - "o\030\001 \001(\0132\033.viam.app.v1.ModuleFileInfoH\000R\016" - "moduleFileInfo\022\024\n\004file\030\002 \001(\014H\000R\004fileB\r\n\013" - "module_file\",\n\030UploadModuleFileResponse\022" - "\020\n\003url\030\001 \001(\tR\003url\"\235\001\n\020GetModuleRequest\022\033" - "\n\tmodule_id\030\001 \001(\tR\010moduleId\022I\n\036include_m" - "arkdown_documentation\030\002 \001(\010H\000R\034includeMa" - "rkdownDocumentation\210\001\001B!\n\037_include_markd" - "own_documentation\"@\n\021GetModuleResponse\022+" - "\n\006module\030\001 \001(\0132\023.viam.app.v1.ModuleR\006mod" - "ule\"\225\004\n\006Module\022\033\n\tmodule_id\030\001 \001(\tR\010modul" - "eId\022\022\n\004name\030\002 \001(\tR\004name\0227\n\nvisibility\030\003 " - "\001(\0162\027.viam.app.v1.VisibilityR\nvisibility" - "\0227\n\010versions\030\004 \003(\0132\033.viam.app.v1.Version" - "HistoryR\010versions\022\020\n\003url\030\005 \001(\tR\003url\022 \n\013d" - "escription\030\006 \001(\tR\013description\022*\n\006models\030" - "\007 \003(\0132\022.viam.app.v1.ModelR\006models\022*\n\021tot" - "al_robot_usage\030\010 \001(\003R\017totalRobotUsage\0228\n" - "\030total_organization_usage\030\t \001(\003R\026totalOr" - "ganizationUsage\022\'\n\017organization_id\030\n \001(\t" - "R\016organizationId\022\036\n\nentrypoint\030\013 \001(\tR\nen" - "trypoint\022)\n\020public_namespace\030\014 \001(\tR\017publ" - "icNamespace\022 \n\tfirst_run\030\r \001(\tH\000R\010firstR" - "un\210\001\001B\014\n\n_first_run\"\322\001\n\016VersionHistory\022\030" - "\n\007version\030\001 \001(\tR\007version\022*\n\005files\030\002 \003(\0132" - "\024.viam.app.v1.UploadsR\005files\022*\n\006models\030\003" - " \003(\0132\022.viam.app.v1.ModelR\006models\022\036\n\nentr" - "ypoint\030\004 \001(\tR\nentrypoint\022 \n\tfirst_run\030\005 " - "\001(\tH\000R\010firstRun\210\001\001B\014\n\n_first_run\"b\n\007Uplo" - "ads\022\032\n\010platform\030\001 \001(\tR\010platform\022;\n\013uploa" - "ded_at\030\002 \001(\0132\032.google.protobuf.Timestamp" - "R\nuploadedAt\"\304\001\n\022ListModulesRequest\022,\n\017o" - "rganization_id\030\001 \001(\tH\000R\016organizationId\210\001" - "\001\022I\n\036include_markdown_documentation\030\002 \001(" - "\010H\001R\034includeMarkdownDocumentation\210\001\001B\022\n\020" - "_organization_idB!\n\037_include_markdown_do" - "cumentation\"D\n\023ListModulesResponse\022-\n\007mo" - "dules\030\001 \003(\0132\023.viam.app.v1.ModuleR\007module" - "s\"/\n\027GetUserIDByEmailRequest\022\024\n\005email\030\001 " - "\001(\tR\005email\"3\n\030GetUserIDByEmailResponse\022\027" - "\n\007user_id\030\001 \001(\tR\006userId\"9\n\036ListOrganizat" - "ionsByUserRequest\022\027\n\007user_id\030\001 \001(\tR\006user" - "Id\"\255\001\n\nOrgDetails\022\025\n\006org_id\030\001 \001(\tR\005orgId" - "\022\031\n\010org_name\030\002 \001(\tR\007orgName\022\034\n\007org_cid\030\003" - " \001(\tH\000R\006orgCid\210\001\001\022.\n\020public_namespace\030\004 " - "\001(\tH\001R\017publicNamespace\210\001\001B\n\n\010_org_cidB\023\n" - "\021_public_namespace\"N\n\037ListOrganizationsB" - "yUserResponse\022+\n\004orgs\030\001 \003(\0132\027.viam.app.v" - "1.OrgDetailsR\004orgs\"\324\001\n\032SearchOrganizatio" - "nsRequest\022\032\n\006org_id\030\001 \001(\tH\000R\005orgId\210\001\001\022\036\n" - "\010org_name\030\002 \001(\tH\001R\007orgName\210\001\001\022\025\n\003cid\030\003 \001" - "(\tH\002R\003cid\210\001\001\022.\n\020public_namespace\030\004 \001(\tH\003" - "R\017publicNamespace\210\001\001B\t\n\007_org_idB\013\n\t_org_" - "nameB\006\n\004_cidB\023\n\021_public_namespace\"\\\n\033Sea" - "rchOrganizationsResponse\022=\n\rorganization" - "s\030\001 \003(\0132\027.viam.app.v1.OrgDetailsR\rorgani" - "zations\"j\n\020CreateKeyRequest\022B\n\016authoriza" - "tions\030\001 \003(\0132\032.viam.app.v1.AuthorizationR" - "\016authorizations\022\022\n\004name\030\002 \001(\tR\004name\"5\n\021C" - "reateKeyResponse\022\020\n\003key\030\001 \001(\tR\003key\022\016\n\002id" - "\030\002 \001(\tR\002id\"\"\n\020DeleteKeyRequest\022\016\n\002id\030\001 \001" - "(\tR\002id\"\023\n\021DeleteKeyResponse\"6\n\020RenameKey" - "Request\022\016\n\002id\030\001 \001(\tR\002id\022\022\n\004name\030\002 \001(\tR\004n" - "ame\"7\n\021RenameKeyResponse\022\016\n\002id\030\001 \001(\tR\002id" - "\022\022\n\004name\030\002 \001(\tR\004name\"\315\001\n\024AuthorizationDe" - "tails\022-\n\022authorization_type\030\001 \001(\tR\021autho" - "rizationType\022)\n\020authorization_id\030\002 \001(\tR\017" - "authorizationId\022#\n\rresource_type\030\003 \001(\tR\014" - "resourceType\022\037\n\013resource_id\030\004 \001(\tR\nresou" - "rceId\022\025\n\006org_id\030\005 \001(\tR\005orgId\"\223\001\n\030APIKeyW" - "ithAuthorizations\022,\n\007api_key\030\001 \001(\0132\023.via" - "m.app.v1.APIKeyR\006apiKey\022I\n\016authorization" - "s\030\002 \003(\0132!.viam.app.v1.AuthorizationDetai" - "lsR\016authorizations\"(\n\017ListKeysRequest\022\025\n" - "\006org_id\030\001 \001(\tR\005orgId\"T\n\020ListKeysResponse" - "\022@\n\010api_keys\030\001 \003(\0132%.viam.app.v1.APIKeyW" - "ithAuthorizationsR\007apiKeys\"\"\n\020RotateKeyR" - "equest\022\016\n\002id\030\001 \001(\tR\002id\"5\n\021RotateKeyRespo" - "nse\022\016\n\002id\030\001 \001(\tR\002id\022\020\n\003key\030\002 \001(\tR\003key\"\?\n" - "-CreateKeyFromExistingKeyAuthorizationsR" - "equest\022\016\n\002id\030\001 \001(\tR\002id\"R\n.CreateKeyFromE" - "xistingKeyAuthorizationsResponse\022\016\n\002id\030\001" - " \001(\tR\002id\022\020\n\003key\030\002 \001(\tR\003key\"U\n\024GetAppCont" - "entRequest\022)\n\020public_namespace\030\001 \001(\tR\017pu" - "blicNamespace\022\022\n\004name\030\002 \001(\tR\004name\"T\n\025Get" - "AppContentResponse\022\033\n\tblob_path\030\001 \001(\tR\010b" - "lobPath\022\036\n\nentrypoint\030\002 \001(\tR\nentrypoint\"" - "G\n\032OrganizationSetLogoRequest\022\025\n\006org_id\030" - "\001 \001(\tR\005orgId\022\022\n\004logo\030\002 \001(\014R\004logo\"\035\n\033Orga" - "nizationSetLogoResponse\"3\n\032OrganizationG" - "etLogoRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\"/\n\033" - "OrganizationGetLogoResponse\022\020\n\003url\030\001 \001(\t" - "R\003url\"1\n\030EnableAuthServiceRequest\022\025\n\006org" - "_id\030\001 \001(\tR\005orgId\"\033\n\031EnableAuthServiceRes" - "ponse\"2\n\031DisableAuthServiceRequest\022\025\n\006or" - "g_id\030\001 \001(\tR\005orgId\"\034\n\032DisableAuthServiceR" - "esponse\"\214\001\n\025CreateOAuthAppRequest\022\025\n\006org" - "_id\030\001 \001(\tR\005orgId\022\037\n\013client_name\030\002 \001(\tR\nc" - "lientName\022;\n\014oauth_config\030\003 \001(\0132\030.viam.a" - "pp.v1.OAuthConfigR\013oauthConfig\"Z\n\026Create" - "OAuthAppResponse\022\033\n\tclient_id\030\001 \001(\tR\010cli" - "entId\022#\n\rclient_secret\030\002 \001(\tR\014clientSecr" - "et\"I\n\023ReadOAuthAppRequest\022\025\n\006org_id\030\001 \001(" - "\tR\005orgId\022\033\n\tclient_id\030\002 \001(\tR\010clientId\"\231\001" - "\n\024ReadOAuthAppResponse\022\037\n\013client_name\030\001 " - "\001(\tR\nclientName\022#\n\rclient_secret\030\002 \001(\tR\014" - "clientSecret\022;\n\014oauth_config\030\003 \001(\0132\030.via" - "m.app.v1.OAuthConfigR\013oauthConfig\"\251\001\n\025Up" - "dateOAuthAppRequest\022\025\n\006org_id\030\001 \001(\tR\005org" - "Id\022\033\n\tclient_id\030\002 \001(\tR\010clientId\022\037\n\013clien" - "t_name\030\003 \001(\tR\nclientName\022;\n\014oauth_config" - "\030\004 \001(\0132\030.viam.app.v1.OAuthConfigR\013oauthC" - "onfig\"\030\n\026UpdateOAuthAppResponse\"K\n\025Delet" - "eOAuthAppRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\022" - "\033\n\tclient_id\030\002 \001(\tR\010clientId\"\030\n\026DeleteOA" - "uthAppResponse\"-\n\024ListOAuthAppsRequest\022\025" - "\n\006org_id\030\001 \001(\tR\005orgId\"6\n\025ListOAuthAppsRe" - "sponse\022\035\n\nclient_ids\030\001 \003(\tR\tclientIds\"\366\002" - "\n\013OAuthConfig\022V\n\025client_authentication\030\001" - " \001(\0162!.viam.app.v1.ClientAuthenticationR" - "\024clientAuthentication\022%\n\004pkce\030\002 \001(\0162\021.vi" - "am.app.v1.PKCER\004pkce\022A\n\016url_validation\030\003" - " \001(\0162\032.viam.app.v1.URLValidationR\rurlVal" - "idation\022\037\n\013origin_uris\030\004 \003(\tR\noriginUris" - "\022#\n\rredirect_uris\030\005 \003(\tR\014redirectUris\022\035\n" - "\nlogout_uri\030\006 \001(\tR\tlogoutUri\022@\n\016enabled_" - "grants\030\007 \003(\0162\031.viam.app.v1.EnabledGrantR" - "\renabledGrants*\321\001\n\022AuthenticationType\022#\n" - "\037AUTHENTICATION_TYPE_UNSPECIFIED\020\000\022!\n\035AU" - "THENTICATION_TYPE_WEB_OAUTH\020\001\022\037\n\033AUTHENT" - "ICATION_TYPE_API_KEY\020\002\022)\n%AUTHENTICATION" - "_TYPE_ROBOT_PART_SECRET\020\003\022\'\n#AUTHENTICAT" - "ION_TYPE_LOCATION_SECRET\020\004*\243\001\n\022FragmentV" - "isibility\022#\n\037FRAGMENT_VISIBILITY_UNSPECI" - "FIED\020\000\022\037\n\033FRAGMENT_VISIBILITY_PRIVATE\020\001\022" - "\036\n\032FRAGMENT_VISIBILITY_PUBLIC\020\002\022\'\n#FRAGM" - "ENT_VISIBILITY_PUBLIC_UNLISTED\020\003*\335\001\n\021Fra" - "gmentErrorType\022#\n\037FRAGMENT_ERROR_TYPE_UN" - "SPECIFIED\020\000\022!\n\035FRAGMENT_ERROR_TYPE_NO_AC" - "CESS\020\001\022.\n*FRAGMENT_ERROR_TYPE_NESTING_LI" - "MIT_EXCEEDED\020\002\022(\n$FRAGMENT_ERROR_TYPE_CH" - "ILD_ID_INVALID\020\003\022&\n\"FRAGMENT_ERROR_TYPE_" - "CYCLE_DETECTED\020\004*\207\001\n\022RegistryItemStatus\022" - "$\n REGISTRY_ITEM_STATUS_UNSPECIFIED\020\000\022\"\n" - "\036REGISTRY_ITEM_STATUS_PUBLISHED\020\001\022\'\n#REG" - "ISTRY_ITEM_STATUS_IN_DEVELOPMENT\020\002*w\n\nVi" - "sibility\022\032\n\026VISIBILITY_UNSPECIFIED\020\000\022\026\n\022" - "VISIBILITY_PRIVATE\020\001\022\025\n\021VISIBILITY_PUBLI" - "C\020\002\022\036\n\032VISIBILITY_PUBLIC_UNLISTED\020\003*\301\001\n\024" - "ClientAuthentication\022%\n!CLIENT_AUTHENTIC" - "ATION_UNSPECIFIED\020\000\022\"\n\036CLIENT_AUTHENTICA" - "TION_REQUIRED\020\001\022&\n\"CLIENT_AUTHENTICATION" - "_NOT_REQUIRED\020\002\0226\n2CLIENT_AUTHENTICATION" - "_NOT_REQUIRED_WHEN_USING_PKCE\020\003*~\n\004PKCE\022" - "\024\n\020PKCE_UNSPECIFIED\020\000\022\021\n\rPKCE_REQUIRED\020\001" - "\022\025\n\021PKCE_NOT_REQUIRED\020\002\0226\n2PKCE_NOT_REQU" - "IRED_WHEN_USING_CLIENT_AUTHENTICATION\020\003*" - "s\n\rURLValidation\022\036\n\032URL_VALIDATION_UNSPE" - "CIFIED\020\000\022\036\n\032URL_VALIDATION_EXACT_MATCH\020\001" - "\022\"\n\036URL_VALIDATION_ALLOW_WILDCARDS\020\002*\313\001\n" - "\014EnabledGrant\022\035\n\031ENABLED_GRANT_UNSPECIFI" - "ED\020\000\022$\n ENABLED_GRANT_AUTHORIZATION_CODE" - "\020\001\022\032\n\026ENABLED_GRANT_IMPLICIT\020\002\022\032\n\026ENABLE" - "D_GRANT_PASSWORD\020\003\022\037\n\033ENABLED_GRANT_REFR" - "ESH_TOKEN\020\004\022\035\n\031ENABLED_GRANT_DEVICE_CODE" - "\020\0052\356O\n\nAppService\022_\n\020GetUserIDByEmail\022$." - "viam.app.v1.GetUserIDByEmailRequest\032%.vi" - "am.app.v1.GetUserIDByEmailResponse\022e\n\022Cr" - "eateOrganization\022&.viam.app.v1.CreateOrg" - "anizationRequest\032\'.viam.app.v1.CreateOrg" - "anizationResponse\022b\n\021ListOrganizations\022%" - ".viam.app.v1.ListOrganizationsRequest\032&." - "viam.app.v1.ListOrganizationsResponse\022\233\001" - "\n$GetOrganizationsWithAccessToLocation\0228" + "\004 \001(\tH\000R\010firstRun\210\001\001\0226\n\024markdown_descrip" + "tion\030\005 \001(\tH\001R\023markdownDescription\210\001\001B\014\n\n" + "_first_runB\027\n\025_markdown_description\"\300\001\n\017" + "MLModelMetadata\022\032\n\010versions\030\001 \003(\tR\010versi" + "ons\022@\n\nmodel_type\030\002 \001(\0162!.viam.app.mltra" + "ining.v1.ModelTypeR\tmodelType\022O\n\017model_f" + "ramework\030\003 \001(\0162&.viam.app.mltraining.v1." + "ModelFrameworkR\016modelFramework\"h\n\021MLTrai" + "ningVersion\022\030\n\007version\030\001 \001(\tR\007version\0229\n" + "\ncreated_on\030\002 \001(\0132\032.google.protobuf.Time" + "stampR\tcreatedOn\"\377\001\n\022MLTrainingMetadata\022" + ":\n\010versions\030\005 \003(\0132\036.viam.app.v1.MLTraini" + "ngVersionR\010versions\022@\n\nmodel_type\030\002 \001(\0162" + "!.viam.app.mltraining.v1.ModelTypeR\tmode" + "lType\022O\n\017model_framework\030\003 \001(\0162&.viam.ap" + "p.mltraining.v1.ModelFrameworkR\016modelFra" + "mework\022\024\n\005draft\030\004 \001(\010R\005draftJ\004\010\001\020\002\"\214\007\n\014R" + "egistryItem\022\027\n\007item_id\030\001 \001(\tR\006itemId\022\'\n\017" + "organization_id\030\002 \001(\tR\016organizationId\022)\n" + "\020public_namespace\030\003 \001(\tR\017publicNamespace" + "\022\022\n\004name\030\004 \001(\tR\004name\0225\n\004type\030\005 \001(\0162!.via" + "m.app.packages.v1.PackageTypeR\004type\0227\n\nv" + "isibility\030\006 \001(\0162\027.viam.app.v1.Visibility" + "R\nvisibility\022\020\n\003url\030\007 \001(\tR\003url\022 \n\013descri" + "ption\030\010 \001(\tR\013description\022*\n\021total_robot_" + "usage\030\t \001(\003R\017totalRobotUsage\022;\n\032total_ex" + "ternal_robot_usage\030\r \001(\003R\027totalExternalR" + "obotUsage\0228\n\030total_organization_usage\030\n " + "\001(\003R\026totalOrganizationUsage\022I\n!total_ext" + "ernal_organization_usage\030\016 \001(\003R\036totalExt" + "ernalOrganizationUsage\022F\n\017module_metadat" + "a\030\013 \001(\0132\033.viam.app.v1.ModuleMetadataH\000R\016" + "moduleMetadata\022J\n\021ml_model_metadata\030\014 \001(" + "\0132\034.viam.app.v1.MLModelMetadataH\000R\017mlMod" + "elMetadata\022S\n\024ml_training_metadata\030\022 \001(\013" + "2\037.viam.app.v1.MLTrainingMetadataH\000R\022mlT" + "rainingMetadata\0229\n\ncreated_at\030\017 \001(\0132\032.go" + "ogle.protobuf.TimestampR\tcreatedAt\0229\n\nup" + "dated_at\030\020 \001(\0132\032.google.protobuf.Timesta" + "mpR\tupdatedAtB\n\n\010metadata\"\237\001\n\026GetRegistr" + "yItemRequest\022\027\n\007item_id\030\001 \001(\tR\006itemId\022I\n" + "\036include_markdown_documentation\030\002 \001(\010H\000R" + "\034includeMarkdownDocumentation\210\001\001B!\n\037_inc" + "lude_markdown_documentation\"H\n\027GetRegist" + "ryItemResponse\022-\n\004item\030\001 \001(\0132\031.viam.app." + "v1.RegistryItemR\004item\"\217\001\n\031CreateRegistry" + "ItemRequest\022\'\n\017organization_id\030\001 \001(\tR\016or" + "ganizationId\022\022\n\004name\030\002 \001(\tR\004name\0225\n\004type" + "\030\003 \001(\0162!.viam.app.packages.v1.PackageTyp" + "eR\004type\"\034\n\032CreateRegistryItemResponse\"\344\004" + "\n\031UpdateRegistryItemRequest\022\027\n\007item_id\030\001" + " \001(\tR\006itemId\0225\n\004type\030\002 \001(\0162!.viam.app.pa" + "ckages.v1.PackageTypeR\004type\022 \n\013descripti" + "on\030\003 \001(\tR\013description\0227\n\nvisibility\030\004 \001(" + "\0162\027.viam.app.v1.VisibilityR\nvisibility\022\025" + "\n\003url\030\005 \001(\tH\001R\003url\210\001\001\022Y\n\026update_module_m" + "etadata\030\006 \001(\0132!.viam.app.v1.UpdateModule" + "MetadataH\000R\024updateModuleMetadata\022]\n\030upda" + "te_ml_model_metadata\030\007 \001(\0132\".viam.app.v1" + ".UpdateMLModelMetadataH\000R\025updateMlModelM" + "etadata\022f\n\033update_ml_training_metadata\030\010" + " \001(\0132%.viam.app.v1.UpdateMLTrainingMetad" + "ataH\000R\030updateMlTrainingMetadata\0226\n\024markd" + "own_description\030\t \001(\tH\002R\023markdownDescrip" + "tion\210\001\001B\n\n\010metadataB\006\n\004_urlB\027\n\025_markdown" + "_description\"\034\n\032UpdateRegistryItemRespon" + "se\"\261\004\n\030ListRegistryItemsRequest\022,\n\017organ" + "ization_id\030\001 \001(\tH\000R\016organizationId\210\001\001\0227\n" + "\005types\030\002 \003(\0162!.viam.app.packages.v1.Pack" + "ageTypeR\005types\022;\n\014visibilities\030\003 \003(\0162\027.v" + "iam.app.v1.VisibilityR\014visibilities\022\034\n\tp" + "latforms\030\004 \003(\tR\tplatforms\022;\n\010statuses\030\005 " + "\003(\0162\037.viam.app.v1.RegistryItemStatusR\010st" + "atuses\022$\n\013search_term\030\006 \001(\tH\001R\nsearchTer" + "m\210\001\001\022\"\n\npage_token\030\007 \001(\tH\002R\tpageToken\210\001\001" + "\022+\n\021public_namespaces\030\010 \003(\tR\020publicNames" + "paces\022I\n\036include_markdown_documentation\030" + "\t \001(\010H\003R\034includeMarkdownDocumentation\210\001\001" + "B\022\n\020_organization_idB\016\n\014_search_termB\r\n\013" + "_page_tokenB!\n\037_include_markdown_documen" + "tation\"L\n\031ListRegistryItemsResponse\022/\n\005i" + "tems\030\001 \003(\0132\031.viam.app.v1.RegistryItemR\005i" + "tems\"4\n\031DeleteRegistryItemRequest\022\027\n\007ite" + "m_id\030\001 \001(\tR\006itemId\"\034\n\032DeleteRegistryItem" + "Response\"h\n\033TransferRegistryItemRequest\022" + "\027\n\007item_id\030\001 \001(\tR\006itemId\0220\n\024new_public_n" + "amespace\030\002 \001(\tR\022newPublicNamespace\"\036\n\034Tr" + "ansferRegistryItemResponse\"R\n\023CreateModu" + "leRequest\022\'\n\017organization_id\030\001 \001(\tR\016orga" + "nizationId\022\022\n\004name\030\002 \001(\tR\004name\"E\n\024Create" + "ModuleResponse\022\033\n\tmodule_id\030\001 \001(\tR\010modul" + "eId\022\020\n\003url\030\002 \001(\tR\003url\"\222\003\n\023UpdateModuleRe" + "quest\022\033\n\tmodule_id\030\001 \001(\tR\010moduleId\0227\n\nvi" + "sibility\030\002 \001(\0162\027.viam.app.v1.VisibilityR" + "\nvisibility\022\020\n\003url\030\003 \001(\tR\003url\022 \n\013descrip" + "tion\030\004 \001(\tR\013description\022*\n\006models\030\005 \003(\0132" + "\022.viam.app.v1.ModelR\006models\022\036\n\nentrypoin" + "t\030\006 \001(\tR\nentrypoint\022 \n\tfirst_run\030\007 \001(\tH\000" + "R\010firstRun\210\001\001\022$\n\004apps\030\010 \003(\0132\020.viam.app.v" + "1.AppR\004apps\0226\n\024markdown_description\030\t \001(" + "\tH\001R\023markdownDescription\210\001\001B\014\n\n_first_ru" + "nB\027\n\025_markdown_description\"M\n\003App\022\022\n\004nam" + "e\030\001 \001(\tR\004name\022\022\n\004type\030\002 \001(\tR\004type\022\036\n\nent" + "rypoint\030\003 \001(\tR\nentrypoint\"(\n\024UpdateModul" + "eResponse\022\020\n\003url\030\001 \001(\tR\003url\"b\n\024UpdateMod" + "uleMetadata\022*\n\006models\030\001 \003(\0132\022.viam.app.v" + "1.ModelR\006models\022\036\n\nentrypoint\030\002 \001(\tR\nent" + "rypoint\"\252\001\n\025UpdateMLModelMetadata\022@\n\nmod" + "el_type\030\001 \001(\0162!.viam.app.mltraining.v1.M" + "odelTypeR\tmodelType\022O\n\017model_framework\030\002" + " \001(\0162&.viam.app.mltraining.v1.ModelFrame" + "workR\016modelFramework\"\303\001\n\030UpdateMLTrainin" + "gMetadata\022@\n\nmodel_type\030\001 \001(\0162!.viam.app" + ".mltraining.v1.ModelTypeR\tmodelType\022O\n\017m" + "odel_framework\030\002 \001(\0162&.viam.app.mltraini" + "ng.v1.ModelFrameworkR\016modelFramework\022\024\n\005" + "draft\030\003 \001(\010R\005draft\"\354\001\n\005Model\022\020\n\003api\030\001 \001(" + "\tR\003api\022\024\n\005model\030\002 \001(\tR\005model\022:\n\026markdown" + "_documentation\030\003 \001(\tH\000R\025markdownDocument" + "ation\210\001\001\022%\n\013description\030\004 \001(\tH\001R\013descrip" + "tion\210\001\001\022-\n\022supported_hardware\030\005 \003(\tR\021sup" + "portedHardwareB\031\n\027_markdown_documentatio" + "nB\016\n\014_description\"\210\001\n\016ModuleFileInfo\022\033\n\t" + "module_id\030\001 \001(\tR\010moduleId\022\030\n\007version\030\002 \001" + "(\tR\007version\022\032\n\010platform\030\003 \001(\tR\010platform\022" + "#\n\rplatform_tags\030\005 \003(\tR\014platformTags\"\207\001\n" + "\027UploadModuleFileRequest\022G\n\020module_file_" + "info\030\001 \001(\0132\033.viam.app.v1.ModuleFileInfoH" + "\000R\016moduleFileInfo\022\024\n\004file\030\002 \001(\014H\000R\004fileB" + "\r\n\013module_file\",\n\030UploadModuleFileRespon" + "se\022\020\n\003url\030\001 \001(\tR\003url\"\235\001\n\020GetModuleReques" + "t\022\033\n\tmodule_id\030\001 \001(\tR\010moduleId\022I\n\036includ" + "e_markdown_documentation\030\002 \001(\010H\000R\034includ" + "eMarkdownDocumentation\210\001\001B!\n\037_include_ma" + "rkdown_documentation\"@\n\021GetModuleRespons" + "e\022+\n\006module\030\001 \001(\0132\023.viam.app.v1.ModuleR\006" + "module\"\346\004\n\006Module\022\033\n\tmodule_id\030\001 \001(\tR\010mo" + "duleId\022\022\n\004name\030\002 \001(\tR\004name\0227\n\nvisibility" + "\030\003 \001(\0162\027.viam.app.v1.VisibilityR\nvisibil" + "ity\0227\n\010versions\030\004 \003(\0132\033.viam.app.v1.Vers" + "ionHistoryR\010versions\022\020\n\003url\030\005 \001(\tR\003url\022 " + "\n\013description\030\006 \001(\tR\013description\022*\n\006mode" + "ls\030\007 \003(\0132\022.viam.app.v1.ModelR\006models\022*\n\021" + "total_robot_usage\030\010 \001(\003R\017totalRobotUsage" + "\0228\n\030total_organization_usage\030\t \001(\003R\026tota" + "lOrganizationUsage\022\'\n\017organization_id\030\n " + "\001(\tR\016organizationId\022\036\n\nentrypoint\030\013 \001(\tR" + "\nentrypoint\022)\n\020public_namespace\030\014 \001(\tR\017p" + "ublicNamespace\022 \n\tfirst_run\030\r \001(\tH\000R\010fir" + "stRun\210\001\001\0226\n\024markdown_description\030\016 \001(\tH\001" + "R\023markdownDescription\210\001\001B\014\n\n_first_runB\027" + "\n\025_markdown_description\"\243\002\n\016VersionHisto" + "ry\022\030\n\007version\030\001 \001(\tR\007version\022*\n\005files\030\002 " + "\003(\0132\024.viam.app.v1.UploadsR\005files\022*\n\006mode" + "ls\030\003 \003(\0132\022.viam.app.v1.ModelR\006models\022\036\n\n" + "entrypoint\030\004 \001(\tR\nentrypoint\022 \n\tfirst_ru" + "n\030\005 \001(\tH\000R\010firstRun\210\001\001\0226\n\024markdown_descr" + "iption\030\006 \001(\tH\001R\023markdownDescription\210\001\001B\014" + "\n\n_first_runB\027\n\025_markdown_description\"b\n" + "\007Uploads\022\032\n\010platform\030\001 \001(\tR\010platform\022;\n\013" + "uploaded_at\030\002 \001(\0132\032.google.protobuf.Time" + "stampR\nuploadedAt\"\304\001\n\022ListModulesRequest" + "\022,\n\017organization_id\030\001 \001(\tH\000R\016organizatio" + "nId\210\001\001\022I\n\036include_markdown_documentation" + "\030\002 \001(\010H\001R\034includeMarkdownDocumentation\210\001" + "\001B\022\n\020_organization_idB!\n\037_include_markdo" + "wn_documentation\"D\n\023ListModulesResponse\022" + "-\n\007modules\030\001 \003(\0132\023.viam.app.v1.ModuleR\007m" + "odules\"/\n\027GetUserIDByEmailRequest\022\024\n\005ema" + "il\030\001 \001(\tR\005email\"3\n\030GetUserIDByEmailRespo" + "nse\022\027\n\007user_id\030\001 \001(\tR\006userId\"9\n\036ListOrga" + "nizationsByUserRequest\022\027\n\007user_id\030\001 \001(\tR" + "\006userId\"\346\001\n\nOrgDetails\022\025\n\006org_id\030\001 \001(\tR\005" + "orgId\022\031\n\010org_name\030\002 \001(\tR\007orgName\022\034\n\007org_" + "cid\030\003 \001(\tH\000R\006orgCid\210\001\001\022.\n\020public_namespa" + "ce\030\004 \001(\tH\001R\017publicNamespace\210\001\001\022&\n\014billin" + "g_tier\030\005 \001(\tH\002R\013billingTier\210\001\001B\n\n\010_org_c" + "idB\023\n\021_public_namespaceB\017\n\r_billing_tier" + "\"N\n\037ListOrganizationsByUserResponse\022+\n\004o" + "rgs\030\001 \003(\0132\027.viam.app.v1.OrgDetailsR\004orgs" + "\"\324\001\n\032SearchOrganizationsRequest\022\032\n\006org_i" + "d\030\001 \001(\tH\000R\005orgId\210\001\001\022\036\n\010org_name\030\002 \001(\tH\001R" + "\007orgName\210\001\001\022\025\n\003cid\030\003 \001(\tH\002R\003cid\210\001\001\022.\n\020pu" + "blic_namespace\030\004 \001(\tH\003R\017publicNamespace\210" + "\001\001B\t\n\007_org_idB\013\n\t_org_nameB\006\n\004_cidB\023\n\021_p" + "ublic_namespace\"\\\n\033SearchOrganizationsRe" + "sponse\022=\n\rorganizations\030\001 \003(\0132\027.viam.app" + ".v1.OrgDetailsR\rorganizations\"j\n\020CreateK" + "eyRequest\022B\n\016authorizations\030\001 \003(\0132\032.viam" + ".app.v1.AuthorizationR\016authorizations\022\022\n" + "\004name\030\002 \001(\tR\004name\"5\n\021CreateKeyResponse\022\020" + "\n\003key\030\001 \001(\tR\003key\022\016\n\002id\030\002 \001(\tR\002id\"\"\n\020Dele" + "teKeyRequest\022\016\n\002id\030\001 \001(\tR\002id\"\023\n\021DeleteKe" + "yResponse\"6\n\020RenameKeyRequest\022\016\n\002id\030\001 \001(" + "\tR\002id\022\022\n\004name\030\002 \001(\tR\004name\"7\n\021RenameKeyRe" + "sponse\022\016\n\002id\030\001 \001(\tR\002id\022\022\n\004name\030\002 \001(\tR\004na" + "me\"\315\001\n\024AuthorizationDetails\022-\n\022authoriza" + "tion_type\030\001 \001(\tR\021authorizationType\022)\n\020au" + "thorization_id\030\002 \001(\tR\017authorizationId\022#\n" + "\rresource_type\030\003 \001(\tR\014resourceType\022\037\n\013re" + "source_id\030\004 \001(\tR\nresourceId\022\025\n\006org_id\030\005 " + "\001(\tR\005orgId\"\223\001\n\030APIKeyWithAuthorizations\022" + ",\n\007api_key\030\001 \001(\0132\023.viam.app.v1.APIKeyR\006a" + "piKey\022I\n\016authorizations\030\002 \003(\0132!.viam.app" + ".v1.AuthorizationDetailsR\016authorizations" + "\"(\n\017ListKeysRequest\022\025\n\006org_id\030\001 \001(\tR\005org" + "Id\"T\n\020ListKeysResponse\022@\n\010api_keys\030\001 \003(\013" + "2%.viam.app.v1.APIKeyWithAuthorizationsR" + "\007apiKeys\"\"\n\020RotateKeyRequest\022\016\n\002id\030\001 \001(\t" + "R\002id\"5\n\021RotateKeyResponse\022\016\n\002id\030\001 \001(\tR\002i" + "d\022\020\n\003key\030\002 \001(\tR\003key\"\?\n-CreateKeyFromExis" + "tingKeyAuthorizationsRequest\022\016\n\002id\030\001 \001(\t" + "R\002id\"R\n.CreateKeyFromExistingKeyAuthoriz" + "ationsResponse\022\016\n\002id\030\001 \001(\tR\002id\022\020\n\003key\030\002 " + "\001(\tR\003key\"U\n\024GetAppContentRequest\022)\n\020publ" + "ic_namespace\030\001 \001(\tR\017publicNamespace\022\022\n\004n" + "ame\030\002 \001(\tR\004name\"T\n\025GetAppContentResponse" + "\022\033\n\tblob_path\030\001 \001(\tR\010blobPath\022\036\n\nentrypo" + "int\030\002 \001(\tR\nentrypoint\"G\n\032OrganizationSet" + "LogoRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\022\022\n\004lo" + "go\030\002 \001(\014R\004logo\"\035\n\033OrganizationSetLogoRes" + "ponse\"3\n\032OrganizationGetLogoRequest\022\025\n\006o" + "rg_id\030\001 \001(\tR\005orgId\"/\n\033OrganizationGetLog" + "oResponse\022\020\n\003url\030\001 \001(\tR\003url\"1\n\030EnableAut" + "hServiceRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\"\033" + "\n\031EnableAuthServiceResponse\"2\n\031DisableAu" + "thServiceRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\"" + "\034\n\032DisableAuthServiceResponse\"\214\001\n\025Create" + "OAuthAppRequest\022\025\n\006org_id\030\001 \001(\tR\005orgId\022\037" + "\n\013client_name\030\002 \001(\tR\nclientName\022;\n\014oauth" + "_config\030\003 \001(\0132\030.viam.app.v1.OAuthConfigR" + "\013oauthConfig\"Z\n\026CreateOAuthAppResponse\022\033" + "\n\tclient_id\030\001 \001(\tR\010clientId\022#\n\rclient_se" + "cret\030\002 \001(\tR\014clientSecret\"I\n\023ReadOAuthApp" + "Request\022\025\n\006org_id\030\001 \001(\tR\005orgId\022\033\n\tclient" + "_id\030\002 \001(\tR\010clientId\"\231\001\n\024ReadOAuthAppResp" + "onse\022\037\n\013client_name\030\001 \001(\tR\nclientName\022#\n" + "\rclient_secret\030\002 \001(\tR\014clientSecret\022;\n\014oa" + "uth_config\030\003 \001(\0132\030.viam.app.v1.OAuthConf" + "igR\013oauthConfig\"\251\001\n\025UpdateOAuthAppReques" + "t\022\025\n\006org_id\030\001 \001(\tR\005orgId\022\033\n\tclient_id\030\002 " + "\001(\tR\010clientId\022\037\n\013client_name\030\003 \001(\tR\nclie" + "ntName\022;\n\014oauth_config\030\004 \001(\0132\030.viam.app." + "v1.OAuthConfigR\013oauthConfig\"\030\n\026UpdateOAu" + "thAppResponse\"K\n\025DeleteOAuthAppRequest\022\025" + "\n\006org_id\030\001 \001(\tR\005orgId\022\033\n\tclient_id\030\002 \001(\t" + "R\010clientId\"\030\n\026DeleteOAuthAppResponse\"-\n\024" + "ListOAuthAppsRequest\022\025\n\006org_id\030\001 \001(\tR\005or" + "gId\"6\n\025ListOAuthAppsResponse\022\035\n\nclient_i" + "ds\030\001 \003(\tR\tclientIds\"\366\002\n\013OAuthConfig\022V\n\025c" + "lient_authentication\030\001 \001(\0162!.viam.app.v1" + ".ClientAuthenticationR\024clientAuthenticat" + "ion\022%\n\004pkce\030\002 \001(\0162\021.viam.app.v1.PKCER\004pk" + "ce\022A\n\016url_validation\030\003 \001(\0162\032.viam.app.v1" + ".URLValidationR\rurlValidation\022\037\n\013origin_" + "uris\030\004 \003(\tR\noriginUris\022#\n\rredirect_uris\030" + "\005 \003(\tR\014redirectUris\022\035\n\nlogout_uri\030\006 \001(\tR" + "\tlogoutUri\022@\n\016enabled_grants\030\007 \003(\0162\031.via" + "m.app.v1.EnabledGrantR\renabledGrants*\321\001\n" + "\022AuthenticationType\022#\n\037AUTHENTICATION_TY" + "PE_UNSPECIFIED\020\000\022!\n\035AUTHENTICATION_TYPE_" + "WEB_OAUTH\020\001\022\037\n\033AUTHENTICATION_TYPE_API_K" + "EY\020\002\022)\n%AUTHENTICATION_TYPE_ROBOT_PART_S" + "ECRET\020\003\022\'\n#AUTHENTICATION_TYPE_LOCATION_" + "SECRET\020\004*\243\001\n\022FragmentVisibility\022#\n\037FRAGM" + "ENT_VISIBILITY_UNSPECIFIED\020\000\022\037\n\033FRAGMENT" + "_VISIBILITY_PRIVATE\020\001\022\036\n\032FRAGMENT_VISIBI" + "LITY_PUBLIC\020\002\022\'\n#FRAGMENT_VISIBILITY_PUB" + "LIC_UNLISTED\020\003*\335\001\n\021FragmentErrorType\022#\n\037" + "FRAGMENT_ERROR_TYPE_UNSPECIFIED\020\000\022!\n\035FRA" + "GMENT_ERROR_TYPE_NO_ACCESS\020\001\022.\n*FRAGMENT" + "_ERROR_TYPE_NESTING_LIMIT_EXCEEDED\020\002\022(\n$" + "FRAGMENT_ERROR_TYPE_CHILD_ID_INVALID\020\003\022&" + "\n\"FRAGMENT_ERROR_TYPE_CYCLE_DETECTED\020\004*\207" + "\001\n\022RegistryItemStatus\022$\n REGISTRY_ITEM_S" + "TATUS_UNSPECIFIED\020\000\022\"\n\036REGISTRY_ITEM_STA" + "TUS_PUBLISHED\020\001\022\'\n#REGISTRY_ITEM_STATUS_" + "IN_DEVELOPMENT\020\002*w\n\nVisibility\022\032\n\026VISIBI" + "LITY_UNSPECIFIED\020\000\022\026\n\022VISIBILITY_PRIVATE" + "\020\001\022\025\n\021VISIBILITY_PUBLIC\020\002\022\036\n\032VISIBILITY_" + "PUBLIC_UNLISTED\020\003*\301\001\n\024ClientAuthenticati" + "on\022%\n!CLIENT_AUTHENTICATION_UNSPECIFIED\020" + "\000\022\"\n\036CLIENT_AUTHENTICATION_REQUIRED\020\001\022&\n" + "\"CLIENT_AUTHENTICATION_NOT_REQUIRED\020\002\0226\n" + "2CLIENT_AUTHENTICATION_NOT_REQUIRED_WHEN" + "_USING_PKCE\020\003*~\n\004PKCE\022\024\n\020PKCE_UNSPECIFIE" + "D\020\000\022\021\n\rPKCE_REQUIRED\020\001\022\025\n\021PKCE_NOT_REQUI" + "RED\020\002\0226\n2PKCE_NOT_REQUIRED_WHEN_USING_CL" + "IENT_AUTHENTICATION\020\003*s\n\rURLValidation\022\036" + "\n\032URL_VALIDATION_UNSPECIFIED\020\000\022\036\n\032URL_VA" + "LIDATION_EXACT_MATCH\020\001\022\"\n\036URL_VALIDATION" + "_ALLOW_WILDCARDS\020\002*\313\001\n\014EnabledGrant\022\035\n\031E" + "NABLED_GRANT_UNSPECIFIED\020\000\022$\n ENABLED_GR" + "ANT_AUTHORIZATION_CODE\020\001\022\032\n\026ENABLED_GRAN" + "T_IMPLICIT\020\002\022\032\n\026ENABLED_GRANT_PASSWORD\020\003" + "\022\037\n\033ENABLED_GRANT_REFRESH_TOKEN\020\004\022\035\n\031ENA" + "BLED_GRANT_DEVICE_CODE\020\0052\356O\n\nAppService\022" + "_\n\020GetUserIDByEmail\022$.viam.app.v1.GetUse" + "rIDByEmailRequest\032%.viam.app.v1.GetUserI" + "DByEmailResponse\022e\n\022CreateOrganization\022&" + ".viam.app.v1.CreateOrganizationRequest\032\'" + ".viam.app.v1.CreateOrganizationResponse\022" + "b\n\021ListOrganizations\022%.viam.app.v1.ListO" + "rganizationsRequest\032&.viam.app.v1.ListOr" + "ganizationsResponse\022\233\001\n$GetOrganizations" + "WithAccessToLocation\0228.viam.app.v1.GetOr" + "ganizationsWithAccessToLocationRequest\0329" ".viam.app.v1.GetOrganizationsWithAccessT" - "oLocationRequest\0329.viam.app.v1.GetOrgani" - "zationsWithAccessToLocationResponse\022t\n\027L" - "istOrganizationsByUser\022+.viam.app.v1.Lis" - "tOrganizationsByUserRequest\032,.viam.app.v" - "1.ListOrganizationsByUserResponse\022h\n\023Sea" - "rchOrganizations\022\'.viam.app.v1.SearchOrg" - "anizationsRequest\032(.viam.app.v1.SearchOr" - "ganizationsResponse\022\\\n\017GetOrganization\022#" - ".viam.app.v1.GetOrganizationRequest\032$.vi" - "am.app.v1.GetOrganizationResponse\022\233\001\n$Ge" - "tOrganizationNamespaceAvailability\0228.via" + "oLocationResponse\022t\n\027ListOrganizationsBy" + "User\022+.viam.app.v1.ListOrganizationsByUs" + "erRequest\032,.viam.app.v1.ListOrganization" + "sByUserResponse\022h\n\023SearchOrganizations\022\'" + ".viam.app.v1.SearchOrganizationsRequest\032" + "(.viam.app.v1.SearchOrganizationsRespons" + "e\022\\\n\017GetOrganization\022#.viam.app.v1.GetOr" + "ganizationRequest\032$.viam.app.v1.GetOrgan" + "izationResponse\022\233\001\n$GetOrganizationNames" + "paceAvailability\0228.viam.app.v1.GetOrgani" + "zationNamespaceAvailabilityRequest\0329.via" "m.app.v1.GetOrganizationNamespaceAvailab" - "ilityRequest\0329.viam.app.v1.GetOrganizati" - "onNamespaceAvailabilityResponse\022e\n\022Updat" - "eOrganization\022&.viam.app.v1.UpdateOrgani" - "zationRequest\032\'.viam.app.v1.UpdateOrgani" - "zationResponse\022e\n\022DeleteOrganization\022&.v" - "iam.app.v1.DeleteOrganizationRequest\032\'.v" - "iam.app.v1.DeleteOrganizationResponse\022t\n" - "\027GetOrganizationMetadata\022+.viam.app.v1.G" - "etOrganizationMetadataRequest\032,.viam.app" - ".v1.GetOrganizationMetadataResponse\022}\n\032U" - "pdateOrganizationMetadata\022..viam.app.v1." - "UpdateOrganizationMetadataRequest\032/.viam" - ".app.v1.UpdateOrganizationMetadataRespon" - "se\022t\n\027ListOrganizationMembers\022+.viam.app" - ".v1.ListOrganizationMembersRequest\032,.via" - "m.app.v1.ListOrganizationMembersResponse" - "\022w\n\030CreateOrganizationInvite\022,.viam.app." - "v1.CreateOrganizationInviteRequest\032-.via" - "m.app.v1.CreateOrganizationInviteRespons" - "e\022\241\001\n&UpdateOrganizationInviteAuthorizat" - "ions\022:.viam.app.v1.UpdateOrganizationInv" - "iteAuthorizationsRequest\032;.viam.app.v1.U" - "pdateOrganizationInviteAuthorizationsRes" - "ponse\022w\n\030DeleteOrganizationMember\022,.viam" - ".app.v1.DeleteOrganizationMemberRequest\032" - "-.viam.app.v1.DeleteOrganizationMemberRe" - "sponse\022w\n\030DeleteOrganizationInvite\022,.via" - "m.app.v1.DeleteOrganizationInviteRequest" - "\032-.viam.app.v1.DeleteOrganizationInviteR" - "esponse\022w\n\030ResendOrganizationInvite\022,.vi" - "am.app.v1.ResendOrganizationInviteReques" - "t\032-.viam.app.v1.ResendOrganizationInvite" - "Response\022k\n\024EnableBillingService\022(.viam." - "app.v1.EnableBillingServiceRequest\032).via" - "m.app.v1.EnableBillingServiceResponse\022n\n" - "\025DisableBillingService\022).viam.app.v1.Dis" - "ableBillingServiceRequest\032*.viam.app.v1." - "DisableBillingServiceResponse\022k\n\024UpdateB" - "illingService\022(.viam.app.v1.UpdateBillin" - "gServiceRequest\032).viam.app.v1.UpdateBill" - "ingServiceResponse\022t\n\027GetBillingServiceC" - "onfig\022+.viam.app.v1.GetBillingServiceCon" - "figRequest\032,.viam.app.v1.GetBillingServi" - "ceConfigResponse\022\200\001\n\033OrganizationSetSupp" - "ortEmail\022/.viam.app.v1.OrganizationSetSu" - "pportEmailRequest\0320.viam.app.v1.Organiza" - "tionSetSupportEmailResponse\022\200\001\n\033Organiza" - "tionGetSupportEmail\022/.viam.app.v1.Organi" - "zationGetSupportEmailRequest\0320.viam.app." - "v1.OrganizationGetSupportEmailResponse\022h" - "\n\023OrganizationSetLogo\022\'.viam.app.v1.Orga" - "nizationSetLogoRequest\032(.viam.app.v1.Org" - "anizationSetLogoResponse\022h\n\023Organization" - "GetLogo\022\'.viam.app.v1.OrganizationGetLog" - "oRequest\032(.viam.app.v1.OrganizationGetLo" - "goResponse\022b\n\021EnableAuthService\022%.viam.a" - "pp.v1.EnableAuthServiceRequest\032&.viam.ap" - "p.v1.EnableAuthServiceResponse\022e\n\022Disabl" - "eAuthService\022&.viam.app.v1.DisableAuthSe" - "rviceRequest\032\'.viam.app.v1.DisableAuthSe" - "rviceResponse\022Y\n\016CreateOAuthApp\022\".viam.a" - "pp.v1.CreateOAuthAppRequest\032#.viam.app.v" - "1.CreateOAuthAppResponse\022S\n\014ReadOAuthApp" - "\022 .viam.app.v1.ReadOAuthAppRequest\032!.via" - "m.app.v1.ReadOAuthAppResponse\022Y\n\016UpdateO" - "AuthApp\022\".viam.app.v1.UpdateOAuthAppRequ" - "est\032#.viam.app.v1.UpdateOAuthAppResponse" - "\022Y\n\016DeleteOAuthApp\022\".viam.app.v1.DeleteO" - "AuthAppRequest\032#.viam.app.v1.DeleteOAuth" - "AppResponse\022V\n\rListOAuthApps\022!.viam.app." - "v1.ListOAuthAppsRequest\032\".viam.app.v1.Li" - "stOAuthAppsResponse\022Y\n\016CreateLocation\022\"." - "viam.app.v1.CreateLocationRequest\032#.viam" - ".app.v1.CreateLocationResponse\022P\n\013GetLoc" - "ation\022\037.viam.app.v1.GetLocationRequest\032 " - ".viam.app.v1.GetLocationResponse\022Y\n\016Upda" - "teLocation\022\".viam.app.v1.UpdateLocationR" - "equest\032#.viam.app.v1.UpdateLocationRespo" - "nse\022Y\n\016DeleteLocation\022\".viam.app.v1.Dele" - "teLocationRequest\032#.viam.app.v1.DeleteLo" - "cationResponse\022h\n\023GetLocationMetadata\022\'." - "viam.app.v1.GetLocationMetadataRequest\032(" - ".viam.app.v1.GetLocationMetadataResponse" - "\022q\n\026UpdateLocationMetadata\022*.viam.app.v1" - ".UpdateLocationMetadataRequest\032+.viam.ap" - "p.v1.UpdateLocationMetadataResponse\022V\n\rL" - "istLocations\022!.viam.app.v1.ListLocations" - "Request\032\".viam.app.v1.ListLocationsRespo" - "nse\022V\n\rShareLocation\022!.viam.app.v1.Share" - "LocationRequest\032\".viam.app.v1.ShareLocat" - "ionResponse\022\\\n\017UnshareLocation\022#.viam.ap" - "p.v1.UnshareLocationRequest\032$.viam.app.v" - "1.UnshareLocationResponse\022S\n\014LocationAut" - "h\022 .viam.app.v1.LocationAuthRequest\032!.vi" - "am.app.v1.LocationAuthResponse\022k\n\024Create" - "LocationSecret\022(.viam.app.v1.CreateLocat" - "ionSecretRequest\032).viam.app.v1.CreateLoc" - "ationSecretResponse\022k\n\024DeleteLocationSec" - "ret\022(.viam.app.v1.DeleteLocationSecretRe" - "quest\032).viam.app.v1.DeleteLocationSecret" - "Response\022G\n\010GetRobot\022\034.viam.app.v1.GetRo" - "botRequest\032\035.viam.app.v1.GetRobotRespons" - "e\022_\n\020GetRobotMetadata\022$.viam.app.v1.GetR" - "obotMetadataRequest\032%.viam.app.v1.GetRob" - "otMetadataResponse\022h\n\023UpdateRobotMetadat" - "a\022\'.viam.app.v1.UpdateRobotMetadataReque" - "st\032(.viam.app.v1.UpdateRobotMetadataResp" - "onse\022k\n\024GetRoverRentalRobots\022(.viam.app." - "v1.GetRoverRentalRobotsRequest\032).viam.ap" - "p.v1.GetRoverRentalRobotsResponse\022V\n\rGet" - "RobotParts\022!.viam.app.v1.GetRobotPartsRe" - "quest\032\".viam.app.v1.GetRobotPartsRespons" - "e\022S\n\014GetRobotPart\022 .viam.app.v1.GetRobot" - "PartRequest\032!.viam.app.v1.GetRobotPartRe" - "sponse\022_\n\020GetRobotPartLogs\022$.viam.app.v1" - ".GetRobotPartLogsRequest\032%.viam.app.v1.G" - "etRobotPartLogsResponse\022d\n\021TailRobotPart" - "Logs\022%.viam.app.v1.TailRobotPartLogsRequ" - "est\032&.viam.app.v1.TailRobotPartLogsRespo" - "nse0\001\022h\n\023GetRobotPartHistory\022\'.viam.app." - "v1.GetRobotPartHistoryRequest\032(.viam.app" - ".v1.GetRobotPartHistoryResponse\022\\\n\017Updat" - "eRobotPart\022#.viam.app.v1.UpdateRobotPart" - "Request\032$.viam.app.v1.UpdateRobotPartRes" - "ponse\022S\n\014NewRobotPart\022 .viam.app.v1.NewR" - "obotPartRequest\032!.viam.app.v1.NewRobotPa" - "rtResponse\022\\\n\017DeleteRobotPart\022#.viam.app" - ".v1.DeleteRobotPartRequest\032$.viam.app.v1" - ".DeleteRobotPartResponse\022k\n\024GetRobotPart" - "Metadata\022(.viam.app.v1.GetRobotPartMetad" - "ataRequest\032).viam.app.v1.GetRobotPartMet" - "adataResponse\022t\n\027UpdateRobotPartMetadata" - "\022+.viam.app.v1.UpdateRobotPartMetadataRe" - "quest\032,.viam.app.v1.UpdateRobotPartMetad" - "ataResponse\022\\\n\017GetRobotAPIKeys\022#.viam.ap" - "p.v1.GetRobotAPIKeysRequest\032$.viam.app.v" - "1.GetRobotAPIKeysResponse\022Y\n\016MarkPartAsM" - "ain\022\".viam.app.v1.MarkPartAsMainRequest\032" - "#.viam.app.v1.MarkPartAsMainResponse\022e\n\022" - "MarkPartForRestart\022&.viam.app.v1.MarkPar" - "tForRestartRequest\032\'.viam.app.v1.MarkPar" - "tForRestartResponse\022n\n\025CreateRobotPartSe" - "cret\022).viam.app.v1.CreateRobotPartSecret" - "Request\032*.viam.app.v1.CreateRobotPartSec" - "retResponse\022n\n\025DeleteRobotPartSecret\022).v" - "iam.app.v1.DeleteRobotPartSecretRequest\032" - "*.viam.app.v1.DeleteRobotPartSecretRespo" - "nse\022M\n\nListRobots\022\036.viam.app.v1.ListRobo" - "tsRequest\032\037.viam.app.v1.ListRobotsRespon" - "se\022G\n\010NewRobot\022\034.viam.app.v1.NewRobotReq" - "uest\032\035.viam.app.v1.NewRobotResponse\022P\n\013U" - "pdateRobot\022\037.viam.app.v1.UpdateRobotRequ" - "est\032 .viam.app.v1.UpdateRobotResponse\022P\n" - "\013DeleteRobot\022\037.viam.app.v1.DeleteRobotRe" - "quest\032 .viam.app.v1.DeleteRobotResponse\022" - "V\n\rListFragments\022!.viam.app.v1.ListFragm" - "entsRequest\032\".viam.app.v1.ListFragmentsR" - "esponse\022P\n\013GetFragment\022\037.viam.app.v1.Get" - "FragmentRequest\032 .viam.app.v1.GetFragmen" - "tResponse\022Y\n\016CreateFragment\022\".viam.app.v" - "1.CreateFragmentRequest\032#.viam.app.v1.Cr" - "eateFragmentResponse\022Y\n\016UpdateFragment\022\"" - ".viam.app.v1.UpdateFragmentRequest\032#.via" - "m.app.v1.UpdateFragmentResponse\022Y\n\016Delet" - "eFragment\022\".viam.app.v1.DeleteFragmentRe" - "quest\032#.viam.app.v1.DeleteFragmentRespon" - "se\022k\n\024ListMachineFragments\022(.viam.app.v1" - ".ListMachineFragmentsRequest\032).viam.app." - "v1.ListMachineFragmentsResponse\022k\n\024ListM" - "achineSummaries\022(.viam.app.v1.ListMachin" - "eSummariesRequest\032).viam.app.v1.ListMach" - "ineSummariesResponse\022e\n\022GetFragmentHisto" - "ry\022&.viam.app.v1.GetFragmentHistoryReque" - "st\032\'.viam.app.v1.GetFragmentHistoryRespo" - "nse\022_\n\020GetFragmentUsage\022$.viam.app.v1.Ge" - "tFragmentUsageRequest\032%.viam.app.v1.GetF" - "ragmentUsageResponse\022Y\n\016SetFragmentTag\022\"" - ".viam.app.v1.SetFragmentTagRequest\032#.via" - "m.app.v1.SetFragmentTagResponse\022b\n\021Delet" - "eFragmentTag\022%.viam.app.v1.DeleteFragmen" - "tTagRequest\032&.viam.app.v1.DeleteFragment" - "TagResponse\022D\n\007AddRole\022\033.viam.app.v1.Add" - "RoleRequest\032\034.viam.app.v1.AddRoleRespons" - "e\022M\n\nRemoveRole\022\036.viam.app.v1.RemoveRole" - "Request\032\037.viam.app.v1.RemoveRoleResponse" - "\022M\n\nChangeRole\022\036.viam.app.v1.ChangeRoleR" - "equest\032\037.viam.app.v1.ChangeRoleResponse\022" - "e\n\022ListAuthorizations\022&.viam.app.v1.List" - "AuthorizationsRequest\032\'.viam.app.v1.List" - "AuthorizationsResponse\022_\n\020CheckPermissio" - "ns\022$.viam.app.v1.CheckPermissionsRequest" - "\032%.viam.app.v1.CheckPermissionsResponse\022" - "\\\n\017GetRegistryItem\022#.viam.app.v1.GetRegi" - "stryItemRequest\032$.viam.app.v1.GetRegistr" - "yItemResponse\022e\n\022CreateRegistryItem\022&.vi" - "am.app.v1.CreateRegistryItemRequest\032\'.vi" - "am.app.v1.CreateRegistryItemResponse\022e\n\022" - "UpdateRegistryItem\022&.viam.app.v1.UpdateR" - "egistryItemRequest\032\'.viam.app.v1.UpdateR" - "egistryItemResponse\022b\n\021ListRegistryItems" - "\022%.viam.app.v1.ListRegistryItemsRequest\032" - "&.viam.app.v1.ListRegistryItemsResponse\022" - "e\n\022DeleteRegistryItem\022&.viam.app.v1.Dele" - "teRegistryItemRequest\032\'.viam.app.v1.Dele" - "teRegistryItemResponse\022k\n\024TransferRegist" - "ryItem\022(.viam.app.v1.TransferRegistryIte" - "mRequest\032).viam.app.v1.TransferRegistryI" - "temResponse\022S\n\014CreateModule\022 .viam.app.v" - "1.CreateModuleRequest\032!.viam.app.v1.Crea" - "teModuleResponse\022S\n\014UpdateModule\022 .viam." - "app.v1.UpdateModuleRequest\032!.viam.app.v1" - ".UpdateModuleResponse\022a\n\020UploadModuleFil" - "e\022$.viam.app.v1.UploadModuleFileRequest\032" - "%.viam.app.v1.UploadModuleFileResponse(\001" - "\022J\n\tGetModule\022\035.viam.app.v1.GetModuleReq" - "uest\032\036.viam.app.v1.GetModuleResponse\022P\n\013" - "ListModules\022\037.viam.app.v1.ListModulesReq" - "uest\032 .viam.app.v1.ListModulesResponse\022J" - "\n\tCreateKey\022\035.viam.app.v1.CreateKeyReque" - "st\032\036.viam.app.v1.CreateKeyResponse\022J\n\tDe" - "leteKey\022\035.viam.app.v1.DeleteKeyRequest\032\036" - ".viam.app.v1.DeleteKeyResponse\022G\n\010ListKe" - "ys\022\034.viam.app.v1.ListKeysRequest\032\035.viam." - "app.v1.ListKeysResponse\022J\n\tRenameKey\022\035.v" - "iam.app.v1.RenameKeyRequest\032\036.viam.app.v" - "1.RenameKeyResponse\022J\n\tRotateKey\022\035.viam." - "app.v1.RotateKeyRequest\032\036.viam.app.v1.Ro" - "tateKeyResponse\022\241\001\n&CreateKeyFromExistin" - "gKeyAuthorizations\022:.viam.app.v1.CreateK" - "eyFromExistingKeyAuthorizationsRequest\032;" - ".viam.app.v1.CreateKeyFromExistingKeyAut" - "horizationsResponse\022V\n\rGetAppContent\022!.v" - "iam.app.v1.GetAppContentRequest\032\".viam.a" - "pp.v1.GetAppContentResponseB\030Z\026go.viam.c" - "om/api/app/v1b\006proto3" + "ilityResponse\022e\n\022UpdateOrganization\022&.vi" + "am.app.v1.UpdateOrganizationRequest\032\'.vi" + "am.app.v1.UpdateOrganizationResponse\022e\n\022" + "DeleteOrganization\022&.viam.app.v1.DeleteO" + "rganizationRequest\032\'.viam.app.v1.DeleteO" + "rganizationResponse\022t\n\027GetOrganizationMe" + "tadata\022+.viam.app.v1.GetOrganizationMeta" + "dataRequest\032,.viam.app.v1.GetOrganizatio" + "nMetadataResponse\022}\n\032UpdateOrganizationM" + "etadata\022..viam.app.v1.UpdateOrganization" + "MetadataRequest\032/.viam.app.v1.UpdateOrga" + "nizationMetadataResponse\022t\n\027ListOrganiza" + "tionMembers\022+.viam.app.v1.ListOrganizati" + "onMembersRequest\032,.viam.app.v1.ListOrgan" + "izationMembersResponse\022w\n\030CreateOrganiza" + "tionInvite\022,.viam.app.v1.CreateOrganizat" + "ionInviteRequest\032-.viam.app.v1.CreateOrg" + "anizationInviteResponse\022\241\001\n&UpdateOrgani" + "zationInviteAuthorizations\022:.viam.app.v1" + ".UpdateOrganizationInviteAuthorizationsR" + "equest\032;.viam.app.v1.UpdateOrganizationI" + "nviteAuthorizationsResponse\022w\n\030DeleteOrg" + "anizationMember\022,.viam.app.v1.DeleteOrga" + "nizationMemberRequest\032-.viam.app.v1.Dele" + "teOrganizationMemberResponse\022w\n\030DeleteOr" + "ganizationInvite\022,.viam.app.v1.DeleteOrg" + "anizationInviteRequest\032-.viam.app.v1.Del" + "eteOrganizationInviteResponse\022w\n\030ResendO" + "rganizationInvite\022,.viam.app.v1.ResendOr" + "ganizationInviteRequest\032-.viam.app.v1.Re" + "sendOrganizationInviteResponse\022k\n\024Enable" + "BillingService\022(.viam.app.v1.EnableBilli" + "ngServiceRequest\032).viam.app.v1.EnableBil" + "lingServiceResponse\022n\n\025DisableBillingSer" + "vice\022).viam.app.v1.DisableBillingService" + "Request\032*.viam.app.v1.DisableBillingServ" + "iceResponse\022k\n\024UpdateBillingService\022(.vi" + "am.app.v1.UpdateBillingServiceRequest\032)." + "viam.app.v1.UpdateBillingServiceResponse" + "\022t\n\027GetBillingServiceConfig\022+.viam.app.v" + "1.GetBillingServiceConfigRequest\032,.viam." + "app.v1.GetBillingServiceConfigResponse\022\200" + "\001\n\033OrganizationSetSupportEmail\022/.viam.ap" + "p.v1.OrganizationSetSupportEmailRequest\032" + "0.viam.app.v1.OrganizationSetSupportEmai" + "lResponse\022\200\001\n\033OrganizationGetSupportEmai" + "l\022/.viam.app.v1.OrganizationGetSupportEm" + "ailRequest\0320.viam.app.v1.OrganizationGet" + "SupportEmailResponse\022h\n\023OrganizationSetL" + "ogo\022\'.viam.app.v1.OrganizationSetLogoReq" + "uest\032(.viam.app.v1.OrganizationSetLogoRe" + "sponse\022h\n\023OrganizationGetLogo\022\'.viam.app" + ".v1.OrganizationGetLogoRequest\032(.viam.ap" + "p.v1.OrganizationGetLogoResponse\022b\n\021Enab" + "leAuthService\022%.viam.app.v1.EnableAuthSe" + "rviceRequest\032&.viam.app.v1.EnableAuthSer" + "viceResponse\022e\n\022DisableAuthService\022&.via" + "m.app.v1.DisableAuthServiceRequest\032\'.via" + "m.app.v1.DisableAuthServiceResponse\022Y\n\016C" + "reateOAuthApp\022\".viam.app.v1.CreateOAuthA" + "ppRequest\032#.viam.app.v1.CreateOAuthAppRe" + "sponse\022S\n\014ReadOAuthApp\022 .viam.app.v1.Rea" + "dOAuthAppRequest\032!.viam.app.v1.ReadOAuth" + "AppResponse\022Y\n\016UpdateOAuthApp\022\".viam.app" + ".v1.UpdateOAuthAppRequest\032#.viam.app.v1." + "UpdateOAuthAppResponse\022Y\n\016DeleteOAuthApp" + "\022\".viam.app.v1.DeleteOAuthAppRequest\032#.v" + "iam.app.v1.DeleteOAuthAppResponse\022V\n\rLis" + "tOAuthApps\022!.viam.app.v1.ListOAuthAppsRe" + "quest\032\".viam.app.v1.ListOAuthAppsRespons" + "e\022Y\n\016CreateLocation\022\".viam.app.v1.Create" + "LocationRequest\032#.viam.app.v1.CreateLoca" + "tionResponse\022P\n\013GetLocation\022\037.viam.app.v" + "1.GetLocationRequest\032 .viam.app.v1.GetLo" + "cationResponse\022Y\n\016UpdateLocation\022\".viam." + "app.v1.UpdateLocationRequest\032#.viam.app." + "v1.UpdateLocationResponse\022Y\n\016DeleteLocat" + "ion\022\".viam.app.v1.DeleteLocationRequest\032" + "#.viam.app.v1.DeleteLocationResponse\022h\n\023" + "GetLocationMetadata\022\'.viam.app.v1.GetLoc" + "ationMetadataRequest\032(.viam.app.v1.GetLo" + "cationMetadataResponse\022q\n\026UpdateLocation" + "Metadata\022*.viam.app.v1.UpdateLocationMet" + "adataRequest\032+.viam.app.v1.UpdateLocatio" + "nMetadataResponse\022V\n\rListLocations\022!.via" + "m.app.v1.ListLocationsRequest\032\".viam.app" + ".v1.ListLocationsResponse\022V\n\rShareLocati" + "on\022!.viam.app.v1.ShareLocationRequest\032\"." + "viam.app.v1.ShareLocationResponse\022\\\n\017Uns" + "hareLocation\022#.viam.app.v1.UnshareLocati" + "onRequest\032$.viam.app.v1.UnshareLocationR" + "esponse\022S\n\014LocationAuth\022 .viam.app.v1.Lo" + "cationAuthRequest\032!.viam.app.v1.Location" + "AuthResponse\022k\n\024CreateLocationSecret\022(.v" + "iam.app.v1.CreateLocationSecretRequest\032)" + ".viam.app.v1.CreateLocationSecretRespons" + "e\022k\n\024DeleteLocationSecret\022(.viam.app.v1." + "DeleteLocationSecretRequest\032).viam.app.v" + "1.DeleteLocationSecretResponse\022G\n\010GetRob" + "ot\022\034.viam.app.v1.GetRobotRequest\032\035.viam." + "app.v1.GetRobotResponse\022_\n\020GetRobotMetad" + "ata\022$.viam.app.v1.GetRobotMetadataReques" + "t\032%.viam.app.v1.GetRobotMetadataResponse" + "\022h\n\023UpdateRobotMetadata\022\'.viam.app.v1.Up" + "dateRobotMetadataRequest\032(.viam.app.v1.U" + "pdateRobotMetadataResponse\022k\n\024GetRoverRe" + "ntalRobots\022(.viam.app.v1.GetRoverRentalR" + "obotsRequest\032).viam.app.v1.GetRoverRenta" + "lRobotsResponse\022V\n\rGetRobotParts\022!.viam." + "app.v1.GetRobotPartsRequest\032\".viam.app.v" + "1.GetRobotPartsResponse\022S\n\014GetRobotPart\022" + " .viam.app.v1.GetRobotPartRequest\032!.viam" + ".app.v1.GetRobotPartResponse\022_\n\020GetRobot" + "PartLogs\022$.viam.app.v1.GetRobotPartLogsR" + "equest\032%.viam.app.v1.GetRobotPartLogsRes" + "ponse\022d\n\021TailRobotPartLogs\022%.viam.app.v1" + ".TailRobotPartLogsRequest\032&.viam.app.v1." + "TailRobotPartLogsResponse0\001\022h\n\023GetRobotP" + "artHistory\022\'.viam.app.v1.GetRobotPartHis" + "toryRequest\032(.viam.app.v1.GetRobotPartHi" + "storyResponse\022\\\n\017UpdateRobotPart\022#.viam." + "app.v1.UpdateRobotPartRequest\032$.viam.app" + ".v1.UpdateRobotPartResponse\022S\n\014NewRobotP" + "art\022 .viam.app.v1.NewRobotPartRequest\032!." + "viam.app.v1.NewRobotPartResponse\022\\\n\017Dele" + "teRobotPart\022#.viam.app.v1.DeleteRobotPar" + "tRequest\032$.viam.app.v1.DeleteRobotPartRe" + "sponse\022k\n\024GetRobotPartMetadata\022(.viam.ap" + "p.v1.GetRobotPartMetadataRequest\032).viam." + "app.v1.GetRobotPartMetadataResponse\022t\n\027U" + "pdateRobotPartMetadata\022+.viam.app.v1.Upd" + "ateRobotPartMetadataRequest\032,.viam.app.v" + "1.UpdateRobotPartMetadataResponse\022\\\n\017Get" + "RobotAPIKeys\022#.viam.app.v1.GetRobotAPIKe" + "ysRequest\032$.viam.app.v1.GetRobotAPIKeysR" + "esponse\022Y\n\016MarkPartAsMain\022\".viam.app.v1." + "MarkPartAsMainRequest\032#.viam.app.v1.Mark" + "PartAsMainResponse\022e\n\022MarkPartForRestart" + "\022&.viam.app.v1.MarkPartForRestartRequest" + "\032\'.viam.app.v1.MarkPartForRestartRespons" + "e\022n\n\025CreateRobotPartSecret\022).viam.app.v1" + ".CreateRobotPartSecretRequest\032*.viam.app" + ".v1.CreateRobotPartSecretResponse\022n\n\025Del" + "eteRobotPartSecret\022).viam.app.v1.DeleteR" + "obotPartSecretRequest\032*.viam.app.v1.Dele" + "teRobotPartSecretResponse\022M\n\nListRobots\022" + "\036.viam.app.v1.ListRobotsRequest\032\037.viam.a" + "pp.v1.ListRobotsResponse\022G\n\010NewRobot\022\034.v" + "iam.app.v1.NewRobotRequest\032\035.viam.app.v1" + ".NewRobotResponse\022P\n\013UpdateRobot\022\037.viam." + "app.v1.UpdateRobotRequest\032 .viam.app.v1." + "UpdateRobotResponse\022P\n\013DeleteRobot\022\037.via" + "m.app.v1.DeleteRobotRequest\032 .viam.app.v" + "1.DeleteRobotResponse\022V\n\rListFragments\022!" + ".viam.app.v1.ListFragmentsRequest\032\".viam" + ".app.v1.ListFragmentsResponse\022P\n\013GetFrag" + "ment\022\037.viam.app.v1.GetFragmentRequest\032 ." + "viam.app.v1.GetFragmentResponse\022Y\n\016Creat" + "eFragment\022\".viam.app.v1.CreateFragmentRe" + "quest\032#.viam.app.v1.CreateFragmentRespon" + "se\022Y\n\016UpdateFragment\022\".viam.app.v1.Updat" + "eFragmentRequest\032#.viam.app.v1.UpdateFra" + "gmentResponse\022Y\n\016DeleteFragment\022\".viam.a" + "pp.v1.DeleteFragmentRequest\032#.viam.app.v" + "1.DeleteFragmentResponse\022k\n\024ListMachineF" + "ragments\022(.viam.app.v1.ListMachineFragme" + "ntsRequest\032).viam.app.v1.ListMachineFrag" + "mentsResponse\022k\n\024ListMachineSummaries\022(." + "viam.app.v1.ListMachineSummariesRequest\032" + ").viam.app.v1.ListMachineSummariesRespon" + "se\022e\n\022GetFragmentHistory\022&.viam.app.v1.G" + "etFragmentHistoryRequest\032\'.viam.app.v1.G" + "etFragmentHistoryResponse\022_\n\020GetFragment" + "Usage\022$.viam.app.v1.GetFragmentUsageRequ" + "est\032%.viam.app.v1.GetFragmentUsageRespon" + "se\022Y\n\016SetFragmentTag\022\".viam.app.v1.SetFr" + "agmentTagRequest\032#.viam.app.v1.SetFragme" + "ntTagResponse\022b\n\021DeleteFragmentTag\022%.via" + "m.app.v1.DeleteFragmentTagRequest\032&.viam" + ".app.v1.DeleteFragmentTagResponse\022D\n\007Add" + "Role\022\033.viam.app.v1.AddRoleRequest\032\034.viam" + ".app.v1.AddRoleResponse\022M\n\nRemoveRole\022\036." + "viam.app.v1.RemoveRoleRequest\032\037.viam.app" + ".v1.RemoveRoleResponse\022M\n\nChangeRole\022\036.v" + "iam.app.v1.ChangeRoleRequest\032\037.viam.app." + "v1.ChangeRoleResponse\022e\n\022ListAuthorizati" + "ons\022&.viam.app.v1.ListAuthorizationsRequ" + "est\032\'.viam.app.v1.ListAuthorizationsResp" + "onse\022_\n\020CheckPermissions\022$.viam.app.v1.C" + "heckPermissionsRequest\032%.viam.app.v1.Che" + "ckPermissionsResponse\022\\\n\017GetRegistryItem" + "\022#.viam.app.v1.GetRegistryItemRequest\032$." + "viam.app.v1.GetRegistryItemResponse\022e\n\022C" + "reateRegistryItem\022&.viam.app.v1.CreateRe" + "gistryItemRequest\032\'.viam.app.v1.CreateRe" + "gistryItemResponse\022e\n\022UpdateRegistryItem" + "\022&.viam.app.v1.UpdateRegistryItemRequest" + "\032\'.viam.app.v1.UpdateRegistryItemRespons" + "e\022b\n\021ListRegistryItems\022%.viam.app.v1.Lis" + "tRegistryItemsRequest\032&.viam.app.v1.List" + "RegistryItemsResponse\022e\n\022DeleteRegistryI" + "tem\022&.viam.app.v1.DeleteRegistryItemRequ" + "est\032\'.viam.app.v1.DeleteRegistryItemResp" + "onse\022k\n\024TransferRegistryItem\022(.viam.app." + "v1.TransferRegistryItemRequest\032).viam.ap" + "p.v1.TransferRegistryItemResponse\022S\n\014Cre" + "ateModule\022 .viam.app.v1.CreateModuleRequ" + "est\032!.viam.app.v1.CreateModuleResponse\022S" + "\n\014UpdateModule\022 .viam.app.v1.UpdateModul" + "eRequest\032!.viam.app.v1.UpdateModuleRespo" + "nse\022a\n\020UploadModuleFile\022$.viam.app.v1.Up" + "loadModuleFileRequest\032%.viam.app.v1.Uplo" + "adModuleFileResponse(\001\022J\n\tGetModule\022\035.vi" + "am.app.v1.GetModuleRequest\032\036.viam.app.v1" + ".GetModuleResponse\022P\n\013ListModules\022\037.viam" + ".app.v1.ListModulesRequest\032 .viam.app.v1" + ".ListModulesResponse\022J\n\tCreateKey\022\035.viam" + ".app.v1.CreateKeyRequest\032\036.viam.app.v1.C" + "reateKeyResponse\022J\n\tDeleteKey\022\035.viam.app" + ".v1.DeleteKeyRequest\032\036.viam.app.v1.Delet" + "eKeyResponse\022G\n\010ListKeys\022\034.viam.app.v1.L" + "istKeysRequest\032\035.viam.app.v1.ListKeysRes" + "ponse\022J\n\tRenameKey\022\035.viam.app.v1.RenameK" + "eyRequest\032\036.viam.app.v1.RenameKeyRespons" + "e\022J\n\tRotateKey\022\035.viam.app.v1.RotateKeyRe" + "quest\032\036.viam.app.v1.RotateKeyResponse\022\241\001" + "\n&CreateKeyFromExistingKeyAuthorizations" + "\022:.viam.app.v1.CreateKeyFromExistingKeyA" + "uthorizationsRequest\032;.viam.app.v1.Creat" + "eKeyFromExistingKeyAuthorizationsRespons" + "e\022V\n\rGetAppContent\022!.viam.app.v1.GetAppC" + "ontentRequest\032\".viam.app.v1.GetAppConten" + "tResponseB\030Z\026go.viam.com/api/app/v1b\006pro" + "to3" ; static const ::_pbi::DescriptorTable* const descriptor_table_app_2fv1_2fapp_2eproto_deps[6] = { &::descriptor_table_app_2fmltraining_2fv1_2fml_5ftraining_2eproto, @@ -7217,7 +7247,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_app_2fv1_2fapp_2epr }; static ::_pbi::once_flag descriptor_table_app_2fv1_2fapp_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_app_2fv1_2fapp_2eproto = { - false, false, 42621, descriptor_table_protodef_app_2fv1_2fapp_2eproto, + false, false, 43083, descriptor_table_protodef_app_2fv1_2fapp_2eproto, "app/v1/app.proto", &descriptor_table_app_2fv1_2fapp_2eproto_once, descriptor_table_app_2fv1_2fapp_2eproto_deps, 6, 255, schemas, file_default_instances, TableStruct_app_2fv1_2fapp_2eproto::offsets, @@ -46329,6 +46359,9 @@ class ModuleMetadata::_Internal { static void set_has_first_run(HasBits* has_bits) { (*has_bits)[0] |= 1u; } + static void set_has_markdown_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; ModuleMetadata::ModuleMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -46361,6 +46394,14 @@ ModuleMetadata::ModuleMetadata(const ModuleMetadata& from) first_run_.Set(from._internal_first_run(), GetArenaForAllocation()); } + markdown_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_markdown_description()) { + markdown_description_.Set(from._internal_markdown_description(), + GetArenaForAllocation()); + } // @@protoc_insertion_point(copy_constructor:viam.app.v1.ModuleMetadata) } @@ -46373,6 +46414,10 @@ first_run_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING first_run_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +markdown_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ModuleMetadata::~ModuleMetadata() { @@ -46388,6 +46433,7 @@ inline void ModuleMetadata::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); entrypoint_.Destroy(); first_run_.Destroy(); + markdown_description_.Destroy(); } void ModuleMetadata::SetCachedSize(int size) const { @@ -46404,8 +46450,13 @@ void ModuleMetadata::Clear() { versions_.Clear(); entrypoint_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - first_run_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + first_run_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + markdown_description_.ClearNonDefaultToEmpty(); + } } _has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -46464,6 +46515,16 @@ const char* ModuleMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext } else goto handle_unusual; continue; + // optional string markdown_description = 5 [json_name = "markdownDescription"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_markdown_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.ModuleMetadata.markdown_description")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -46530,6 +46591,16 @@ uint8_t* ModuleMetadata::_InternalSerialize( 4, this->_internal_first_run(), target); } + // optional string markdown_description = 5 [json_name = "markdownDescription"]; + if (_internal_has_markdown_description()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_markdown_description().data(), static_cast(this->_internal_markdown_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.ModuleMetadata.markdown_description"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_markdown_description(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -46567,14 +46638,23 @@ size_t ModuleMetadata::ByteSizeLong() const { this->_internal_entrypoint()); } - // optional string first_run = 4 [json_name = "firstRun"]; cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_first_run()); - } + if (cached_has_bits & 0x00000003u) { + // optional string first_run = 4 [json_name = "firstRun"]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_first_run()); + } + // optional string markdown_description = 5 [json_name = "markdownDescription"]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_markdown_description()); + } + + } return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } @@ -46602,8 +46682,14 @@ void ModuleMetadata::MergeFrom(const ModuleMetadata& from) { if (!from._internal_entrypoint().empty()) { _internal_set_entrypoint(from._internal_entrypoint()); } - if (from._internal_has_first_run()) { - _internal_set_first_run(from._internal_first_run()); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_first_run(from._internal_first_run()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_markdown_description(from._internal_markdown_description()); + } } _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } @@ -46635,6 +46721,10 @@ void ModuleMetadata::InternalSwap(ModuleMetadata* other) { &first_run_, lhs_arena, &other->first_run_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &markdown_description_, lhs_arena, + &other->markdown_description_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata ModuleMetadata::GetMetadata() const { @@ -49025,6 +49115,9 @@ class UpdateRegistryItemRequest::_Internal { static const ::viam::app::v1::UpdateModuleMetadata& update_module_metadata(const UpdateRegistryItemRequest* msg); static const ::viam::app::v1::UpdateMLModelMetadata& update_ml_model_metadata(const UpdateRegistryItemRequest* msg); static const ::viam::app::v1::UpdateMLTrainingMetadata& update_ml_training_metadata(const UpdateRegistryItemRequest* msg); + static void set_has_markdown_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; const ::viam::app::v1::UpdateModuleMetadata& @@ -49118,6 +49211,14 @@ UpdateRegistryItemRequest::UpdateRegistryItemRequest(const UpdateRegistryItemReq url_.Set(from._internal_url(), GetArenaForAllocation()); } + markdown_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_markdown_description()) { + markdown_description_.Set(from._internal_markdown_description(), + GetArenaForAllocation()); + } ::memcpy(&type_, &from.type_, static_cast(reinterpret_cast(&visibility_) - reinterpret_cast(&type_)) + sizeof(visibility_)); @@ -49155,6 +49256,10 @@ url_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING url_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +markdown_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING ::memset(reinterpret_cast(this) + static_cast( reinterpret_cast(&type_) - reinterpret_cast(this)), 0, static_cast(reinterpret_cast(&visibility_) - @@ -49176,6 +49281,7 @@ inline void UpdateRegistryItemRequest::SharedDtor() { item_id_.Destroy(); description_.Destroy(); url_.Destroy(); + markdown_description_.Destroy(); if (has_metadata()) { clear_metadata(); } @@ -49223,8 +49329,13 @@ void UpdateRegistryItemRequest::Clear() { item_id_.ClearToEmpty(); description_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - url_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + url_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + markdown_description_.ClearNonDefaultToEmpty(); + } } ::memset(&type_, 0, static_cast( reinterpret_cast(&visibility_) - @@ -49313,6 +49424,16 @@ const char* UpdateRegistryItemRequest::_InternalParse(const char* ptr, ::_pbi::P } else goto handle_unusual; continue; + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_markdown_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.UpdateRegistryItemRequest.markdown_description")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -49408,6 +49529,16 @@ uint8_t* UpdateRegistryItemRequest::_InternalSerialize( _Internal::update_ml_training_metadata(this).GetCachedSize(), target, stream); } + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + if (_internal_has_markdown_description()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_markdown_description().data(), static_cast(this->_internal_markdown_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.UpdateRegistryItemRequest.markdown_description"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_markdown_description(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -49438,14 +49569,23 @@ size_t UpdateRegistryItemRequest::ByteSizeLong() const { this->_internal_description()); } - // optional string url = 5 [json_name = "url"]; cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_url()); - } + if (cached_has_bits & 0x00000003u) { + // optional string url = 5 [json_name = "url"]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_url()); + } + + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_markdown_description()); + } + } // .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; if (this->_internal_type() != 0) { total_size += 1 + @@ -49512,8 +49652,14 @@ void UpdateRegistryItemRequest::MergeFrom(const UpdateRegistryItemRequest& from) if (!from._internal_description().empty()) { _internal_set_description(from._internal_description()); } - if (from._internal_has_url()) { - _internal_set_url(from._internal_url()); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_url(from._internal_url()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_markdown_description(from._internal_markdown_description()); + } } if (from._internal_type() != 0) { _internal_set_type(from._internal_type()); @@ -49570,6 +49716,10 @@ void UpdateRegistryItemRequest::InternalSwap(UpdateRegistryItemRequest* other) { &url_, lhs_arena, &other->url_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &markdown_description_, lhs_arena, + &other->markdown_description_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< PROTOBUF_FIELD_OFFSET(UpdateRegistryItemRequest, visibility_) + sizeof(UpdateRegistryItemRequest::visibility_) @@ -51370,6 +51520,9 @@ class UpdateModuleRequest::_Internal { static void set_has_first_run(HasBits* has_bits) { (*has_bits)[0] |= 1u; } + static void set_has_markdown_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; UpdateModuleRequest::UpdateModuleRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -51426,6 +51579,14 @@ UpdateModuleRequest::UpdateModuleRequest(const UpdateModuleRequest& from) first_run_.Set(from._internal_first_run(), GetArenaForAllocation()); } + markdown_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_markdown_description()) { + markdown_description_.Set(from._internal_markdown_description(), + GetArenaForAllocation()); + } visibility_ = from.visibility_; // @@protoc_insertion_point(copy_constructor:viam.app.v1.UpdateModuleRequest) } @@ -51451,6 +51612,10 @@ first_run_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING first_run_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +markdown_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING visibility_ = 0; } @@ -51470,6 +51635,7 @@ inline void UpdateModuleRequest::SharedDtor() { description_.Destroy(); entrypoint_.Destroy(); first_run_.Destroy(); + markdown_description_.Destroy(); } void UpdateModuleRequest::SetCachedSize(int size) const { @@ -51489,8 +51655,13 @@ void UpdateModuleRequest::Clear() { description_.ClearToEmpty(); entrypoint_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - first_run_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + first_run_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + markdown_description_.ClearNonDefaultToEmpty(); + } } visibility_ = 0; _has_bits_.Clear(); @@ -51589,6 +51760,16 @@ const char* UpdateModuleRequest::_InternalParse(const char* ptr, ::_pbi::ParseCo } else goto handle_unusual; continue; + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_markdown_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.UpdateModuleRequest.markdown_description")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -51692,6 +51873,16 @@ uint8_t* UpdateModuleRequest::_InternalSerialize( InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + if (_internal_has_markdown_description()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_markdown_description().data(), static_cast(this->_internal_markdown_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.UpdateModuleRequest.markdown_description"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_markdown_description(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -51750,14 +51941,23 @@ size_t UpdateModuleRequest::ByteSizeLong() const { this->_internal_entrypoint()); } - // optional string first_run = 7 [json_name = "firstRun"]; cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_first_run()); - } + if (cached_has_bits & 0x00000003u) { + // optional string first_run = 7 [json_name = "firstRun"]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_first_run()); + } + + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_markdown_description()); + } + } // .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; if (this->_internal_visibility() != 0) { total_size += 1 + @@ -51800,8 +52000,14 @@ void UpdateModuleRequest::MergeFrom(const UpdateModuleRequest& from) { if (!from._internal_entrypoint().empty()) { _internal_set_entrypoint(from._internal_entrypoint()); } - if (from._internal_has_first_run()) { - _internal_set_first_run(from._internal_first_run()); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_first_run(from._internal_first_run()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_markdown_description(from._internal_markdown_description()); + } } if (from._internal_visibility() != 0) { _internal_set_visibility(from._internal_visibility()); @@ -51848,6 +52054,10 @@ void UpdateModuleRequest::InternalSwap(UpdateModuleRequest* other) { &first_run_, lhs_arena, &other->first_run_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &markdown_description_, lhs_arena, + &other->markdown_description_, rhs_arena + ); swap(visibility_, other->visibility_); } @@ -54637,6 +54847,9 @@ class Module::_Internal { static void set_has_first_run(HasBits* has_bits) { (*has_bits)[0] |= 1u; } + static void set_has_markdown_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; Module::Module(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -54717,6 +54930,14 @@ Module::Module(const Module& from) first_run_.Set(from._internal_first_run(), GetArenaForAllocation()); } + markdown_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_markdown_description()) { + markdown_description_.Set(from._internal_markdown_description(), + GetArenaForAllocation()); + } ::memcpy(&total_robot_usage_, &from.total_robot_usage_, static_cast(reinterpret_cast(&visibility_) - reinterpret_cast(&total_robot_usage_)) + sizeof(visibility_)); @@ -54756,6 +54977,10 @@ first_run_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING first_run_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +markdown_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING ::memset(reinterpret_cast(this) + static_cast( reinterpret_cast(&total_robot_usage_) - reinterpret_cast(this)), 0, static_cast(reinterpret_cast(&visibility_) - @@ -54781,6 +55006,7 @@ inline void Module::SharedDtor() { entrypoint_.Destroy(); public_namespace_.Destroy(); first_run_.Destroy(); + markdown_description_.Destroy(); } void Module::SetCachedSize(int size) const { @@ -54803,8 +55029,13 @@ void Module::Clear() { entrypoint_.ClearToEmpty(); public_namespace_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - first_run_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + first_run_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + markdown_description_.ClearNonDefaultToEmpty(); + } } ::memset(&total_robot_usage_, 0, static_cast( reinterpret_cast(&visibility_) - @@ -54951,6 +55182,16 @@ const char* Module::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { } else goto handle_unusual; continue; + // optional string markdown_description = 14 [json_name = "markdownDescription"]; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_markdown_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.Module.markdown_description")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -55096,6 +55337,16 @@ uint8_t* Module::_InternalSerialize( 13, this->_internal_first_run(), target); } + // optional string markdown_description = 14 [json_name = "markdownDescription"]; + if (_internal_has_markdown_description()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_markdown_description().data(), static_cast(this->_internal_markdown_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.Module.markdown_description"); + target = stream->WriteStringMaybeAliased( + 14, this->_internal_markdown_description(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -55175,14 +55426,23 @@ size_t Module::ByteSizeLong() const { this->_internal_public_namespace()); } - // optional string first_run = 13 [json_name = "firstRun"]; cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_first_run()); - } + if (cached_has_bits & 0x00000003u) { + // optional string first_run = 13 [json_name = "firstRun"]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_first_run()); + } + + // optional string markdown_description = 14 [json_name = "markdownDescription"]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_markdown_description()); + } + } // int64 total_robot_usage = 8 [json_name = "totalRobotUsage"]; if (this->_internal_total_robot_usage() != 0) { total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_total_robot_usage()); @@ -55244,8 +55504,14 @@ void Module::MergeFrom(const Module& from) { if (!from._internal_public_namespace().empty()) { _internal_set_public_namespace(from._internal_public_namespace()); } - if (from._internal_has_first_run()) { - _internal_set_first_run(from._internal_first_run()); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_first_run(from._internal_first_run()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_markdown_description(from._internal_markdown_description()); + } } if (from._internal_total_robot_usage() != 0) { _internal_set_total_robot_usage(from._internal_total_robot_usage()); @@ -55310,6 +55576,10 @@ void Module::InternalSwap(Module* other) { &first_run_, lhs_arena, &other->first_run_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &markdown_description_, lhs_arena, + &other->markdown_description_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< PROTOBUF_FIELD_OFFSET(Module, visibility_) + sizeof(Module::visibility_) @@ -55332,6 +55602,9 @@ class VersionHistory::_Internal { static void set_has_first_run(HasBits* has_bits) { (*has_bits)[0] |= 1u; } + static void set_has_markdown_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; VersionHistory::VersionHistory(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -55372,6 +55645,14 @@ VersionHistory::VersionHistory(const VersionHistory& from) first_run_.Set(from._internal_first_run(), GetArenaForAllocation()); } + markdown_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_markdown_description()) { + markdown_description_.Set(from._internal_markdown_description(), + GetArenaForAllocation()); + } // @@protoc_insertion_point(copy_constructor:viam.app.v1.VersionHistory) } @@ -55388,6 +55669,10 @@ first_run_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING first_run_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +markdown_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + markdown_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } VersionHistory::~VersionHistory() { @@ -55404,6 +55689,7 @@ inline void VersionHistory::SharedDtor() { version_.Destroy(); entrypoint_.Destroy(); first_run_.Destroy(); + markdown_description_.Destroy(); } void VersionHistory::SetCachedSize(int size) const { @@ -55421,8 +55707,13 @@ void VersionHistory::Clear() { version_.ClearToEmpty(); entrypoint_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - first_run_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + first_run_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + markdown_description_.ClearNonDefaultToEmpty(); + } } _has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -55491,6 +55782,16 @@ const char* VersionHistory::_InternalParse(const char* ptr, ::_pbi::ParseContext } else goto handle_unusual; continue; + // optional string markdown_description = 6 [json_name = "markdownDescription"]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_markdown_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.VersionHistory.markdown_description")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -55567,6 +55868,16 @@ uint8_t* VersionHistory::_InternalSerialize( 5, this->_internal_first_run(), target); } + // optional string markdown_description = 6 [json_name = "markdownDescription"]; + if (_internal_has_markdown_description()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_markdown_description().data(), static_cast(this->_internal_markdown_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.VersionHistory.markdown_description"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_markdown_description(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -55611,14 +55922,23 @@ size_t VersionHistory::ByteSizeLong() const { this->_internal_entrypoint()); } - // optional string first_run = 5 [json_name = "firstRun"]; cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_first_run()); - } + if (cached_has_bits & 0x00000003u) { + // optional string first_run = 5 [json_name = "firstRun"]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_first_run()); + } + + // optional string markdown_description = 6 [json_name = "markdownDescription"]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_markdown_description()); + } + } return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } @@ -55649,8 +55969,14 @@ void VersionHistory::MergeFrom(const VersionHistory& from) { if (!from._internal_entrypoint().empty()) { _internal_set_entrypoint(from._internal_entrypoint()); } - if (from._internal_has_first_run()) { - _internal_set_first_run(from._internal_first_run()); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_first_run(from._internal_first_run()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_markdown_description(from._internal_markdown_description()); + } } _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } @@ -55686,6 +56012,10 @@ void VersionHistory::InternalSwap(VersionHistory* other) { &first_run_, lhs_arena, &other->first_run_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &markdown_description_, lhs_arena, + &other->markdown_description_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata VersionHistory::GetMetadata() const { @@ -56955,6 +57285,9 @@ class OrgDetails::_Internal { static void set_has_public_namespace(HasBits* has_bits) { (*has_bits)[0] |= 2u; } + static void set_has_billing_tier(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } }; OrgDetails::OrgDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -56999,6 +57332,14 @@ OrgDetails::OrgDetails(const OrgDetails& from) public_namespace_.Set(from._internal_public_namespace(), GetArenaForAllocation()); } + billing_tier_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + billing_tier_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_billing_tier()) { + billing_tier_.Set(from._internal_billing_tier(), + GetArenaForAllocation()); + } // @@protoc_insertion_point(copy_constructor:viam.app.v1.OrgDetails) } @@ -57019,6 +57360,10 @@ public_namespace_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING public_namespace_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +billing_tier_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + billing_tier_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } OrgDetails::~OrgDetails() { @@ -57036,6 +57381,7 @@ inline void OrgDetails::SharedDtor() { org_name_.Destroy(); org_cid_.Destroy(); public_namespace_.Destroy(); + billing_tier_.Destroy(); } void OrgDetails::SetCachedSize(int size) const { @@ -57051,13 +57397,16 @@ void OrgDetails::Clear() { org_id_.ClearToEmpty(); org_name_.ClearToEmpty(); cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { org_cid_.ClearNonDefaultToEmpty(); } if (cached_has_bits & 0x00000002u) { public_namespace_.ClearNonDefaultToEmpty(); } + if (cached_has_bits & 0x00000004u) { + billing_tier_.ClearNonDefaultToEmpty(); + } } _has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -57110,6 +57459,16 @@ const char* OrgDetails::_InternalParse(const char* ptr, ::_pbi::ParseContext* ct } else goto handle_unusual; continue; + // optional string billing_tier = 5 [json_name = "billingTier"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_billing_tier(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.OrgDetails.billing_tier")); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -57180,6 +57539,16 @@ uint8_t* OrgDetails::_InternalSerialize( 4, this->_internal_public_namespace(), target); } + // optional string billing_tier = 5 [json_name = "billingTier"]; + if (_internal_has_billing_tier()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_billing_tier().data(), static_cast(this->_internal_billing_tier().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.OrgDetails.billing_tier"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_billing_tier(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -57211,7 +57580,7 @@ size_t OrgDetails::ByteSizeLong() const { } cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000007u) { // optional string org_cid = 3 [json_name = "orgCid"]; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -57226,6 +57595,13 @@ size_t OrgDetails::ByteSizeLong() const { this->_internal_public_namespace()); } + // optional string billing_tier = 5 [json_name = "billingTier"]; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_billing_tier()); + } + } return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } @@ -57256,13 +57632,16 @@ void OrgDetails::MergeFrom(const OrgDetails& from) { _internal_set_org_name(from._internal_org_name()); } cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { _internal_set_org_cid(from._internal_org_cid()); } if (cached_has_bits & 0x00000002u) { _internal_set_public_namespace(from._internal_public_namespace()); } + if (cached_has_bits & 0x00000004u) { + _internal_set_billing_tier(from._internal_billing_tier()); + } } _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } @@ -57300,6 +57679,10 @@ void OrgDetails::InternalSwap(OrgDetails* other) { &public_namespace_, lhs_arena, &other->public_namespace_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &billing_tier_, lhs_arena, + &other->billing_tier_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata OrgDetails::GetMetadata() const { diff --git a/src/viam/api/app/v1/app.pb.h b/src/viam/api/app/v1/app.pb.h index b769fb601..2ccde7f0f 100644 --- a/src/viam/api/app/v1/app.pb.h +++ b/src/viam/api/app/v1/app.pb.h @@ -30589,6 +30589,7 @@ class ModuleMetadata final : kVersionsFieldNumber = 2, kEntrypointFieldNumber = 3, kFirstRunFieldNumber = 4, + kMarkdownDescriptionFieldNumber = 5, }; // repeated .viam.app.v1.Model models = 1 [json_name = "models"]; int models_size() const; @@ -30658,6 +30659,24 @@ class ModuleMetadata final : std::string* _internal_mutable_first_run(); public: + // optional string markdown_description = 5 [json_name = "markdownDescription"]; + bool has_markdown_description() const; + private: + bool _internal_has_markdown_description() const; + public: + void clear_markdown_description(); + const std::string& markdown_description() const; + template + void set_markdown_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_markdown_description(); + PROTOBUF_NODISCARD std::string* release_markdown_description(); + void set_allocated_markdown_description(std::string* markdown_description); + private: + const std::string& _internal_markdown_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_markdown_description(const std::string& value); + std::string* _internal_mutable_markdown_description(); + public: + // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleMetadata) private: class _Internal; @@ -30671,6 +30690,7 @@ class ModuleMetadata final : ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::viam::app::v1::ModuleVersion > versions_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr entrypoint_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr first_run_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr markdown_description_; friend struct ::TableStruct_app_2fv1_2fapp_2eproto; }; // ------------------------------------------------------------------- @@ -32359,6 +32379,7 @@ class UpdateRegistryItemRequest final : kItemIdFieldNumber = 1, kDescriptionFieldNumber = 3, kUrlFieldNumber = 5, + kMarkdownDescriptionFieldNumber = 9, kTypeFieldNumber = 2, kVisibilityFieldNumber = 4, kUpdateModuleMetadataFieldNumber = 6, @@ -32411,6 +32432,24 @@ class UpdateRegistryItemRequest final : std::string* _internal_mutable_url(); public: + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + bool has_markdown_description() const; + private: + bool _internal_has_markdown_description() const; + public: + void clear_markdown_description(); + const std::string& markdown_description() const; + template + void set_markdown_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_markdown_description(); + PROTOBUF_NODISCARD std::string* release_markdown_description(); + void set_allocated_markdown_description(std::string* markdown_description); + private: + const std::string& _internal_markdown_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_markdown_description(const std::string& value); + std::string* _internal_mutable_markdown_description(); + public: + // .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; void clear_type(); ::viam::app::packages::v1::PackageType type() const; @@ -32503,6 +32542,7 @@ class UpdateRegistryItemRequest final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr item_id_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr markdown_description_; int type_; int visibility_; union MetadataUnion { @@ -34104,6 +34144,7 @@ class UpdateModuleRequest final : kDescriptionFieldNumber = 4, kEntrypointFieldNumber = 6, kFirstRunFieldNumber = 7, + kMarkdownDescriptionFieldNumber = 9, kVisibilityFieldNumber = 2, }; // repeated .viam.app.v1.Model models = 5 [json_name = "models"]; @@ -34216,6 +34257,24 @@ class UpdateModuleRequest final : std::string* _internal_mutable_first_run(); public: + // optional string markdown_description = 9 [json_name = "markdownDescription"]; + bool has_markdown_description() const; + private: + bool _internal_has_markdown_description() const; + public: + void clear_markdown_description(); + const std::string& markdown_description() const; + template + void set_markdown_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_markdown_description(); + PROTOBUF_NODISCARD std::string* release_markdown_description(); + void set_allocated_markdown_description(std::string* markdown_description); + private: + const std::string& _internal_markdown_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_markdown_description(const std::string& value); + std::string* _internal_mutable_markdown_description(); + public: + // .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; void clear_visibility(); ::viam::app::v1::Visibility visibility() const; @@ -34241,6 +34300,7 @@ class UpdateModuleRequest final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr entrypoint_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr first_run_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr markdown_description_; int visibility_; friend struct ::TableStruct_app_2fv1_2fapp_2eproto; }; @@ -36282,6 +36342,7 @@ class Module final : kEntrypointFieldNumber = 11, kPublicNamespaceFieldNumber = 12, kFirstRunFieldNumber = 13, + kMarkdownDescriptionFieldNumber = 14, kTotalRobotUsageFieldNumber = 8, kTotalOrganizationUsageFieldNumber = 9, kVisibilityFieldNumber = 3, @@ -36438,6 +36499,24 @@ class Module final : std::string* _internal_mutable_first_run(); public: + // optional string markdown_description = 14 [json_name = "markdownDescription"]; + bool has_markdown_description() const; + private: + bool _internal_has_markdown_description() const; + public: + void clear_markdown_description(); + const std::string& markdown_description() const; + template + void set_markdown_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_markdown_description(); + PROTOBUF_NODISCARD std::string* release_markdown_description(); + void set_allocated_markdown_description(std::string* markdown_description); + private: + const std::string& _internal_markdown_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_markdown_description(const std::string& value); + std::string* _internal_mutable_markdown_description(); + public: + // int64 total_robot_usage = 8 [json_name = "totalRobotUsage"]; void clear_total_robot_usage(); int64_t total_robot_usage() const; @@ -36484,6 +36563,7 @@ class Module final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr entrypoint_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_namespace_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr first_run_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr markdown_description_; int64_t total_robot_usage_; int64_t total_organization_usage_; int visibility_; @@ -36615,6 +36695,7 @@ class VersionHistory final : kVersionFieldNumber = 1, kEntrypointFieldNumber = 4, kFirstRunFieldNumber = 5, + kMarkdownDescriptionFieldNumber = 6, }; // repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; int files_size() const; @@ -36698,6 +36779,24 @@ class VersionHistory final : std::string* _internal_mutable_first_run(); public: + // optional string markdown_description = 6 [json_name = "markdownDescription"]; + bool has_markdown_description() const; + private: + bool _internal_has_markdown_description() const; + public: + void clear_markdown_description(); + const std::string& markdown_description() const; + template + void set_markdown_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_markdown_description(); + PROTOBUF_NODISCARD std::string* release_markdown_description(); + void set_allocated_markdown_description(std::string* markdown_description); + private: + const std::string& _internal_markdown_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_markdown_description(const std::string& value); + std::string* _internal_mutable_markdown_description(); + public: + // @@protoc_insertion_point(class_scope:viam.app.v1.VersionHistory) private: class _Internal; @@ -36712,6 +36811,7 @@ class VersionHistory final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr entrypoint_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr first_run_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr markdown_description_; friend struct ::TableStruct_app_2fv1_2fapp_2eproto; }; // ------------------------------------------------------------------- @@ -37771,6 +37871,7 @@ class OrgDetails final : kOrgNameFieldNumber = 2, kOrgCidFieldNumber = 3, kPublicNamespaceFieldNumber = 4, + kBillingTierFieldNumber = 5, }; // string org_id = 1 [json_name = "orgId"]; void clear_org_id(); @@ -37836,6 +37937,24 @@ class OrgDetails final : std::string* _internal_mutable_public_namespace(); public: + // optional string billing_tier = 5 [json_name = "billingTier"]; + bool has_billing_tier() const; + private: + bool _internal_has_billing_tier() const; + public: + void clear_billing_tier(); + const std::string& billing_tier() const; + template + void set_billing_tier(ArgT0&& arg0, ArgT... args); + std::string* mutable_billing_tier(); + PROTOBUF_NODISCARD std::string* release_billing_tier(); + void set_allocated_billing_tier(std::string* billing_tier); + private: + const std::string& _internal_billing_tier() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_billing_tier(const std::string& value); + std::string* _internal_mutable_billing_tier(); + public: + // @@protoc_insertion_point(class_scope:viam.app.v1.OrgDetails) private: class _Internal; @@ -37849,6 +37968,7 @@ class OrgDetails final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr org_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr org_cid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_namespace_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr billing_tier_; friend struct ::TableStruct_app_2fv1_2fapp_2eproto; }; // ------------------------------------------------------------------- @@ -64440,6 +64560,74 @@ inline void ModuleMetadata::set_allocated_first_run(std::string* first_run) { // @@protoc_insertion_point(field_set_allocated:viam.app.v1.ModuleMetadata.first_run) } +// optional string markdown_description = 5 [json_name = "markdownDescription"]; +inline bool ModuleMetadata::_internal_has_markdown_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ModuleMetadata::has_markdown_description() const { + return _internal_has_markdown_description(); +} +inline void ModuleMetadata::clear_markdown_description() { + markdown_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ModuleMetadata::markdown_description() const { + // @@protoc_insertion_point(field_get:viam.app.v1.ModuleMetadata.markdown_description) + return _internal_markdown_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ModuleMetadata::set_markdown_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.ModuleMetadata.markdown_description) +} +inline std::string* ModuleMetadata::mutable_markdown_description() { + std::string* _s = _internal_mutable_markdown_description(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.ModuleMetadata.markdown_description) + return _s; +} +inline const std::string& ModuleMetadata::_internal_markdown_description() const { + return markdown_description_.Get(); +} +inline void ModuleMetadata::_internal_set_markdown_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* ModuleMetadata::_internal_mutable_markdown_description() { + _has_bits_[0] |= 0x00000002u; + return markdown_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* ModuleMetadata::release_markdown_description() { + // @@protoc_insertion_point(field_release:viam.app.v1.ModuleMetadata.markdown_description) + if (!_internal_has_markdown_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = markdown_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ModuleMetadata::set_allocated_markdown_description(std::string* markdown_description) { + if (markdown_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + markdown_description_.SetAllocated(markdown_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.ModuleMetadata.markdown_description) +} + // ------------------------------------------------------------------- // MLModelMetadata @@ -66365,6 +66553,74 @@ inline ::viam::app::v1::UpdateMLTrainingMetadata* UpdateRegistryItemRequest::mut return _msg; } +// optional string markdown_description = 9 [json_name = "markdownDescription"]; +inline bool UpdateRegistryItemRequest::_internal_has_markdown_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UpdateRegistryItemRequest::has_markdown_description() const { + return _internal_has_markdown_description(); +} +inline void UpdateRegistryItemRequest::clear_markdown_description() { + markdown_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& UpdateRegistryItemRequest::markdown_description() const { + // @@protoc_insertion_point(field_get:viam.app.v1.UpdateRegistryItemRequest.markdown_description) + return _internal_markdown_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateRegistryItemRequest::set_markdown_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.UpdateRegistryItemRequest.markdown_description) +} +inline std::string* UpdateRegistryItemRequest::mutable_markdown_description() { + std::string* _s = _internal_mutable_markdown_description(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.UpdateRegistryItemRequest.markdown_description) + return _s; +} +inline const std::string& UpdateRegistryItemRequest::_internal_markdown_description() const { + return markdown_description_.Get(); +} +inline void UpdateRegistryItemRequest::_internal_set_markdown_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* UpdateRegistryItemRequest::_internal_mutable_markdown_description() { + _has_bits_[0] |= 0x00000002u; + return markdown_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* UpdateRegistryItemRequest::release_markdown_description() { + // @@protoc_insertion_point(field_release:viam.app.v1.UpdateRegistryItemRequest.markdown_description) + if (!_internal_has_markdown_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = markdown_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void UpdateRegistryItemRequest::set_allocated_markdown_description(std::string* markdown_description) { + if (markdown_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + markdown_description_.SetAllocated(markdown_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.UpdateRegistryItemRequest.markdown_description) +} + inline bool UpdateRegistryItemRequest::has_metadata() const { return metadata_case() != METADATA_NOT_SET; } @@ -67683,6 +67939,74 @@ UpdateModuleRequest::apps() const { return apps_; } +// optional string markdown_description = 9 [json_name = "markdownDescription"]; +inline bool UpdateModuleRequest::_internal_has_markdown_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UpdateModuleRequest::has_markdown_description() const { + return _internal_has_markdown_description(); +} +inline void UpdateModuleRequest::clear_markdown_description() { + markdown_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& UpdateModuleRequest::markdown_description() const { + // @@protoc_insertion_point(field_get:viam.app.v1.UpdateModuleRequest.markdown_description) + return _internal_markdown_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateModuleRequest::set_markdown_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.UpdateModuleRequest.markdown_description) +} +inline std::string* UpdateModuleRequest::mutable_markdown_description() { + std::string* _s = _internal_mutable_markdown_description(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.UpdateModuleRequest.markdown_description) + return _s; +} +inline const std::string& UpdateModuleRequest::_internal_markdown_description() const { + return markdown_description_.Get(); +} +inline void UpdateModuleRequest::_internal_set_markdown_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* UpdateModuleRequest::_internal_mutable_markdown_description() { + _has_bits_[0] |= 0x00000002u; + return markdown_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* UpdateModuleRequest::release_markdown_description() { + // @@protoc_insertion_point(field_release:viam.app.v1.UpdateModuleRequest.markdown_description) + if (!_internal_has_markdown_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = markdown_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void UpdateModuleRequest::set_allocated_markdown_description(std::string* markdown_description) { + if (markdown_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + markdown_description_.SetAllocated(markdown_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.UpdateModuleRequest.markdown_description) +} + // ------------------------------------------------------------------- // App @@ -69593,6 +69917,74 @@ inline void Module::set_allocated_first_run(std::string* first_run) { // @@protoc_insertion_point(field_set_allocated:viam.app.v1.Module.first_run) } +// optional string markdown_description = 14 [json_name = "markdownDescription"]; +inline bool Module::_internal_has_markdown_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Module::has_markdown_description() const { + return _internal_has_markdown_description(); +} +inline void Module::clear_markdown_description() { + markdown_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& Module::markdown_description() const { + // @@protoc_insertion_point(field_get:viam.app.v1.Module.markdown_description) + return _internal_markdown_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Module::set_markdown_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.Module.markdown_description) +} +inline std::string* Module::mutable_markdown_description() { + std::string* _s = _internal_mutable_markdown_description(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.Module.markdown_description) + return _s; +} +inline const std::string& Module::_internal_markdown_description() const { + return markdown_description_.Get(); +} +inline void Module::_internal_set_markdown_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* Module::_internal_mutable_markdown_description() { + _has_bits_[0] |= 0x00000002u; + return markdown_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* Module::release_markdown_description() { + // @@protoc_insertion_point(field_release:viam.app.v1.Module.markdown_description) + if (!_internal_has_markdown_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = markdown_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Module::set_allocated_markdown_description(std::string* markdown_description) { + if (markdown_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + markdown_description_.SetAllocated(markdown_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.Module.markdown_description) +} + // ------------------------------------------------------------------- // VersionHistory @@ -69845,6 +70237,74 @@ inline void VersionHistory::set_allocated_first_run(std::string* first_run) { // @@protoc_insertion_point(field_set_allocated:viam.app.v1.VersionHistory.first_run) } +// optional string markdown_description = 6 [json_name = "markdownDescription"]; +inline bool VersionHistory::_internal_has_markdown_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VersionHistory::has_markdown_description() const { + return _internal_has_markdown_description(); +} +inline void VersionHistory::clear_markdown_description() { + markdown_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& VersionHistory::markdown_description() const { + // @@protoc_insertion_point(field_get:viam.app.v1.VersionHistory.markdown_description) + return _internal_markdown_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void VersionHistory::set_markdown_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.VersionHistory.markdown_description) +} +inline std::string* VersionHistory::mutable_markdown_description() { + std::string* _s = _internal_mutable_markdown_description(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.VersionHistory.markdown_description) + return _s; +} +inline const std::string& VersionHistory::_internal_markdown_description() const { + return markdown_description_.Get(); +} +inline void VersionHistory::_internal_set_markdown_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + markdown_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* VersionHistory::_internal_mutable_markdown_description() { + _has_bits_[0] |= 0x00000002u; + return markdown_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* VersionHistory::release_markdown_description() { + // @@protoc_insertion_point(field_release:viam.app.v1.VersionHistory.markdown_description) + if (!_internal_has_markdown_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = markdown_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void VersionHistory::set_allocated_markdown_description(std::string* markdown_description) { + if (markdown_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + markdown_description_.SetAllocated(markdown_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (markdown_description_.IsDefault()) { + markdown_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.VersionHistory.markdown_description) +} + // ------------------------------------------------------------------- // Uploads @@ -70530,6 +70990,74 @@ inline void OrgDetails::set_allocated_public_namespace(std::string* public_names // @@protoc_insertion_point(field_set_allocated:viam.app.v1.OrgDetails.public_namespace) } +// optional string billing_tier = 5 [json_name = "billingTier"]; +inline bool OrgDetails::_internal_has_billing_tier() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool OrgDetails::has_billing_tier() const { + return _internal_has_billing_tier(); +} +inline void OrgDetails::clear_billing_tier() { + billing_tier_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& OrgDetails::billing_tier() const { + // @@protoc_insertion_point(field_get:viam.app.v1.OrgDetails.billing_tier) + return _internal_billing_tier(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void OrgDetails::set_billing_tier(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + billing_tier_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.OrgDetails.billing_tier) +} +inline std::string* OrgDetails::mutable_billing_tier() { + std::string* _s = _internal_mutable_billing_tier(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.OrgDetails.billing_tier) + return _s; +} +inline const std::string& OrgDetails::_internal_billing_tier() const { + return billing_tier_.Get(); +} +inline void OrgDetails::_internal_set_billing_tier(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + billing_tier_.Set(value, GetArenaForAllocation()); +} +inline std::string* OrgDetails::_internal_mutable_billing_tier() { + _has_bits_[0] |= 0x00000004u; + return billing_tier_.Mutable(GetArenaForAllocation()); +} +inline std::string* OrgDetails::release_billing_tier() { + // @@protoc_insertion_point(field_release:viam.app.v1.OrgDetails.billing_tier) + if (!_internal_has_billing_tier()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = billing_tier_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (billing_tier_.IsDefault()) { + billing_tier_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void OrgDetails::set_allocated_billing_tier(std::string* billing_tier) { + if (billing_tier != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + billing_tier_.SetAllocated(billing_tier, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (billing_tier_.IsDefault()) { + billing_tier_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.OrgDetails.billing_tier) +} + // ------------------------------------------------------------------- // ListOrganizationsByUserResponse diff --git a/src/viam/api/app/v1/billing.grpc.pb.cc b/src/viam/api/app/v1/billing.grpc.pb.cc index 49e591dd5..3ba29ad9d 100644 --- a/src/viam/api/app/v1/billing.grpc.pb.cc +++ b/src/viam/api/app/v1/billing.grpc.pb.cc @@ -29,6 +29,8 @@ static const char* BillingService_method_names[] = { "/viam.app.v1.BillingService/GetInvoicesSummary", "/viam.app.v1.BillingService/GetInvoicePdf", "/viam.app.v1.BillingService/SendPaymentRequiredEmail", + "/viam.app.v1.BillingService/GetAvailableBillingTiers", + "/viam.app.v1.BillingService/UpdateOrganizationBillingTier", }; std::unique_ptr< BillingService::Stub> BillingService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -43,6 +45,8 @@ BillingService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& cha , rpcmethod_GetInvoicesSummary_(BillingService_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_GetInvoicePdf_(BillingService_method_names[3], ::grpc::internal::RpcMethod::SERVER_STREAMING, channel) , rpcmethod_SendPaymentRequiredEmail_(BillingService_method_names[4], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetAvailableBillingTiers_(BillingService_method_names[5], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateOrganizationBillingTier_(BillingService_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status BillingService::Stub::GetCurrentMonthUsage(::grpc::ClientContext* context, const ::viam::app::v1::GetCurrentMonthUsageRequest& request, ::viam::app::v1::GetCurrentMonthUsageResponse* response) { @@ -173,6 +177,62 @@ ::grpc::ClientAsyncResponseReader< ::viam::app::v1::SendPaymentRequiredEmailResp return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::viam::app::v1::SendPaymentRequiredEmailResponse>::Create(channel_.get(), cq, rpcmethod_SendPaymentRequiredEmail_, context, request, false); } +::grpc::Status BillingService::Stub::GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::viam::app::v1::GetAvailableBillingTiersResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetAvailableBillingTiers_, context, request, response); +} + +void BillingService::Stub::experimental_async::GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function f) { + ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetAvailableBillingTiers_, context, request, response, std::move(f)); +} + +void BillingService::Stub::experimental_async::GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function f) { + ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetAvailableBillingTiers_, context, request, response, std::move(f)); +} + +void BillingService::Stub::experimental_async::GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetAvailableBillingTiers_, context, request, response, reactor); +} + +void BillingService::Stub::experimental_async::GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetAvailableBillingTiers_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>* BillingService::Stub::AsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::viam::app::v1::GetAvailableBillingTiersResponse>::Create(channel_.get(), cq, rpcmethod_GetAvailableBillingTiers_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>* BillingService::Stub::PrepareAsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::viam::app::v1::GetAvailableBillingTiersResponse>::Create(channel_.get(), cq, rpcmethod_GetAvailableBillingTiers_, context, request, false); +} + +::grpc::Status BillingService::Stub::UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_UpdateOrganizationBillingTier_, context, request, response); +} + +void BillingService::Stub::experimental_async::UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function f) { + ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_UpdateOrganizationBillingTier_, context, request, response, std::move(f)); +} + +void BillingService::Stub::experimental_async::UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function f) { + ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_UpdateOrganizationBillingTier_, context, request, response, std::move(f)); +} + +void BillingService::Stub::experimental_async::UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_UpdateOrganizationBillingTier_, context, request, response, reactor); +} + +void BillingService::Stub::experimental_async::UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_UpdateOrganizationBillingTier_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* BillingService::Stub::AsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::viam::app::v1::UpdateOrganizationBillingTierResponse>::Create(channel_.get(), cq, rpcmethod_UpdateOrganizationBillingTier_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* BillingService::Stub::PrepareAsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::viam::app::v1::UpdateOrganizationBillingTierResponse>::Create(channel_.get(), cq, rpcmethod_UpdateOrganizationBillingTier_, context, request, false); +} + BillingService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( BillingService_method_names[0], @@ -224,6 +284,26 @@ BillingService::Service::Service() { ::viam::app::v1::SendPaymentRequiredEmailResponse* resp) { return service->SendPaymentRequiredEmail(ctx, req, resp); }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BillingService_method_names[5], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BillingService::Service, ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>( + [](BillingService::Service* service, + ::grpc_impl::ServerContext* ctx, + const ::viam::app::v1::GetAvailableBillingTiersRequest* req, + ::viam::app::v1::GetAvailableBillingTiersResponse* resp) { + return service->GetAvailableBillingTiers(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + BillingService_method_names[6], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< BillingService::Service, ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>( + [](BillingService::Service* service, + ::grpc_impl::ServerContext* ctx, + const ::viam::app::v1::UpdateOrganizationBillingTierRequest* req, + ::viam::app::v1::UpdateOrganizationBillingTierResponse* resp) { + return service->UpdateOrganizationBillingTier(ctx, req, resp); + }, this))); } BillingService::Service::~Service() { @@ -264,6 +344,20 @@ ::grpc::Status BillingService::Service::SendPaymentRequiredEmail(::grpc::ServerC return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status BillingService::Service::GetAvailableBillingTiers(::grpc::ServerContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status BillingService::Service::UpdateOrganizationBillingTier(::grpc::ServerContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + } // namespace viam } // namespace app diff --git a/src/viam/api/app/v1/billing.grpc.pb.h b/src/viam/api/app/v1/billing.grpc.pb.h index a7a713ff5..0183fd979 100644 --- a/src/viam/api/app/v1/billing.grpc.pb.h +++ b/src/viam/api/app/v1/billing.grpc.pb.h @@ -80,6 +80,22 @@ class BillingService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::SendPaymentRequiredEmailResponse>> PrepareAsyncSendPaymentRequiredEmail(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::SendPaymentRequiredEmailResponse>>(PrepareAsyncSendPaymentRequiredEmailRaw(context, request, cq)); } + // Get available billing tiers that can be assigned to organizations + virtual ::grpc::Status GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::viam::app::v1::GetAvailableBillingTiersResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>> AsyncGetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>>(AsyncGetAvailableBillingTiersRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>> PrepareAsyncGetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>>(PrepareAsyncGetAvailableBillingTiersRaw(context, request, cq)); + } + // Update an organization's billing tier + virtual ::grpc::Status UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>> AsyncUpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>>(AsyncUpdateOrganizationBillingTierRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>> PrepareAsyncUpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>>(PrepareAsyncUpdateOrganizationBillingTierRaw(context, request, cq)); + } class experimental_async_interface { public: virtual ~experimental_async_interface() {} @@ -141,6 +157,32 @@ class BillingService final { #else virtual void SendPaymentRequiredEmail(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::SendPaymentRequiredEmailResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; #endif + // Get available billing tiers that can be assigned to organizations + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function) = 0; + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function) = 0; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + #else + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + #endif + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + #else + virtual void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + #endif + // Update an organization's billing tier + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function) = 0; + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function) = 0; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + #else + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + #endif + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + #else + virtual void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + #endif }; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL typedef class experimental_async_interface async_interface; @@ -161,6 +203,10 @@ class BillingService final { virtual ::grpc::ClientAsyncReaderInterface< ::viam::app::v1::GetInvoicePdfResponse>* PrepareAsyncGetInvoicePdfRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetInvoicePdfRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::SendPaymentRequiredEmailResponse>* AsyncSendPaymentRequiredEmailRaw(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::SendPaymentRequiredEmailResponse>* PrepareAsyncSendPaymentRequiredEmailRaw(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>* AsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::GetAvailableBillingTiersResponse>* PrepareAsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* AsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* PrepareAsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -202,6 +248,20 @@ class BillingService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::SendPaymentRequiredEmailResponse>> PrepareAsyncSendPaymentRequiredEmail(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::SendPaymentRequiredEmailResponse>>(PrepareAsyncSendPaymentRequiredEmailRaw(context, request, cq)); } + ::grpc::Status GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::viam::app::v1::GetAvailableBillingTiersResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>> AsyncGetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>>(AsyncGetAvailableBillingTiersRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>> PrepareAsyncGetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>>(PrepareAsyncGetAvailableBillingTiersRaw(context, request, cq)); + } + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>> AsyncUpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>>(AsyncUpdateOrganizationBillingTierRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>> PrepareAsyncUpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>>(PrepareAsyncUpdateOrganizationBillingTierRaw(context, request, cq)); + } class experimental_async final : public StubInterface::experimental_async_interface { public: @@ -258,6 +318,30 @@ class BillingService final { #else void SendPaymentRequiredEmail(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::SendPaymentRequiredEmailResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; #endif + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function) override; + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, std::function) override; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + #else + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + #endif + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + #else + void GetAvailableBillingTiers(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + #endif + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function) override; + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, std::function) override; + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + #else + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + #endif + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + #else + void UpdateOrganizationBillingTier(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + #endif private: friend class Stub; explicit experimental_async(Stub* stub): stub_(stub) { } @@ -280,11 +364,17 @@ class BillingService final { ::grpc::ClientAsyncReader< ::viam::app::v1::GetInvoicePdfResponse>* PrepareAsyncGetInvoicePdfRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetInvoicePdfRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::viam::app::v1::SendPaymentRequiredEmailResponse>* AsyncSendPaymentRequiredEmailRaw(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::viam::app::v1::SendPaymentRequiredEmailResponse>* PrepareAsyncSendPaymentRequiredEmailRaw(::grpc::ClientContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>* AsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::viam::app::v1::GetAvailableBillingTiersResponse>* PrepareAsyncGetAvailableBillingTiersRaw(::grpc::ClientContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* AsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* PrepareAsyncUpdateOrganizationBillingTierRaw(::grpc::ClientContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_GetCurrentMonthUsage_; const ::grpc::internal::RpcMethod rpcmethod_GetOrgBillingInformation_; const ::grpc::internal::RpcMethod rpcmethod_GetInvoicesSummary_; const ::grpc::internal::RpcMethod rpcmethod_GetInvoicePdf_; const ::grpc::internal::RpcMethod rpcmethod_SendPaymentRequiredEmail_; + const ::grpc::internal::RpcMethod rpcmethod_GetAvailableBillingTiers_; + const ::grpc::internal::RpcMethod rpcmethod_UpdateOrganizationBillingTier_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -302,6 +392,10 @@ class BillingService final { virtual ::grpc::Status GetInvoicePdf(::grpc::ServerContext* context, const ::viam::app::v1::GetInvoicePdfRequest* request, ::grpc::ServerWriter< ::viam::app::v1::GetInvoicePdfResponse>* writer); // Send an email with a prompt to the user's org's billing page. virtual ::grpc::Status SendPaymentRequiredEmail(::grpc::ServerContext* context, const ::viam::app::v1::SendPaymentRequiredEmailRequest* request, ::viam::app::v1::SendPaymentRequiredEmailResponse* response); + // Get available billing tiers that can be assigned to organizations + virtual ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response); + // Update an organization's billing tier + virtual ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response); }; template class WithAsyncMethod_GetCurrentMonthUsage : public BaseClass { @@ -403,7 +497,47 @@ class BillingService final { ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_GetCurrentMonthUsage > > > > AsyncService; + template + class WithAsyncMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_GetAvailableBillingTiers() { + ::grpc::Service::MarkMethodAsync(5); + } + ~WithAsyncMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetAvailableBillingTiers(::grpc::ServerContext* context, ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::grpc::ServerAsyncResponseWriter< ::viam::app::v1::GetAvailableBillingTiersResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_UpdateOrganizationBillingTier() { + ::grpc::Service::MarkMethodAsync(6); + } + ~WithAsyncMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestUpdateOrganizationBillingTier(::grpc::ServerContext* context, ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::grpc::ServerAsyncResponseWriter< ::viam::app::v1::UpdateOrganizationBillingTierResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_GetCurrentMonthUsage > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_GetCurrentMonthUsage : public BaseClass { private: @@ -630,11 +764,105 @@ class BillingService final { #endif { return nullptr; } }; + template + class ExperimentalWithCallbackMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithCallbackMethod_GetAvailableBillingTiers() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodCallback(5, + new ::grpc_impl::internal::CallbackUnaryHandler< ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::viam::app::v1::GetAvailableBillingTiersRequest* request, ::viam::app::v1::GetAvailableBillingTiersResponse* response) { return this->GetAvailableBillingTiers(context, request, response); }));} + void SetMessageAllocatorFor_GetAvailableBillingTiers( + ::grpc::experimental::MessageAllocator< ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>* allocator) { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(5); + #else + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(5); + #endif + static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* GetAvailableBillingTiers( + ::grpc::CallbackServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* GetAvailableBillingTiers( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) + #endif + { return nullptr; } + }; + template + class ExperimentalWithCallbackMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithCallbackMethod_UpdateOrganizationBillingTier() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodCallback(6, + new ::grpc_impl::internal::CallbackUnaryHandler< ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* request, ::viam::app::v1::UpdateOrganizationBillingTierResponse* response) { return this->UpdateOrganizationBillingTier(context, request, response); }));} + void SetMessageAllocatorFor_UpdateOrganizationBillingTier( + ::grpc::experimental::MessageAllocator< ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>* allocator) { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6); + #else + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(6); + #endif + static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* UpdateOrganizationBillingTier( + ::grpc::CallbackServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* UpdateOrganizationBillingTier( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) + #endif + { return nullptr; } + }; #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL - typedef ExperimentalWithCallbackMethod_GetCurrentMonthUsage > > > > CallbackService; + typedef ExperimentalWithCallbackMethod_GetCurrentMonthUsage > > > > > > CallbackService; #endif - typedef ExperimentalWithCallbackMethod_GetCurrentMonthUsage > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_GetCurrentMonthUsage > > > > > > ExperimentalCallbackService; template class WithGenericMethod_GetCurrentMonthUsage : public BaseClass { private: @@ -721,6 +949,40 @@ class BillingService final { } }; template + class WithGenericMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_GetAvailableBillingTiers() { + ::grpc::Service::MarkMethodGeneric(5); + } + ~WithGenericMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_UpdateOrganizationBillingTier() { + ::grpc::Service::MarkMethodGeneric(6); + } + ~WithGenericMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithRawMethod_GetCurrentMonthUsage : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -821,6 +1083,46 @@ class BillingService final { } }; template + class WithRawMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_GetAvailableBillingTiers() { + ::grpc::Service::MarkMethodRaw(5); + } + ~WithRawMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetAvailableBillingTiers(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_UpdateOrganizationBillingTier() { + ::grpc::Service::MarkMethodRaw(6); + } + ~WithRawMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestUpdateOrganizationBillingTier(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class ExperimentalWithRawCallbackMethod_GetCurrentMonthUsage : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -1011,6 +1313,82 @@ class BillingService final { { return nullptr; } }; template + class ExperimentalWithRawCallbackMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithRawCallbackMethod_GetAvailableBillingTiers() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodRawCallback(5, + new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetAvailableBillingTiers(context, request, response); })); + } + ~ExperimentalWithRawCallbackMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* GetAvailableBillingTiers( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* GetAvailableBillingTiers( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #endif + { return nullptr; } + }; + template + class ExperimentalWithRawCallbackMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + ExperimentalWithRawCallbackMethod_UpdateOrganizationBillingTier() { + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::Service:: + #else + ::grpc::Service::experimental(). + #endif + MarkMethodRawCallback(6, + new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + ::grpc::CallbackServerContext* + #else + ::grpc::experimental::CallbackServerContext* + #endif + context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->UpdateOrganizationBillingTier(context, request, response); })); + } + ~ExperimentalWithRawCallbackMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL + virtual ::grpc::ServerUnaryReactor* UpdateOrganizationBillingTier( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #else + virtual ::grpc::experimental::ServerUnaryReactor* UpdateOrganizationBillingTier( + ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) + #endif + { return nullptr; } + }; + template class WithStreamedUnaryMethod_GetCurrentMonthUsage : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -1118,7 +1496,61 @@ class BillingService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedSendPaymentRequiredEmail(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::viam::app::v1::SendPaymentRequiredEmailRequest,::viam::app::v1::SendPaymentRequiredEmailResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_GetCurrentMonthUsage > > > StreamedUnaryService; + template + class WithStreamedUnaryMethod_GetAvailableBillingTiers : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_GetAvailableBillingTiers() { + ::grpc::Service::MarkMethodStreamed(5, + new ::grpc::internal::StreamedUnaryHandler< + ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>( + [this](::grpc_impl::ServerContext* context, + ::grpc_impl::ServerUnaryStreamer< + ::viam::app::v1::GetAvailableBillingTiersRequest, ::viam::app::v1::GetAvailableBillingTiersResponse>* streamer) { + return this->StreamedGetAvailableBillingTiers(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_GetAvailableBillingTiers() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetAvailableBillingTiers(::grpc::ServerContext* /*context*/, const ::viam::app::v1::GetAvailableBillingTiersRequest* /*request*/, ::viam::app::v1::GetAvailableBillingTiersResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetAvailableBillingTiers(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::viam::app::v1::GetAvailableBillingTiersRequest,::viam::app::v1::GetAvailableBillingTiersResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_UpdateOrganizationBillingTier : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_UpdateOrganizationBillingTier() { + ::grpc::Service::MarkMethodStreamed(6, + new ::grpc::internal::StreamedUnaryHandler< + ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>( + [this](::grpc_impl::ServerContext* context, + ::grpc_impl::ServerUnaryStreamer< + ::viam::app::v1::UpdateOrganizationBillingTierRequest, ::viam::app::v1::UpdateOrganizationBillingTierResponse>* streamer) { + return this->StreamedUpdateOrganizationBillingTier(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_UpdateOrganizationBillingTier() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status UpdateOrganizationBillingTier(::grpc::ServerContext* /*context*/, const ::viam::app::v1::UpdateOrganizationBillingTierRequest* /*request*/, ::viam::app::v1::UpdateOrganizationBillingTierResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedUpdateOrganizationBillingTier(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::viam::app::v1::UpdateOrganizationBillingTierRequest,::viam::app::v1::UpdateOrganizationBillingTierResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_GetCurrentMonthUsage > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_GetInvoicePdf : public BaseClass { private: @@ -1147,7 +1579,7 @@ class BillingService final { virtual ::grpc::Status StreamedGetInvoicePdf(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::viam::app::v1::GetInvoicePdfRequest,::viam::app::v1::GetInvoicePdfResponse>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_GetInvoicePdf SplitStreamedService; - typedef WithStreamedUnaryMethod_GetCurrentMonthUsage > > > > StreamedService; + typedef WithStreamedUnaryMethod_GetCurrentMonthUsage > > > > > > StreamedService; }; } // namespace v1 diff --git a/src/viam/api/app/v1/billing.pb.cc b/src/viam/api/app/v1/billing.pb.cc index 5dda0c172..850dbcd32 100644 --- a/src/viam/api/app/v1/billing.pb.cc +++ b/src/viam/api/app/v1/billing.pb.cc @@ -237,10 +237,57 @@ struct SendPaymentRequiredEmailResponseDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SendPaymentRequiredEmailResponseDefaultTypeInternal _SendPaymentRequiredEmailResponse_default_instance_; +PROTOBUF_CONSTEXPR GetAvailableBillingTiersRequest::GetAvailableBillingTiersRequest( + ::_pbi::ConstantInitialized){} +struct GetAvailableBillingTiersRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR GetAvailableBillingTiersRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GetAvailableBillingTiersRequestDefaultTypeInternal() {} + union { + GetAvailableBillingTiersRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetAvailableBillingTiersRequestDefaultTypeInternal _GetAvailableBillingTiersRequest_default_instance_; +PROTOBUF_CONSTEXPR GetAvailableBillingTiersResponse::GetAvailableBillingTiersResponse( + ::_pbi::ConstantInitialized) + : tiers_(){} +struct GetAvailableBillingTiersResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR GetAvailableBillingTiersResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GetAvailableBillingTiersResponseDefaultTypeInternal() {} + union { + GetAvailableBillingTiersResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetAvailableBillingTiersResponseDefaultTypeInternal _GetAvailableBillingTiersResponse_default_instance_; +PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierRequest::UpdateOrganizationBillingTierRequest( + ::_pbi::ConstantInitialized) + : organization_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , billing_tier_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct UpdateOrganizationBillingTierRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UpdateOrganizationBillingTierRequestDefaultTypeInternal() {} + union { + UpdateOrganizationBillingTierRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UpdateOrganizationBillingTierRequestDefaultTypeInternal _UpdateOrganizationBillingTierRequest_default_instance_; +PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierResponse::UpdateOrganizationBillingTierResponse( + ::_pbi::ConstantInitialized){} +struct UpdateOrganizationBillingTierResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UpdateOrganizationBillingTierResponseDefaultTypeInternal() {} + union { + UpdateOrganizationBillingTierResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UpdateOrganizationBillingTierResponseDefaultTypeInternal _UpdateOrganizationBillingTierResponse_default_instance_; } // namespace v1 } // namespace app } // namespace viam -static ::_pb::Metadata file_level_metadata_app_2fv1_2fbilling_2eproto[15]; +static ::_pb::Metadata file_level_metadata_app_2fv1_2fbilling_2eproto[19]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_app_2fv1_2fbilling_2eproto[3]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_app_2fv1_2fbilling_2eproto = nullptr; @@ -385,6 +432,33 @@ const uint32_t TableStruct_app_2fv1_2fbilling_2eproto::offsets[] PROTOBUF_SECTIO ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::GetAvailableBillingTiersRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::GetAvailableBillingTiersResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::GetAvailableBillingTiersResponse, tiers_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateOrganizationBillingTierRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateOrganizationBillingTierRequest, organization_id_), + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateOrganizationBillingTierRequest, billing_tier_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::viam::app::v1::UpdateOrganizationBillingTierResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, -1, sizeof(::viam::app::v1::InvoiceSummary)}, @@ -402,6 +476,10 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 119, -1, -1, sizeof(::viam::app::v1::GetInvoicePdfResponse)}, { 126, -1, -1, sizeof(::viam::app::v1::SendPaymentRequiredEmailRequest)}, { 134, -1, -1, sizeof(::viam::app::v1::SendPaymentRequiredEmailResponse)}, + { 140, -1, -1, sizeof(::viam::app::v1::GetAvailableBillingTiersRequest)}, + { 146, -1, -1, sizeof(::viam::app::v1::GetAvailableBillingTiersResponse)}, + { 153, -1, -1, sizeof(::viam::app::v1::UpdateOrganizationBillingTierRequest)}, + { 161, -1, -1, sizeof(::viam::app::v1::UpdateOrganizationBillingTierResponse)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -420,6 +498,10 @@ static const ::_pb::Message* const file_default_instances[] = { &::viam::app::v1::_GetInvoicePdfResponse_default_instance_._instance, &::viam::app::v1::_SendPaymentRequiredEmailRequest_default_instance_._instance, &::viam::app::v1::_SendPaymentRequiredEmailResponse_default_instance_._instance, + &::viam::app::v1::_GetAvailableBillingTiersRequest_default_instance_._instance, + &::viam::app::v1::_GetAvailableBillingTiersResponse_default_instance_._instance, + &::viam::app::v1::_UpdateOrganizationBillingTierRequest_default_instance_._instance, + &::viam::app::v1::_UpdateOrganizationBillingTierResponse_default_instance_._instance, }; const char descriptor_table_protodef_app_2fv1_2fbilling_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -491,61 +573,73 @@ const char descriptor_table_protodef_app_2fv1_2fbilling_2eproto[] PROTOBUF_SECTI "EmailRequest\022&\n\017customer_org_id\030\001 \001(\tR\rc" "ustomerOrgId\022/\n\024billing_owner_org_id\030\002 \001" "(\tR\021billingOwnerOrgId\"\"\n SendPaymentRequ" - "iredEmailResponse*V\n\021PaymentMethodType\022#" - "\n\037PAYMENT_METHOD_TYPE_UNSPECIFIED\020\000\022\034\n\030P" - "AYMENT_METHOD_TYPE_CARD\020\001*\363\007\n\rUsageCostT" - "ype\022\037\n\033USAGE_COST_TYPE_UNSPECIFIED\020\000\022#\n\033" - "USAGE_COST_TYPE_DATA_UPLOAD\020\001\032\002\010\001\022#\n\033USA" - "GE_COST_TYPE_DATA_EGRESS\020\002\032\002\010\001\022\"\n\036USAGE_" - "COST_TYPE_REMOTE_CONTROL\020\003\022$\n USAGE_COST" - "_TYPE_STANDARD_COMPUTE\020\004\022%\n\035USAGE_COST_T" - "YPE_CLOUD_STORAGE\020\005\032\002\010\001\022-\n)USAGE_COST_TY" - "PE_BINARY_DATA_CLOUD_STORAGE\020\006\022+\n#USAGE_" - "COST_TYPE_OTHER_CLOUD_STORAGE\020\007\032\002\010\001\022\037\n\033U" - "SAGE_COST_TYPE_PER_MACHINE\020\010\022(\n$USAGE_CO" - "ST_TYPE_TRIGGER_NOTIFICATION\020\t\022.\n*USAGE_" - "COST_TYPE_TABULAR_DATA_CLOUD_STORAGE\020\n\0220" - "\n,USAGE_COST_TYPE_CONFIG_HISTORY_CLOUD_S" - "TORAGE\020\013\022&\n\"USAGE_COST_TYPE_LOGS_CLOUD_S" - "TORAGE\020\014\022/\n+USAGE_COST_TYPE_TRAINING_LOG" - "S_CLOUD_STORAGE\020\r\022*\n&USAGE_COST_TYPE_PAC" - "KAGES_CLOUD_STORAGE\020\016\022&\n\"USAGE_COST_TYPE" - "_BINARY_DATA_UPLOAD\020\017\022\'\n#USAGE_COST_TYPE" - "_TABULAR_DATA_UPLOAD\020\020\022\037\n\033USAGE_COST_TYP" - "E_LOGS_UPLOAD\020\021\022&\n\"USAGE_COST_TYPE_BINAR" - "Y_DATA_EGRESS\020\022\022\'\n#USAGE_COST_TYPE_TABUL" - "AR_DATA_EGRESS\020\023\022\037\n\033USAGE_COST_TYPE_LOGS" - "_EGRESS\020\024\022(\n$USAGE_COST_TYPE_TRAINING_LO" - "GS_EGRESS\020\025\0227\n3USAGE_COST_TYPE_TABULAR_D" - "ATA_DATABASE_CLOUD_STORAGE\020\026\0221\n-USAGE_CO" - "ST_TYPE_TABULAR_DATA_DATABASE_COMPUTE\020\027*" - "X\n\nSourceType\022\033\n\027SOURCE_TYPE_UNSPECIFIED" - "\020\000\022\023\n\017SOURCE_TYPE_ORG\020\001\022\030\n\024SOURCE_TYPE_F" - "RAGMENT\020\0022\260\004\n\016BillingService\022k\n\024GetCurre" - "ntMonthUsage\022(.viam.app.v1.GetCurrentMon" - "thUsageRequest\032).viam.app.v1.GetCurrentM" - "onthUsageResponse\022w\n\030GetOrgBillingInform" - "ation\022,.viam.app.v1.GetOrgBillingInforma" - "tionRequest\032-.viam.app.v1.GetOrgBillingI" - "nformationResponse\022e\n\022GetInvoicesSummary" - "\022&.viam.app.v1.GetInvoicesSummaryRequest" - "\032\'.viam.app.v1.GetInvoicesSummaryRespons" - "e\022X\n\rGetInvoicePdf\022!.viam.app.v1.GetInvo" - "icePdfRequest\032\".viam.app.v1.GetInvoicePd" - "fResponse0\001\022w\n\030SendPaymentRequiredEmail\022" - ",.viam.app.v1.SendPaymentRequiredEmailRe" - "quest\032-.viam.app.v1.SendPaymentRequiredE" - "mailResponseB\030Z\026go.viam.com/api/app/v1b\006" - "proto3" + "iredEmailResponse\"!\n\037GetAvailableBilling" + "TiersRequest\"8\n GetAvailableBillingTiers" + "Response\022\024\n\005tiers\030\001 \003(\tR\005tiers\"r\n$Update" + "OrganizationBillingTierRequest\022\'\n\017organi" + "zation_id\030\001 \001(\tR\016organizationId\022!\n\014billi" + "ng_tier\030\002 \001(\tR\013billingTier\"\'\n%UpdateOrga" + "nizationBillingTierResponse*V\n\021PaymentMe" + "thodType\022#\n\037PAYMENT_METHOD_TYPE_UNSPECIF" + "IED\020\000\022\034\n\030PAYMENT_METHOD_TYPE_CARD\020\001*\363\007\n\r" + "UsageCostType\022\037\n\033USAGE_COST_TYPE_UNSPECI" + "FIED\020\000\022#\n\033USAGE_COST_TYPE_DATA_UPLOAD\020\001\032" + "\002\010\001\022#\n\033USAGE_COST_TYPE_DATA_EGRESS\020\002\032\002\010\001" + "\022\"\n\036USAGE_COST_TYPE_REMOTE_CONTROL\020\003\022$\n " + "USAGE_COST_TYPE_STANDARD_COMPUTE\020\004\022%\n\035US" + "AGE_COST_TYPE_CLOUD_STORAGE\020\005\032\002\010\001\022-\n)USA" + "GE_COST_TYPE_BINARY_DATA_CLOUD_STORAGE\020\006" + "\022+\n#USAGE_COST_TYPE_OTHER_CLOUD_STORAGE\020" + "\007\032\002\010\001\022\037\n\033USAGE_COST_TYPE_PER_MACHINE\020\010\022(" + "\n$USAGE_COST_TYPE_TRIGGER_NOTIFICATION\020\t" + "\022.\n*USAGE_COST_TYPE_TABULAR_DATA_CLOUD_S" + "TORAGE\020\n\0220\n,USAGE_COST_TYPE_CONFIG_HISTO" + "RY_CLOUD_STORAGE\020\013\022&\n\"USAGE_COST_TYPE_LO" + "GS_CLOUD_STORAGE\020\014\022/\n+USAGE_COST_TYPE_TR" + "AINING_LOGS_CLOUD_STORAGE\020\r\022*\n&USAGE_COS" + "T_TYPE_PACKAGES_CLOUD_STORAGE\020\016\022&\n\"USAGE" + "_COST_TYPE_BINARY_DATA_UPLOAD\020\017\022\'\n#USAGE" + "_COST_TYPE_TABULAR_DATA_UPLOAD\020\020\022\037\n\033USAG" + "E_COST_TYPE_LOGS_UPLOAD\020\021\022&\n\"USAGE_COST_" + "TYPE_BINARY_DATA_EGRESS\020\022\022\'\n#USAGE_COST_" + "TYPE_TABULAR_DATA_EGRESS\020\023\022\037\n\033USAGE_COST" + "_TYPE_LOGS_EGRESS\020\024\022(\n$USAGE_COST_TYPE_T" + "RAINING_LOGS_EGRESS\020\025\0227\n3USAGE_COST_TYPE" + "_TABULAR_DATA_DATABASE_CLOUD_STORAGE\020\026\0221" + "\n-USAGE_COST_TYPE_TABULAR_DATA_DATABASE_" + "COMPUTE\020\027*X\n\nSourceType\022\033\n\027SOURCE_TYPE_U" + "NSPECIFIED\020\000\022\023\n\017SOURCE_TYPE_ORG\020\001\022\030\n\024SOU" + "RCE_TYPE_FRAGMENT\020\0022\262\006\n\016BillingService\022k" + "\n\024GetCurrentMonthUsage\022(.viam.app.v1.Get" + "CurrentMonthUsageRequest\032).viam.app.v1.G" + "etCurrentMonthUsageResponse\022w\n\030GetOrgBil" + "lingInformation\022,.viam.app.v1.GetOrgBill" + "ingInformationRequest\032-.viam.app.v1.GetO" + "rgBillingInformationResponse\022e\n\022GetInvoi" + "cesSummary\022&.viam.app.v1.GetInvoicesSumm" + "aryRequest\032\'.viam.app.v1.GetInvoicesSumm" + "aryResponse\022X\n\rGetInvoicePdf\022!.viam.app." + "v1.GetInvoicePdfRequest\032\".viam.app.v1.Ge" + "tInvoicePdfResponse0\001\022w\n\030SendPaymentRequ" + "iredEmail\022,.viam.app.v1.SendPaymentRequi" + "redEmailRequest\032-.viam.app.v1.SendPaymen" + "tRequiredEmailResponse\022w\n\030GetAvailableBi" + "llingTiers\022,.viam.app.v1.GetAvailableBil" + "lingTiersRequest\032-.viam.app.v1.GetAvaila" + "bleBillingTiersResponse\022\206\001\n\035UpdateOrgani" + "zationBillingTier\0221.viam.app.v1.UpdateOr" + "ganizationBillingTierRequest\0322.viam.app." + "v1.UpdateOrganizationBillingTierResponse" + "B\030Z\026go.viam.com/api/app/v1b\006proto3" ; static const ::_pbi::DescriptorTable* const descriptor_table_app_2fv1_2fbilling_2eproto_deps[1] = { &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto, }; static ::_pbi::once_flag descriptor_table_app_2fv1_2fbilling_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_app_2fv1_2fbilling_2eproto = { - false, false, 4526, descriptor_table_protodef_app_2fv1_2fbilling_2eproto, + false, false, 5034, descriptor_table_protodef_app_2fv1_2fbilling_2eproto, "app/v1/billing.proto", - &descriptor_table_app_2fv1_2fbilling_2eproto_once, descriptor_table_app_2fv1_2fbilling_2eproto_deps, 1, 15, + &descriptor_table_app_2fv1_2fbilling_2eproto_once, descriptor_table_app_2fv1_2fbilling_2eproto_deps, 1, 19, schemas, file_default_instances, TableStruct_app_2fv1_2fbilling_2eproto::offsets, file_level_metadata_app_2fv1_2fbilling_2eproto, file_level_enum_descriptors_app_2fv1_2fbilling_2eproto, file_level_service_descriptors_app_2fv1_2fbilling_2eproto, @@ -4636,6 +4730,510 @@ ::PROTOBUF_NAMESPACE_ID::Metadata SendPaymentRequiredEmailResponse::GetMetadata( file_level_metadata_app_2fv1_2fbilling_2eproto[14]); } +// =================================================================== + +class GetAvailableBillingTiersRequest::_Internal { + public: +}; + +GetAvailableBillingTiersRequest::GetAvailableBillingTiersRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:viam.app.v1.GetAvailableBillingTiersRequest) +} +GetAvailableBillingTiersRequest::GetAvailableBillingTiersRequest(const GetAvailableBillingTiersRequest& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:viam.app.v1.GetAvailableBillingTiersRequest) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GetAvailableBillingTiersRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetAvailableBillingTiersRequest::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata GetAvailableBillingTiersRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_app_2fv1_2fbilling_2eproto_getter, &descriptor_table_app_2fv1_2fbilling_2eproto_once, + file_level_metadata_app_2fv1_2fbilling_2eproto[15]); +} + +// =================================================================== + +class GetAvailableBillingTiersResponse::_Internal { + public: +}; + +GetAvailableBillingTiersResponse::GetAvailableBillingTiersResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + tiers_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:viam.app.v1.GetAvailableBillingTiersResponse) +} +GetAvailableBillingTiersResponse::GetAvailableBillingTiersResponse(const GetAvailableBillingTiersResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + tiers_(from.tiers_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:viam.app.v1.GetAvailableBillingTiersResponse) +} + +inline void GetAvailableBillingTiersResponse::SharedCtor() { +} + +GetAvailableBillingTiersResponse::~GetAvailableBillingTiersResponse() { + // @@protoc_insertion_point(destructor:viam.app.v1.GetAvailableBillingTiersResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GetAvailableBillingTiersResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GetAvailableBillingTiersResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GetAvailableBillingTiersResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:viam.app.v1.GetAvailableBillingTiersResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tiers_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GetAvailableBillingTiersResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string tiers = 1 [json_name = "tiers"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_tiers(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.GetAvailableBillingTiersResponse.tiers")); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GetAvailableBillingTiersResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:viam.app.v1.GetAvailableBillingTiersResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string tiers = 1 [json_name = "tiers"]; + for (int i = 0, n = this->_internal_tiers_size(); i < n; i++) { + const auto& s = this->_internal_tiers(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.GetAvailableBillingTiersResponse.tiers"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:viam.app.v1.GetAvailableBillingTiersResponse) + return target; +} + +size_t GetAvailableBillingTiersResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:viam.app.v1.GetAvailableBillingTiersResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string tiers = 1 [json_name = "tiers"]; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(tiers_.size()); + for (int i = 0, n = tiers_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + tiers_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GetAvailableBillingTiersResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GetAvailableBillingTiersResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetAvailableBillingTiersResponse::GetClassData() const { return &_class_data_; } + +void GetAvailableBillingTiersResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GetAvailableBillingTiersResponse::MergeFrom(const GetAvailableBillingTiersResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:viam.app.v1.GetAvailableBillingTiersResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + tiers_.MergeFrom(from.tiers_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GetAvailableBillingTiersResponse::CopyFrom(const GetAvailableBillingTiersResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:viam.app.v1.GetAvailableBillingTiersResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GetAvailableBillingTiersResponse::IsInitialized() const { + return true; +} + +void GetAvailableBillingTiersResponse::InternalSwap(GetAvailableBillingTiersResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + tiers_.InternalSwap(&other->tiers_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GetAvailableBillingTiersResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_app_2fv1_2fbilling_2eproto_getter, &descriptor_table_app_2fv1_2fbilling_2eproto_once, + file_level_metadata_app_2fv1_2fbilling_2eproto[16]); +} + +// =================================================================== + +class UpdateOrganizationBillingTierRequest::_Internal { + public: +}; + +UpdateOrganizationBillingTierRequest::UpdateOrganizationBillingTierRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:viam.app.v1.UpdateOrganizationBillingTierRequest) +} +UpdateOrganizationBillingTierRequest::UpdateOrganizationBillingTierRequest(const UpdateOrganizationBillingTierRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + organization_id_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + organization_id_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_organization_id().empty()) { + organization_id_.Set(from._internal_organization_id(), + GetArenaForAllocation()); + } + billing_tier_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + billing_tier_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_billing_tier().empty()) { + billing_tier_.Set(from._internal_billing_tier(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:viam.app.v1.UpdateOrganizationBillingTierRequest) +} + +inline void UpdateOrganizationBillingTierRequest::SharedCtor() { +organization_id_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + organization_id_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +billing_tier_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + billing_tier_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +UpdateOrganizationBillingTierRequest::~UpdateOrganizationBillingTierRequest() { + // @@protoc_insertion_point(destructor:viam.app.v1.UpdateOrganizationBillingTierRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UpdateOrganizationBillingTierRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + organization_id_.Destroy(); + billing_tier_.Destroy(); +} + +void UpdateOrganizationBillingTierRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UpdateOrganizationBillingTierRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:viam.app.v1.UpdateOrganizationBillingTierRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + organization_id_.ClearToEmpty(); + billing_tier_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UpdateOrganizationBillingTierRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string organization_id = 1 [json_name = "organizationId"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_organization_id(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id")); + } else + goto handle_unusual; + continue; + // string billing_tier = 2 [json_name = "billingTier"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_billing_tier(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UpdateOrganizationBillingTierRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:viam.app.v1.UpdateOrganizationBillingTierRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string organization_id = 1 [json_name = "organizationId"]; + if (!this->_internal_organization_id().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_organization_id().data(), static_cast(this->_internal_organization_id().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_organization_id(), target); + } + + // string billing_tier = 2 [json_name = "billingTier"]; + if (!this->_internal_billing_tier().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_billing_tier().data(), static_cast(this->_internal_billing_tier().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_billing_tier(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:viam.app.v1.UpdateOrganizationBillingTierRequest) + return target; +} + +size_t UpdateOrganizationBillingTierRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:viam.app.v1.UpdateOrganizationBillingTierRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string organization_id = 1 [json_name = "organizationId"]; + if (!this->_internal_organization_id().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_organization_id()); + } + + // string billing_tier = 2 [json_name = "billingTier"]; + if (!this->_internal_billing_tier().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_billing_tier()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateOrganizationBillingTierRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UpdateOrganizationBillingTierRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateOrganizationBillingTierRequest::GetClassData() const { return &_class_data_; } + +void UpdateOrganizationBillingTierRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UpdateOrganizationBillingTierRequest::MergeFrom(const UpdateOrganizationBillingTierRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:viam.app.v1.UpdateOrganizationBillingTierRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_organization_id().empty()) { + _internal_set_organization_id(from._internal_organization_id()); + } + if (!from._internal_billing_tier().empty()) { + _internal_set_billing_tier(from._internal_billing_tier()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UpdateOrganizationBillingTierRequest::CopyFrom(const UpdateOrganizationBillingTierRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:viam.app.v1.UpdateOrganizationBillingTierRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateOrganizationBillingTierRequest::IsInitialized() const { + return true; +} + +void UpdateOrganizationBillingTierRequest::InternalSwap(UpdateOrganizationBillingTierRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &organization_id_, lhs_arena, + &other->organization_id_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &billing_tier_, lhs_arena, + &other->billing_tier_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateOrganizationBillingTierRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_app_2fv1_2fbilling_2eproto_getter, &descriptor_table_app_2fv1_2fbilling_2eproto_once, + file_level_metadata_app_2fv1_2fbilling_2eproto[17]); +} + +// =================================================================== + +class UpdateOrganizationBillingTierResponse::_Internal { + public: +}; + +UpdateOrganizationBillingTierResponse::UpdateOrganizationBillingTierResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:viam.app.v1.UpdateOrganizationBillingTierResponse) +} +UpdateOrganizationBillingTierResponse::UpdateOrganizationBillingTierResponse(const UpdateOrganizationBillingTierResponse& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:viam.app.v1.UpdateOrganizationBillingTierResponse) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateOrganizationBillingTierResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateOrganizationBillingTierResponse::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata UpdateOrganizationBillingTierResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_app_2fv1_2fbilling_2eproto_getter, &descriptor_table_app_2fv1_2fbilling_2eproto_once, + file_level_metadata_app_2fv1_2fbilling_2eproto[18]); +} + // @@protoc_insertion_point(namespace_scope) } // namespace v1 } // namespace app @@ -4701,6 +5299,22 @@ template<> PROTOBUF_NOINLINE ::viam::app::v1::SendPaymentRequiredEmailResponse* Arena::CreateMaybeMessage< ::viam::app::v1::SendPaymentRequiredEmailResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::viam::app::v1::SendPaymentRequiredEmailResponse >(arena); } +template<> PROTOBUF_NOINLINE ::viam::app::v1::GetAvailableBillingTiersRequest* +Arena::CreateMaybeMessage< ::viam::app::v1::GetAvailableBillingTiersRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::viam::app::v1::GetAvailableBillingTiersRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::viam::app::v1::GetAvailableBillingTiersResponse* +Arena::CreateMaybeMessage< ::viam::app::v1::GetAvailableBillingTiersResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::viam::app::v1::GetAvailableBillingTiersResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::viam::app::v1::UpdateOrganizationBillingTierRequest* +Arena::CreateMaybeMessage< ::viam::app::v1::UpdateOrganizationBillingTierRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::viam::app::v1::UpdateOrganizationBillingTierRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::viam::app::v1::UpdateOrganizationBillingTierResponse* +Arena::CreateMaybeMessage< ::viam::app::v1::UpdateOrganizationBillingTierResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::viam::app::v1::UpdateOrganizationBillingTierResponse >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/src/viam/api/app/v1/billing.pb.h b/src/viam/api/app/v1/billing.pb.h index 98e442168..8b263cc52 100644 --- a/src/viam/api/app/v1/billing.pb.h +++ b/src/viam/api/app/v1/billing.pb.h @@ -50,6 +50,12 @@ extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table namespace viam { namespace app { namespace v1 { +class GetAvailableBillingTiersRequest; +struct GetAvailableBillingTiersRequestDefaultTypeInternal; +extern GetAvailableBillingTiersRequestDefaultTypeInternal _GetAvailableBillingTiersRequest_default_instance_; +class GetAvailableBillingTiersResponse; +struct GetAvailableBillingTiersResponseDefaultTypeInternal; +extern GetAvailableBillingTiersResponseDefaultTypeInternal _GetAvailableBillingTiersResponse_default_instance_; class GetCurrentMonthUsageRequest; struct GetCurrentMonthUsageRequestDefaultTypeInternal; extern GetCurrentMonthUsageRequestDefaultTypeInternal _GetCurrentMonthUsageRequest_default_instance_; @@ -92,6 +98,12 @@ extern SendPaymentRequiredEmailRequestDefaultTypeInternal _SendPaymentRequiredEm class SendPaymentRequiredEmailResponse; struct SendPaymentRequiredEmailResponseDefaultTypeInternal; extern SendPaymentRequiredEmailResponseDefaultTypeInternal _SendPaymentRequiredEmailResponse_default_instance_; +class UpdateOrganizationBillingTierRequest; +struct UpdateOrganizationBillingTierRequestDefaultTypeInternal; +extern UpdateOrganizationBillingTierRequestDefaultTypeInternal _UpdateOrganizationBillingTierRequest_default_instance_; +class UpdateOrganizationBillingTierResponse; +struct UpdateOrganizationBillingTierResponseDefaultTypeInternal; +extern UpdateOrganizationBillingTierResponseDefaultTypeInternal _UpdateOrganizationBillingTierResponse_default_instance_; class UsageCost; struct UsageCostDefaultTypeInternal; extern UsageCostDefaultTypeInternal _UsageCost_default_instance_; @@ -99,6 +111,8 @@ extern UsageCostDefaultTypeInternal _UsageCost_default_instance_; } // namespace app } // namespace viam PROTOBUF_NAMESPACE_OPEN +template<> ::viam::app::v1::GetAvailableBillingTiersRequest* Arena::CreateMaybeMessage<::viam::app::v1::GetAvailableBillingTiersRequest>(Arena*); +template<> ::viam::app::v1::GetAvailableBillingTiersResponse* Arena::CreateMaybeMessage<::viam::app::v1::GetAvailableBillingTiersResponse>(Arena*); template<> ::viam::app::v1::GetCurrentMonthUsageRequest* Arena::CreateMaybeMessage<::viam::app::v1::GetCurrentMonthUsageRequest>(Arena*); template<> ::viam::app::v1::GetCurrentMonthUsageResponse* Arena::CreateMaybeMessage<::viam::app::v1::GetCurrentMonthUsageResponse>(Arena*); template<> ::viam::app::v1::GetInvoicePdfRequest* Arena::CreateMaybeMessage<::viam::app::v1::GetInvoicePdfRequest>(Arena*); @@ -113,6 +127,8 @@ template<> ::viam::app::v1::ResourceUsageCosts* Arena::CreateMaybeMessage<::viam template<> ::viam::app::v1::ResourceUsageCostsBySource* Arena::CreateMaybeMessage<::viam::app::v1::ResourceUsageCostsBySource>(Arena*); template<> ::viam::app::v1::SendPaymentRequiredEmailRequest* Arena::CreateMaybeMessage<::viam::app::v1::SendPaymentRequiredEmailRequest>(Arena*); template<> ::viam::app::v1::SendPaymentRequiredEmailResponse* Arena::CreateMaybeMessage<::viam::app::v1::SendPaymentRequiredEmailResponse>(Arena*); +template<> ::viam::app::v1::UpdateOrganizationBillingTierRequest* Arena::CreateMaybeMessage<::viam::app::v1::UpdateOrganizationBillingTierRequest>(Arena*); +template<> ::viam::app::v1::UpdateOrganizationBillingTierResponse* Arena::CreateMaybeMessage<::viam::app::v1::UpdateOrganizationBillingTierResponse>(Arena*); template<> ::viam::app::v1::UsageCost* Arena::CreateMaybeMessage<::viam::app::v1::UsageCost>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace viam { @@ -2857,6 +2873,560 @@ class SendPaymentRequiredEmailResponse final : typedef void DestructorSkippable_; friend struct ::TableStruct_app_2fv1_2fbilling_2eproto; }; +// ------------------------------------------------------------------- + +class GetAvailableBillingTiersRequest final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:viam.app.v1.GetAvailableBillingTiersRequest) */ { + public: + inline GetAvailableBillingTiersRequest() : GetAvailableBillingTiersRequest(nullptr) {} + explicit PROTOBUF_CONSTEXPR GetAvailableBillingTiersRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GetAvailableBillingTiersRequest(const GetAvailableBillingTiersRequest& from); + GetAvailableBillingTiersRequest(GetAvailableBillingTiersRequest&& from) noexcept + : GetAvailableBillingTiersRequest() { + *this = ::std::move(from); + } + + inline GetAvailableBillingTiersRequest& operator=(const GetAvailableBillingTiersRequest& from) { + CopyFrom(from); + return *this; + } + inline GetAvailableBillingTiersRequest& operator=(GetAvailableBillingTiersRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GetAvailableBillingTiersRequest& default_instance() { + return *internal_default_instance(); + } + static inline const GetAvailableBillingTiersRequest* internal_default_instance() { + return reinterpret_cast( + &_GetAvailableBillingTiersRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(GetAvailableBillingTiersRequest& a, GetAvailableBillingTiersRequest& b) { + a.Swap(&b); + } + inline void Swap(GetAvailableBillingTiersRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GetAvailableBillingTiersRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GetAvailableBillingTiersRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const GetAvailableBillingTiersRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const GetAvailableBillingTiersRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "viam.app.v1.GetAvailableBillingTiersRequest"; + } + protected: + explicit GetAvailableBillingTiersRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:viam.app.v1.GetAvailableBillingTiersRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_app_2fv1_2fbilling_2eproto; +}; +// ------------------------------------------------------------------- + +class GetAvailableBillingTiersResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:viam.app.v1.GetAvailableBillingTiersResponse) */ { + public: + inline GetAvailableBillingTiersResponse() : GetAvailableBillingTiersResponse(nullptr) {} + ~GetAvailableBillingTiersResponse() override; + explicit PROTOBUF_CONSTEXPR GetAvailableBillingTiersResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GetAvailableBillingTiersResponse(const GetAvailableBillingTiersResponse& from); + GetAvailableBillingTiersResponse(GetAvailableBillingTiersResponse&& from) noexcept + : GetAvailableBillingTiersResponse() { + *this = ::std::move(from); + } + + inline GetAvailableBillingTiersResponse& operator=(const GetAvailableBillingTiersResponse& from) { + CopyFrom(from); + return *this; + } + inline GetAvailableBillingTiersResponse& operator=(GetAvailableBillingTiersResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GetAvailableBillingTiersResponse& default_instance() { + return *internal_default_instance(); + } + static inline const GetAvailableBillingTiersResponse* internal_default_instance() { + return reinterpret_cast( + &_GetAvailableBillingTiersResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(GetAvailableBillingTiersResponse& a, GetAvailableBillingTiersResponse& b) { + a.Swap(&b); + } + inline void Swap(GetAvailableBillingTiersResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GetAvailableBillingTiersResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GetAvailableBillingTiersResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GetAvailableBillingTiersResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GetAvailableBillingTiersResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GetAvailableBillingTiersResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "viam.app.v1.GetAvailableBillingTiersResponse"; + } + protected: + explicit GetAvailableBillingTiersResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTiersFieldNumber = 1, + }; + // repeated string tiers = 1 [json_name = "tiers"]; + int tiers_size() const; + private: + int _internal_tiers_size() const; + public: + void clear_tiers(); + const std::string& tiers(int index) const; + std::string* mutable_tiers(int index); + void set_tiers(int index, const std::string& value); + void set_tiers(int index, std::string&& value); + void set_tiers(int index, const char* value); + void set_tiers(int index, const char* value, size_t size); + std::string* add_tiers(); + void add_tiers(const std::string& value); + void add_tiers(std::string&& value); + void add_tiers(const char* value); + void add_tiers(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tiers() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tiers(); + private: + const std::string& _internal_tiers(int index) const; + std::string* _internal_add_tiers(); + public: + + // @@protoc_insertion_point(class_scope:viam.app.v1.GetAvailableBillingTiersResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tiers_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_app_2fv1_2fbilling_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateOrganizationBillingTierRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:viam.app.v1.UpdateOrganizationBillingTierRequest) */ { + public: + inline UpdateOrganizationBillingTierRequest() : UpdateOrganizationBillingTierRequest(nullptr) {} + ~UpdateOrganizationBillingTierRequest() override; + explicit PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateOrganizationBillingTierRequest(const UpdateOrganizationBillingTierRequest& from); + UpdateOrganizationBillingTierRequest(UpdateOrganizationBillingTierRequest&& from) noexcept + : UpdateOrganizationBillingTierRequest() { + *this = ::std::move(from); + } + + inline UpdateOrganizationBillingTierRequest& operator=(const UpdateOrganizationBillingTierRequest& from) { + CopyFrom(from); + return *this; + } + inline UpdateOrganizationBillingTierRequest& operator=(UpdateOrganizationBillingTierRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateOrganizationBillingTierRequest& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateOrganizationBillingTierRequest* internal_default_instance() { + return reinterpret_cast( + &_UpdateOrganizationBillingTierRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(UpdateOrganizationBillingTierRequest& a, UpdateOrganizationBillingTierRequest& b) { + a.Swap(&b); + } + inline void Swap(UpdateOrganizationBillingTierRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateOrganizationBillingTierRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateOrganizationBillingTierRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UpdateOrganizationBillingTierRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UpdateOrganizationBillingTierRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UpdateOrganizationBillingTierRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "viam.app.v1.UpdateOrganizationBillingTierRequest"; + } + protected: + explicit UpdateOrganizationBillingTierRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOrganizationIdFieldNumber = 1, + kBillingTierFieldNumber = 2, + }; + // string organization_id = 1 [json_name = "organizationId"]; + void clear_organization_id(); + const std::string& organization_id() const; + template + void set_organization_id(ArgT0&& arg0, ArgT... args); + std::string* mutable_organization_id(); + PROTOBUF_NODISCARD std::string* release_organization_id(); + void set_allocated_organization_id(std::string* organization_id); + private: + const std::string& _internal_organization_id() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_organization_id(const std::string& value); + std::string* _internal_mutable_organization_id(); + public: + + // string billing_tier = 2 [json_name = "billingTier"]; + void clear_billing_tier(); + const std::string& billing_tier() const; + template + void set_billing_tier(ArgT0&& arg0, ArgT... args); + std::string* mutable_billing_tier(); + PROTOBUF_NODISCARD std::string* release_billing_tier(); + void set_allocated_billing_tier(std::string* billing_tier); + private: + const std::string& _internal_billing_tier() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_billing_tier(const std::string& value); + std::string* _internal_mutable_billing_tier(); + public: + + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationBillingTierRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr organization_id_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr billing_tier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_app_2fv1_2fbilling_2eproto; +}; +// ------------------------------------------------------------------- + +class UpdateOrganizationBillingTierResponse final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:viam.app.v1.UpdateOrganizationBillingTierResponse) */ { + public: + inline UpdateOrganizationBillingTierResponse() : UpdateOrganizationBillingTierResponse(nullptr) {} + explicit PROTOBUF_CONSTEXPR UpdateOrganizationBillingTierResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UpdateOrganizationBillingTierResponse(const UpdateOrganizationBillingTierResponse& from); + UpdateOrganizationBillingTierResponse(UpdateOrganizationBillingTierResponse&& from) noexcept + : UpdateOrganizationBillingTierResponse() { + *this = ::std::move(from); + } + + inline UpdateOrganizationBillingTierResponse& operator=(const UpdateOrganizationBillingTierResponse& from) { + CopyFrom(from); + return *this; + } + inline UpdateOrganizationBillingTierResponse& operator=(UpdateOrganizationBillingTierResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UpdateOrganizationBillingTierResponse& default_instance() { + return *internal_default_instance(); + } + static inline const UpdateOrganizationBillingTierResponse* internal_default_instance() { + return reinterpret_cast( + &_UpdateOrganizationBillingTierResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(UpdateOrganizationBillingTierResponse& a, UpdateOrganizationBillingTierResponse& b) { + a.Swap(&b); + } + inline void Swap(UpdateOrganizationBillingTierResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UpdateOrganizationBillingTierResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UpdateOrganizationBillingTierResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const UpdateOrganizationBillingTierResponse& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const UpdateOrganizationBillingTierResponse& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "viam.app.v1.UpdateOrganizationBillingTierResponse"; + } + protected: + explicit UpdateOrganizationBillingTierResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationBillingTierResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_app_2fv1_2fbilling_2eproto; +}; // =================================================================== @@ -4837,6 +5407,197 @@ inline void SendPaymentRequiredEmailRequest::set_allocated_billing_owner_org_id( // SendPaymentRequiredEmailResponse +// ------------------------------------------------------------------- + +// GetAvailableBillingTiersRequest + +// ------------------------------------------------------------------- + +// GetAvailableBillingTiersResponse + +// repeated string tiers = 1 [json_name = "tiers"]; +inline int GetAvailableBillingTiersResponse::_internal_tiers_size() const { + return tiers_.size(); +} +inline int GetAvailableBillingTiersResponse::tiers_size() const { + return _internal_tiers_size(); +} +inline void GetAvailableBillingTiersResponse::clear_tiers() { + tiers_.Clear(); +} +inline std::string* GetAvailableBillingTiersResponse::add_tiers() { + std::string* _s = _internal_add_tiers(); + // @@protoc_insertion_point(field_add_mutable:viam.app.v1.GetAvailableBillingTiersResponse.tiers) + return _s; +} +inline const std::string& GetAvailableBillingTiersResponse::_internal_tiers(int index) const { + return tiers_.Get(index); +} +inline const std::string& GetAvailableBillingTiersResponse::tiers(int index) const { + // @@protoc_insertion_point(field_get:viam.app.v1.GetAvailableBillingTiersResponse.tiers) + return _internal_tiers(index); +} +inline std::string* GetAvailableBillingTiersResponse::mutable_tiers(int index) { + // @@protoc_insertion_point(field_mutable:viam.app.v1.GetAvailableBillingTiersResponse.tiers) + return tiers_.Mutable(index); +} +inline void GetAvailableBillingTiersResponse::set_tiers(int index, const std::string& value) { + tiers_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::set_tiers(int index, std::string&& value) { + tiers_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::set_tiers(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + tiers_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::set_tiers(int index, const char* value, size_t size) { + tiers_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline std::string* GetAvailableBillingTiersResponse::_internal_add_tiers() { + return tiers_.Add(); +} +inline void GetAvailableBillingTiersResponse::add_tiers(const std::string& value) { + tiers_.Add()->assign(value); + // @@protoc_insertion_point(field_add:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::add_tiers(std::string&& value) { + tiers_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::add_tiers(const char* value) { + GOOGLE_DCHECK(value != nullptr); + tiers_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline void GetAvailableBillingTiersResponse::add_tiers(const char* value, size_t size) { + tiers_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:viam.app.v1.GetAvailableBillingTiersResponse.tiers) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +GetAvailableBillingTiersResponse::tiers() const { + // @@protoc_insertion_point(field_list:viam.app.v1.GetAvailableBillingTiersResponse.tiers) + return tiers_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +GetAvailableBillingTiersResponse::mutable_tiers() { + // @@protoc_insertion_point(field_mutable_list:viam.app.v1.GetAvailableBillingTiersResponse.tiers) + return &tiers_; +} + +// ------------------------------------------------------------------- + +// UpdateOrganizationBillingTierRequest + +// string organization_id = 1 [json_name = "organizationId"]; +inline void UpdateOrganizationBillingTierRequest::clear_organization_id() { + organization_id_.ClearToEmpty(); +} +inline const std::string& UpdateOrganizationBillingTierRequest::organization_id() const { + // @@protoc_insertion_point(field_get:viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id) + return _internal_organization_id(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateOrganizationBillingTierRequest::set_organization_id(ArgT0&& arg0, ArgT... args) { + + organization_id_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id) +} +inline std::string* UpdateOrganizationBillingTierRequest::mutable_organization_id() { + std::string* _s = _internal_mutable_organization_id(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id) + return _s; +} +inline const std::string& UpdateOrganizationBillingTierRequest::_internal_organization_id() const { + return organization_id_.Get(); +} +inline void UpdateOrganizationBillingTierRequest::_internal_set_organization_id(const std::string& value) { + + organization_id_.Set(value, GetArenaForAllocation()); +} +inline std::string* UpdateOrganizationBillingTierRequest::_internal_mutable_organization_id() { + + return organization_id_.Mutable(GetArenaForAllocation()); +} +inline std::string* UpdateOrganizationBillingTierRequest::release_organization_id() { + // @@protoc_insertion_point(field_release:viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id) + return organization_id_.Release(); +} +inline void UpdateOrganizationBillingTierRequest::set_allocated_organization_id(std::string* organization_id) { + if (organization_id != nullptr) { + + } else { + + } + organization_id_.SetAllocated(organization_id, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (organization_id_.IsDefault()) { + organization_id_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.UpdateOrganizationBillingTierRequest.organization_id) +} + +// string billing_tier = 2 [json_name = "billingTier"]; +inline void UpdateOrganizationBillingTierRequest::clear_billing_tier() { + billing_tier_.ClearToEmpty(); +} +inline const std::string& UpdateOrganizationBillingTierRequest::billing_tier() const { + // @@protoc_insertion_point(field_get:viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier) + return _internal_billing_tier(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UpdateOrganizationBillingTierRequest::set_billing_tier(ArgT0&& arg0, ArgT... args) { + + billing_tier_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier) +} +inline std::string* UpdateOrganizationBillingTierRequest::mutable_billing_tier() { + std::string* _s = _internal_mutable_billing_tier(); + // @@protoc_insertion_point(field_mutable:viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier) + return _s; +} +inline const std::string& UpdateOrganizationBillingTierRequest::_internal_billing_tier() const { + return billing_tier_.Get(); +} +inline void UpdateOrganizationBillingTierRequest::_internal_set_billing_tier(const std::string& value) { + + billing_tier_.Set(value, GetArenaForAllocation()); +} +inline std::string* UpdateOrganizationBillingTierRequest::_internal_mutable_billing_tier() { + + return billing_tier_.Mutable(GetArenaForAllocation()); +} +inline std::string* UpdateOrganizationBillingTierRequest::release_billing_tier() { + // @@protoc_insertion_point(field_release:viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier) + return billing_tier_.Release(); +} +inline void UpdateOrganizationBillingTierRequest::set_allocated_billing_tier(std::string* billing_tier) { + if (billing_tier != nullptr) { + + } else { + + } + billing_tier_.SetAllocated(billing_tier, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (billing_tier_.IsDefault()) { + billing_tier_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:viam.app.v1.UpdateOrganizationBillingTierRequest.billing_tier) +} + +// ------------------------------------------------------------------- + +// UpdateOrganizationBillingTierResponse + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -4868,6 +5629,14 @@ inline void SendPaymentRequiredEmailRequest::set_allocated_billing_owner_org_id( // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/src/viam/api/buf.lock b/src/viam/api/buf.lock index ba72d0918..095572b08 100644 --- a/src/viam/api/buf.lock +++ b/src/viam/api/buf.lock @@ -8,7 +8,7 @@ deps: - remote: buf.build owner: viamrobotics repository: api - commit: 5d7536190fde43639e7f6db039b4a592 + commit: 9e483da21ba449adb4be84581233290f - remote: buf.build owner: viamrobotics repository: goutils