diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 10e44b4..54f9cf6 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -48,11 +48,45 @@ docs/BatchDeleteInFlightRequest.md docs/BatchReadStatsRequest.md docs/BatchReadStatsResponse.md docs/BatchSetStatsRequest.md +docs/BeamoActorDataPoint.md +docs/BeamoActorDatabaseMeasurement.md +docs/BeamoActorDatabaseMeasurements.md +docs/BeamoActorGetManifestsResponse.md +docs/BeamoActorGetStatusResponse.md +docs/BeamoActorGetTemplatesResponse.md +docs/BeamoActorLink.md +docs/BeamoActorManifest.md +docs/BeamoActorManifestChecksum.md +docs/BeamoActorPaSuggestedIndex.md +docs/BeamoActorPostManifestRequest.md +docs/BeamoActorServiceComponent.md +docs/BeamoActorServiceDependencyReference.md +docs/BeamoActorServiceReference.md +docs/BeamoActorServiceStatus.md +docs/BeamoActorServiceStorageReference.md +docs/BeamoActorServiceStorageStatus.md +docs/BeamoActorSupportedFederation.md +docs/BeamoApi.md +docs/BeamoBasicDataPoint.md +docs/BeamoBasicDatabaseMeasurement.md +docs/BeamoBasicDatabaseMeasurements.md docs/BeamoBasicGetManifestRequest.md docs/BeamoBasicGetManifestsResponse.md +docs/BeamoBasicGetStatusResponse.md +docs/BeamoBasicGetTemplatesResponse.md +docs/BeamoBasicLink.md docs/BeamoBasicManifestChecksum.md docs/BeamoBasicManifestChecksums.md +docs/BeamoBasicPaSuggestedIndex.md +docs/BeamoBasicPostManifestRequest.md docs/BeamoBasicReference.md +docs/BeamoBasicServiceComponent.md +docs/BeamoBasicServiceDependencyReference.md +docs/BeamoBasicServiceReference.md +docs/BeamoBasicServiceStatus.md +docs/BeamoBasicServiceStorageReference.md +docs/BeamoBasicServiceStorageStatus.md +docs/BeamoBasicSupportedFederation.md docs/BeamoBasicUrlResponse.md docs/BeamoLimits.md docs/BeginPurchaseRequest.md @@ -92,6 +126,7 @@ docs/CommonResponse.md docs/CompletePurchaseRequest.md docs/CompletedStatus.md docs/ConnectionString.md +docs/ConnectionStringResponse.md docs/ContentBasicGetManifestRequest.md docs/ContentBasicGetManifestsResponse.md docs/ContentBasicManifest.md @@ -133,9 +168,6 @@ docs/CustomerView.md docs/CustomerViewResponse.md docs/CustomersResponse.md docs/DataDomain.md -docs/DataPoint.md -docs/DatabaseMeasurement.md -docs/DatabaseMeasurements.md docs/DatabasePerformanceRequest.md docs/DateRange.md docs/DefaultApi.md @@ -143,6 +175,7 @@ docs/DeleteAnnouncementRequest.md docs/DeleteDevicesRequest.md docs/DeleteExternalIdentityApiRequest.md docs/DeleteLocalizationRequest.md +docs/DeleteRegistrationRequest.md docs/DeleteRole.md docs/DeleteThirdPartyAssociation.md docs/DeleteTrialDataRequest.md @@ -196,6 +229,8 @@ docs/FacebookUpdatedEntry.md docs/FailPurchaseRequest.md docs/FailedInFlightFilterRequest.md docs/FederationInfo.md +docs/FederationRegistration.md +docs/FederationRegistrationResponse.md docs/FederationType.md docs/FindAccountRequest.md docs/Friend.md @@ -233,6 +268,7 @@ docs/GetManifestHistoryResponse.md docs/GetManifestRequestJson.md docs/GetManifestResponse.md docs/GetManifestsRequest.md +docs/GetMetricsRequest.md docs/GetMetricsUrlRequest.md docs/GetOffersReq.md docs/GetOrderInfoRequest.md @@ -247,6 +283,7 @@ docs/GetProductsResponse.md docs/GetRoomsResponse.md docs/GetS3DataRequest.md docs/GetS3DataResponse.md +docs/GetServiceSecretResponse.md docs/GetServiceUrlsRequest.md docs/GetSignedUrlResponse.md docs/GetSkusReq.md @@ -257,10 +294,8 @@ docs/GetStandingsRequest.md docs/GetStandingsResponse.md docs/GetStatusForGroupsRequest.md docs/GetStatusForGroupsResponse.md -docs/GetStatusResponse.md docs/GetStoresReq.md docs/GetTemplateRequest.md -docs/GetTemplatesResponse.md docs/GetTokenRequest.md docs/GetTotalCouponResponse.md docs/GiveCouponReq.md @@ -351,7 +386,6 @@ docs/LeaderboardUidResponse.md docs/LeaveParty.md docs/LeaveRoomRequest.md docs/LeaveRoomResponse.md -docs/Link.md docs/ListAuditRequest.md docs/ListAuditResponse.md docs/ListDefinitionsResponse.md @@ -425,11 +459,11 @@ docs/OnlineStatusQuery.md docs/OnlineStatusRequest.md docs/OnlineStatusResponses.md docs/OptionalJsonNodeWrapper.md +docs/OrderDirection.md docs/OrderRule.md docs/OrderRules.md docs/PaNamespace.md docs/PaSlowQuery.md -docs/PaSuggestedIndex.md docs/Party.md docs/PartyApi.md docs/PartyInvitation.md @@ -462,7 +496,6 @@ docs/PlayerStatusUpdate.md docs/PlayerStoreView.md docs/PlayerTicketApi.md docs/PlayersStatusResponse.md -docs/PostManifestRequest.md docs/PostManifestResponse.md docs/PreSignedUrlsResponse.md docs/PresenceApi.md @@ -474,12 +507,14 @@ docs/ProductView.md docs/Project.md docs/ProjectView.md docs/Promotable.md +docs/PromoteBeamoManifestRequest.md docs/PromoteNewLeader.md docs/PromoteRealmRequest.md docs/PromoteRealmResponse.md docs/PromoteRealmResponseOld.md docs/Promotion.md docs/PromotionScope.md +docs/ProtoError.md docs/PublishMessage.md docs/PullAllManifestsRequest.md docs/PullBeamoManifestRequest.md @@ -487,6 +522,7 @@ docs/PullManifestRequest.md docs/PurchaseRequest.md docs/PutLocalizationsRequest.md docs/Query.md +docs/QueryResponse.md docs/RankEntry.md docs/RankEntryStat.md docs/RealmConfigChangeRequest.md @@ -552,18 +588,17 @@ docs/ServerEvent.md docs/ServerTokenAuthRequest.md docs/ServerTokenResponse.md docs/ServiceCall.md -docs/ServiceComponent.md -docs/ServiceDependencyReference.md docs/ServiceImageLayers.md docs/ServiceLimits.md docs/ServicePlan.md docs/ServicePlansResponse.md -docs/ServiceReference.md +docs/ServiceRegistration.md +docs/ServiceRegistrationQuery.md +docs/ServiceRegistrationRequest.md +docs/ServiceRegistrationResponse.md docs/ServiceRoute.md -docs/ServiceStatus.md -docs/ServiceStorageReference.md -docs/ServiceStorageStatus.md docs/ServiceTemplate.md +docs/ServiceTemplateView.md docs/SessionClientHistoryRequest.md docs/SessionClientHistoryResponse.md docs/SessionHeartbeat.md @@ -573,9 +608,11 @@ docs/SessionLanguageContext.md docs/SessionUser.md docs/SetContentRequest.md docs/SetPresenceStatusRequest.md +docs/SignedRequest.md docs/Sku.md docs/SkuDefinitions.md docs/Social.md +docs/StartServiceLogsRequest.md docs/StartSessionRequest.md docs/StartSessionResponse.md docs/StartTrialRequest.md @@ -593,12 +630,12 @@ docs/StatsUnsubscribeRequest.md docs/SteamAuthRequest.md docs/SteamOrderInfoItem.md docs/SteamOrderInfoResponse.md +docs/StoragePerformance.md docs/Store.md docs/StringStringKeyValuePair.md docs/SubscriberDetailsResponse.md docs/SubscriptionVerificationRequest.md docs/SubscriptionVerificationResponse.md -docs/SupportedFederation.md docs/SupportedFederationRegistration.md docs/SupportedFederationsResponse.md docs/Tag.md @@ -643,6 +680,7 @@ docs/UploadRequests.md docs/UploadRequestsFromPortal.md docs/UploadTrialDataRequest.md docs/UploadUrl.md +docs/UriResponse.md docs/UrlsResponse.md docs/VariableReference.md docs/VerifyPurchaseRequest.md @@ -656,6 +694,7 @@ docs/WebhookReward.md docs/WebhookServiceType.md git_push.sh src/apis/auth_api.rs +src/apis/beamo_api.rs src/apis/configuration.rs src/apis/default_api.rs src/apis/lobby_api.rs @@ -717,11 +756,44 @@ src/models/batch_delete_in_flight_request.rs src/models/batch_read_stats_request.rs src/models/batch_read_stats_response.rs src/models/batch_set_stats_request.rs +src/models/beamo_actor_data_point.rs +src/models/beamo_actor_database_measurement.rs +src/models/beamo_actor_database_measurements.rs +src/models/beamo_actor_get_manifests_response.rs +src/models/beamo_actor_get_status_response.rs +src/models/beamo_actor_get_templates_response.rs +src/models/beamo_actor_link.rs +src/models/beamo_actor_manifest.rs +src/models/beamo_actor_manifest_checksum.rs +src/models/beamo_actor_pa_suggested_index.rs +src/models/beamo_actor_post_manifest_request.rs +src/models/beamo_actor_service_component.rs +src/models/beamo_actor_service_dependency_reference.rs +src/models/beamo_actor_service_reference.rs +src/models/beamo_actor_service_status.rs +src/models/beamo_actor_service_storage_reference.rs +src/models/beamo_actor_service_storage_status.rs +src/models/beamo_actor_supported_federation.rs +src/models/beamo_basic_data_point.rs +src/models/beamo_basic_database_measurement.rs +src/models/beamo_basic_database_measurements.rs src/models/beamo_basic_get_manifest_request.rs src/models/beamo_basic_get_manifests_response.rs +src/models/beamo_basic_get_status_response.rs +src/models/beamo_basic_get_templates_response.rs +src/models/beamo_basic_link.rs src/models/beamo_basic_manifest_checksum.rs src/models/beamo_basic_manifest_checksums.rs +src/models/beamo_basic_pa_suggested_index.rs +src/models/beamo_basic_post_manifest_request.rs src/models/beamo_basic_reference.rs +src/models/beamo_basic_service_component.rs +src/models/beamo_basic_service_dependency_reference.rs +src/models/beamo_basic_service_reference.rs +src/models/beamo_basic_service_status.rs +src/models/beamo_basic_service_storage_reference.rs +src/models/beamo_basic_service_storage_status.rs +src/models/beamo_basic_supported_federation.rs src/models/beamo_basic_url_response.rs src/models/beamo_limits.rs src/models/begin_purchase_request.rs @@ -761,6 +833,7 @@ src/models/common_response.rs src/models/complete_purchase_request.rs src/models/completed_status.rs src/models/connection_string.rs +src/models/connection_string_response.rs src/models/content_basic_get_manifest_request.rs src/models/content_basic_get_manifests_response.rs src/models/content_basic_manifest.rs @@ -802,15 +875,13 @@ src/models/customer_view.rs src/models/customer_view_response.rs src/models/customers_response.rs src/models/data_domain.rs -src/models/data_point.rs -src/models/database_measurement.rs -src/models/database_measurements.rs src/models/database_performance_request.rs src/models/date_range.rs src/models/delete_announcement_request.rs src/models/delete_devices_request.rs src/models/delete_external_identity_api_request.rs src/models/delete_localization_request.rs +src/models/delete_registration_request.rs src/models/delete_role.rs src/models/delete_third_party_association.rs src/models/delete_trial_data_request.rs @@ -864,6 +935,8 @@ src/models/facebook_updated_entry.rs src/models/fail_purchase_request.rs src/models/failed_in_flight_filter_request.rs src/models/federation_info.rs +src/models/federation_registration.rs +src/models/federation_registration_response.rs src/models/federation_type.rs src/models/find_account_request.rs src/models/friend.rs @@ -901,6 +974,7 @@ src/models/get_manifest_history_response.rs src/models/get_manifest_request_json.rs src/models/get_manifest_response.rs src/models/get_manifests_request.rs +src/models/get_metrics_request.rs src/models/get_metrics_url_request.rs src/models/get_offers_req.rs src/models/get_order_info_request.rs @@ -915,6 +989,7 @@ src/models/get_products_response.rs src/models/get_rooms_response.rs src/models/get_s3_data_request.rs src/models/get_s3_data_response.rs +src/models/get_service_secret_response.rs src/models/get_service_urls_request.rs src/models/get_signed_url_response.rs src/models/get_skus_req.rs @@ -925,10 +1000,8 @@ src/models/get_standings_request.rs src/models/get_standings_response.rs src/models/get_status_for_groups_request.rs src/models/get_status_for_groups_response.rs -src/models/get_status_response.rs src/models/get_stores_req.rs src/models/get_template_request.rs -src/models/get_templates_response.rs src/models/get_token_request.rs src/models/get_total_coupon_response.rs src/models/give_coupon_req.rs @@ -1019,7 +1092,6 @@ src/models/leaderboard_uid_response.rs src/models/leave_party.rs src/models/leave_room_request.rs src/models/leave_room_response.rs -src/models/link.rs src/models/list_audit_request.rs src/models/list_audit_response.rs src/models/list_definitions_response.rs @@ -1091,11 +1163,11 @@ src/models/online_status_query.rs src/models/online_status_request.rs src/models/online_status_responses.rs src/models/optional_json_node_wrapper.rs +src/models/order_direction.rs src/models/order_rule.rs src/models/order_rules.rs src/models/pa_namespace.rs src/models/pa_slow_query.rs -src/models/pa_suggested_index.rs src/models/party.rs src/models/party_invitation.rs src/models/party_invites_for_player_response.rs @@ -1123,7 +1195,6 @@ src/models/player_status.rs src/models/player_status_update.rs src/models/player_store_view.rs src/models/players_status_response.rs -src/models/post_manifest_request.rs src/models/post_manifest_response.rs src/models/pre_signed_urls_response.rs src/models/presence_status.rs @@ -1134,12 +1205,14 @@ src/models/product_view.rs src/models/project.rs src/models/project_view.rs src/models/promotable.rs +src/models/promote_beamo_manifest_request.rs src/models/promote_new_leader.rs src/models/promote_realm_request.rs src/models/promote_realm_response.rs src/models/promote_realm_response_old.rs src/models/promotion.rs src/models/promotion_scope.rs +src/models/proto_error.rs src/models/publish_message.rs src/models/pull_all_manifests_request.rs src/models/pull_beamo_manifest_request.rs @@ -1147,6 +1220,7 @@ src/models/pull_manifest_request.rs src/models/purchase_request.rs src/models/put_localizations_request.rs src/models/query.rs +src/models/query_response.rs src/models/rank_entry.rs src/models/rank_entry_stat.rs src/models/realm_config_change_request.rs @@ -1211,18 +1285,17 @@ src/models/server_event.rs src/models/server_token_auth_request.rs src/models/server_token_response.rs src/models/service_call.rs -src/models/service_component.rs -src/models/service_dependency_reference.rs src/models/service_image_layers.rs src/models/service_limits.rs src/models/service_plan.rs src/models/service_plans_response.rs -src/models/service_reference.rs +src/models/service_registration.rs +src/models/service_registration_query.rs +src/models/service_registration_request.rs +src/models/service_registration_response.rs src/models/service_route.rs -src/models/service_status.rs -src/models/service_storage_reference.rs -src/models/service_storage_status.rs src/models/service_template.rs +src/models/service_template_view.rs src/models/session_client_history_request.rs src/models/session_client_history_response.rs src/models/session_heartbeat.rs @@ -1232,9 +1305,11 @@ src/models/session_language_context.rs src/models/session_user.rs src/models/set_content_request.rs src/models/set_presence_status_request.rs +src/models/signed_request.rs src/models/sku.rs src/models/sku_definitions.rs src/models/social.rs +src/models/start_service_logs_request.rs src/models/start_session_request.rs src/models/start_session_response.rs src/models/start_trial_request.rs @@ -1252,12 +1327,12 @@ src/models/stats_unsubscribe_request.rs src/models/steam_auth_request.rs src/models/steam_order_info_item.rs src/models/steam_order_info_response.rs +src/models/storage_performance.rs src/models/store.rs src/models/string_string_key_value_pair.rs src/models/subscriber_details_response.rs src/models/subscription_verification_request.rs src/models/subscription_verification_response.rs -src/models/supported_federation.rs src/models/supported_federation_registration.rs src/models/supported_federations_response.rs src/models/tag.rs @@ -1301,6 +1376,7 @@ src/models/upload_requests.rs src/models/upload_requests_from_portal.rs src/models/upload_trial_data_request.rs src/models/upload_url.rs +src/models/uri_response.rs src/models/urls_response.rs src/models/variable_reference.rs src/models/verify_purchase_request.rs diff --git a/README.md b/README.md index 4197faa..1d9b783 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,26 @@ Class | Method | HTTP request | Description *AuthApi* | [**api_auth_tokens_guest_post**](docs/AuthApi.md#api_auth_tokens_guest_post) | **POST** /api/auth/tokens/guest | *AuthApi* | [**api_auth_tokens_password_post**](docs/AuthApi.md#api_auth_tokens_password_post) | **POST** /api/auth/tokens/password | *AuthApi* | [**api_auth_tokens_refresh_token_post**](docs/AuthApi.md#api_auth_tokens_refresh_token_post) | **POST** /api/auth/tokens/refresh-token | +*BeamoApi* | [**api_beamo_manifests_current_get**](docs/BeamoApi.md#api_beamo_manifests_current_get) | **GET** /api/beamo/manifests/current | +*BeamoApi* | [**api_beamo_manifests_current_post**](docs/BeamoApi.md#api_beamo_manifests_current_post) | **POST** /api/beamo/manifests/current | +*BeamoApi* | [**api_beamo_manifests_get**](docs/BeamoApi.md#api_beamo_manifests_get) | **GET** /api/beamo/manifests | +*BeamoApi* | [**api_beamo_manifests_manifest_id_get**](docs/BeamoApi.md#api_beamo_manifests_manifest_id_get) | **GET** /api/beamo/manifests/{manifestId} | +*BeamoApi* | [**api_beamo_manifests_post**](docs/BeamoApi.md#api_beamo_manifests_post) | **POST** /api/beamo/manifests | +*BeamoApi* | [**api_beamo_manifests_promote_post**](docs/BeamoApi.md#api_beamo_manifests_promote_post) | **POST** /api/beamo/manifests/promote | +*BeamoApi* | [**api_beamo_registry_uri_get**](docs/BeamoApi.md#api_beamo_registry_uri_get) | **GET** /api/beamo/registry-uri | +*BeamoApi* | [**api_beamo_services_federation_post**](docs/BeamoApi.md#api_beamo_services_federation_post) | **POST** /api/beamo/services/federation | +*BeamoApi* | [**api_beamo_services_logs_query_query_id_delete**](docs/BeamoApi.md#api_beamo_services_logs_query_query_id_delete) | **DELETE** /api/beamo/services/logs/query/{queryId} | +*BeamoApi* | [**api_beamo_services_logs_query_query_id_get**](docs/BeamoApi.md#api_beamo_services_logs_query_query_id_get) | **GET** /api/beamo/services/logs/query/{queryId} | +*BeamoApi* | [**api_beamo_services_registrations_post**](docs/BeamoApi.md#api_beamo_services_registrations_post) | **POST** /api/beamo/services/registrations | +*BeamoApi* | [**api_beamo_services_secret_get**](docs/BeamoApi.md#api_beamo_services_secret_get) | **GET** /api/beamo/services/secret | +*BeamoApi* | [**api_beamo_services_service_name_federation_traffic_delete**](docs/BeamoApi.md#api_beamo_services_service_name_federation_traffic_delete) | **DELETE** /api/beamo/services/{serviceName}/federation/traffic | +*BeamoApi* | [**api_beamo_services_service_name_federation_traffic_put**](docs/BeamoApi.md#api_beamo_services_service_name_federation_traffic_put) | **PUT** /api/beamo/services/{serviceName}/federation/traffic | +*BeamoApi* | [**api_beamo_services_service_name_logs_query_post**](docs/BeamoApi.md#api_beamo_services_service_name_logs_query_post) | **POST** /api/beamo/services/{serviceName}/logs/query | +*BeamoApi* | [**api_beamo_services_service_name_metrics_request_post**](docs/BeamoApi.md#api_beamo_services_service_name_metrics_request_post) | **POST** /api/beamo/services/{serviceName}/metrics-request | +*BeamoApi* | [**api_beamo_status_get**](docs/BeamoApi.md#api_beamo_status_get) | **GET** /api/beamo/status | +*BeamoApi* | [**api_beamo_storage_connection_get**](docs/BeamoApi.md#api_beamo_storage_connection_get) | **GET** /api/beamo/storage/connection | +*BeamoApi* | [**api_beamo_storage_storage_object_name_performance_get**](docs/BeamoApi.md#api_beamo_storage_storage_object_name_performance_get) | **GET** /api/beamo/storage/{storageObjectName}/performance | +*BeamoApi* | [**api_beamo_templates_get**](docs/BeamoApi.md#api_beamo_templates_get) | **GET** /api/beamo/templates | *DefaultApi* | [**basic_accounts_admin_admin_user_post**](docs/DefaultApi.md#basic_accounts_admin_admin_user_post) | **POST** /basic/accounts/admin/admin-user | *DefaultApi* | [**basic_accounts_admin_admin_users_get**](docs/DefaultApi.md#basic_accounts_admin_admin_users_get) | **GET** /basic/accounts/admin/admin-users | *DefaultApi* | [**basic_accounts_admin_me_get**](docs/DefaultApi.md#basic_accounts_admin_me_get) | **GET** /basic/accounts/admin/me | @@ -482,11 +502,44 @@ Class | Method | HTTP request | Description - [BatchReadStatsRequest](docs/BatchReadStatsRequest.md) - [BatchReadStatsResponse](docs/BatchReadStatsResponse.md) - [BatchSetStatsRequest](docs/BatchSetStatsRequest.md) + - [BeamoActorDataPoint](docs/BeamoActorDataPoint.md) + - [BeamoActorDatabaseMeasurement](docs/BeamoActorDatabaseMeasurement.md) + - [BeamoActorDatabaseMeasurements](docs/BeamoActorDatabaseMeasurements.md) + - [BeamoActorGetManifestsResponse](docs/BeamoActorGetManifestsResponse.md) + - [BeamoActorGetStatusResponse](docs/BeamoActorGetStatusResponse.md) + - [BeamoActorGetTemplatesResponse](docs/BeamoActorGetTemplatesResponse.md) + - [BeamoActorLink](docs/BeamoActorLink.md) + - [BeamoActorManifest](docs/BeamoActorManifest.md) + - [BeamoActorManifestChecksum](docs/BeamoActorManifestChecksum.md) + - [BeamoActorPaSuggestedIndex](docs/BeamoActorPaSuggestedIndex.md) + - [BeamoActorPostManifestRequest](docs/BeamoActorPostManifestRequest.md) + - [BeamoActorServiceComponent](docs/BeamoActorServiceComponent.md) + - [BeamoActorServiceDependencyReference](docs/BeamoActorServiceDependencyReference.md) + - [BeamoActorServiceReference](docs/BeamoActorServiceReference.md) + - [BeamoActorServiceStatus](docs/BeamoActorServiceStatus.md) + - [BeamoActorServiceStorageReference](docs/BeamoActorServiceStorageReference.md) + - [BeamoActorServiceStorageStatus](docs/BeamoActorServiceStorageStatus.md) + - [BeamoActorSupportedFederation](docs/BeamoActorSupportedFederation.md) + - [BeamoBasicDataPoint](docs/BeamoBasicDataPoint.md) + - [BeamoBasicDatabaseMeasurement](docs/BeamoBasicDatabaseMeasurement.md) + - [BeamoBasicDatabaseMeasurements](docs/BeamoBasicDatabaseMeasurements.md) - [BeamoBasicGetManifestRequest](docs/BeamoBasicGetManifestRequest.md) - [BeamoBasicGetManifestsResponse](docs/BeamoBasicGetManifestsResponse.md) + - [BeamoBasicGetStatusResponse](docs/BeamoBasicGetStatusResponse.md) + - [BeamoBasicGetTemplatesResponse](docs/BeamoBasicGetTemplatesResponse.md) + - [BeamoBasicLink](docs/BeamoBasicLink.md) - [BeamoBasicManifestChecksum](docs/BeamoBasicManifestChecksum.md) - [BeamoBasicManifestChecksums](docs/BeamoBasicManifestChecksums.md) + - [BeamoBasicPaSuggestedIndex](docs/BeamoBasicPaSuggestedIndex.md) + - [BeamoBasicPostManifestRequest](docs/BeamoBasicPostManifestRequest.md) - [BeamoBasicReference](docs/BeamoBasicReference.md) + - [BeamoBasicServiceComponent](docs/BeamoBasicServiceComponent.md) + - [BeamoBasicServiceDependencyReference](docs/BeamoBasicServiceDependencyReference.md) + - [BeamoBasicServiceReference](docs/BeamoBasicServiceReference.md) + - [BeamoBasicServiceStatus](docs/BeamoBasicServiceStatus.md) + - [BeamoBasicServiceStorageReference](docs/BeamoBasicServiceStorageReference.md) + - [BeamoBasicServiceStorageStatus](docs/BeamoBasicServiceStorageStatus.md) + - [BeamoBasicSupportedFederation](docs/BeamoBasicSupportedFederation.md) - [BeamoBasicUrlResponse](docs/BeamoBasicUrlResponse.md) - [BeamoLimits](docs/BeamoLimits.md) - [BeginPurchaseRequest](docs/BeginPurchaseRequest.md) @@ -526,6 +579,7 @@ Class | Method | HTTP request | Description - [CompletePurchaseRequest](docs/CompletePurchaseRequest.md) - [CompletedStatus](docs/CompletedStatus.md) - [ConnectionString](docs/ConnectionString.md) + - [ConnectionStringResponse](docs/ConnectionStringResponse.md) - [ContentBasicGetManifestRequest](docs/ContentBasicGetManifestRequest.md) - [ContentBasicGetManifestsResponse](docs/ContentBasicGetManifestsResponse.md) - [ContentBasicManifest](docs/ContentBasicManifest.md) @@ -567,15 +621,13 @@ Class | Method | HTTP request | Description - [CustomerViewResponse](docs/CustomerViewResponse.md) - [CustomersResponse](docs/CustomersResponse.md) - [DataDomain](docs/DataDomain.md) - - [DataPoint](docs/DataPoint.md) - - [DatabaseMeasurement](docs/DatabaseMeasurement.md) - - [DatabaseMeasurements](docs/DatabaseMeasurements.md) - [DatabasePerformanceRequest](docs/DatabasePerformanceRequest.md) - [DateRange](docs/DateRange.md) - [DeleteAnnouncementRequest](docs/DeleteAnnouncementRequest.md) - [DeleteDevicesRequest](docs/DeleteDevicesRequest.md) - [DeleteExternalIdentityApiRequest](docs/DeleteExternalIdentityApiRequest.md) - [DeleteLocalizationRequest](docs/DeleteLocalizationRequest.md) + - [DeleteRegistrationRequest](docs/DeleteRegistrationRequest.md) - [DeleteRole](docs/DeleteRole.md) - [DeleteThirdPartyAssociation](docs/DeleteThirdPartyAssociation.md) - [DeleteTrialDataRequest](docs/DeleteTrialDataRequest.md) @@ -629,6 +681,8 @@ Class | Method | HTTP request | Description - [FailPurchaseRequest](docs/FailPurchaseRequest.md) - [FailedInFlightFilterRequest](docs/FailedInFlightFilterRequest.md) - [FederationInfo](docs/FederationInfo.md) + - [FederationRegistration](docs/FederationRegistration.md) + - [FederationRegistrationResponse](docs/FederationRegistrationResponse.md) - [FederationType](docs/FederationType.md) - [FindAccountRequest](docs/FindAccountRequest.md) - [Friend](docs/Friend.md) @@ -666,6 +720,7 @@ Class | Method | HTTP request | Description - [GetManifestRequestJson](docs/GetManifestRequestJson.md) - [GetManifestResponse](docs/GetManifestResponse.md) - [GetManifestsRequest](docs/GetManifestsRequest.md) + - [GetMetricsRequest](docs/GetMetricsRequest.md) - [GetMetricsUrlRequest](docs/GetMetricsUrlRequest.md) - [GetOffersReq](docs/GetOffersReq.md) - [GetOrderInfoRequest](docs/GetOrderInfoRequest.md) @@ -680,6 +735,7 @@ Class | Method | HTTP request | Description - [GetRoomsResponse](docs/GetRoomsResponse.md) - [GetS3DataRequest](docs/GetS3DataRequest.md) - [GetS3DataResponse](docs/GetS3DataResponse.md) + - [GetServiceSecretResponse](docs/GetServiceSecretResponse.md) - [GetServiceUrlsRequest](docs/GetServiceUrlsRequest.md) - [GetSignedUrlResponse](docs/GetSignedUrlResponse.md) - [GetSkusReq](docs/GetSkusReq.md) @@ -690,10 +746,8 @@ Class | Method | HTTP request | Description - [GetStandingsResponse](docs/GetStandingsResponse.md) - [GetStatusForGroupsRequest](docs/GetStatusForGroupsRequest.md) - [GetStatusForGroupsResponse](docs/GetStatusForGroupsResponse.md) - - [GetStatusResponse](docs/GetStatusResponse.md) - [GetStoresReq](docs/GetStoresReq.md) - [GetTemplateRequest](docs/GetTemplateRequest.md) - - [GetTemplatesResponse](docs/GetTemplatesResponse.md) - [GetTokenRequest](docs/GetTokenRequest.md) - [GetTotalCouponResponse](docs/GetTotalCouponResponse.md) - [GiveCouponReq](docs/GiveCouponReq.md) @@ -784,7 +838,6 @@ Class | Method | HTTP request | Description - [LeaveParty](docs/LeaveParty.md) - [LeaveRoomRequest](docs/LeaveRoomRequest.md) - [LeaveRoomResponse](docs/LeaveRoomResponse.md) - - [Link](docs/Link.md) - [ListAuditRequest](docs/ListAuditRequest.md) - [ListAuditResponse](docs/ListAuditResponse.md) - [ListDefinitionsResponse](docs/ListDefinitionsResponse.md) @@ -855,11 +908,11 @@ Class | Method | HTTP request | Description - [OnlineStatusRequest](docs/OnlineStatusRequest.md) - [OnlineStatusResponses](docs/OnlineStatusResponses.md) - [OptionalJsonNodeWrapper](docs/OptionalJsonNodeWrapper.md) + - [OrderDirection](docs/OrderDirection.md) - [OrderRule](docs/OrderRule.md) - [OrderRules](docs/OrderRules.md) - [PaNamespace](docs/PaNamespace.md) - [PaSlowQuery](docs/PaSlowQuery.md) - - [PaSuggestedIndex](docs/PaSuggestedIndex.md) - [Party](docs/Party.md) - [PartyInvitation](docs/PartyInvitation.md) - [PartyInvitesForPlayerResponse](docs/PartyInvitesForPlayerResponse.md) @@ -887,7 +940,6 @@ Class | Method | HTTP request | Description - [PlayerStatusUpdate](docs/PlayerStatusUpdate.md) - [PlayerStoreView](docs/PlayerStoreView.md) - [PlayersStatusResponse](docs/PlayersStatusResponse.md) - - [PostManifestRequest](docs/PostManifestRequest.md) - [PostManifestResponse](docs/PostManifestResponse.md) - [PreSignedUrlsResponse](docs/PreSignedUrlsResponse.md) - [PresenceStatus](docs/PresenceStatus.md) @@ -898,12 +950,14 @@ Class | Method | HTTP request | Description - [Project](docs/Project.md) - [ProjectView](docs/ProjectView.md) - [Promotable](docs/Promotable.md) + - [PromoteBeamoManifestRequest](docs/PromoteBeamoManifestRequest.md) - [PromoteNewLeader](docs/PromoteNewLeader.md) - [PromoteRealmRequest](docs/PromoteRealmRequest.md) - [PromoteRealmResponse](docs/PromoteRealmResponse.md) - [PromoteRealmResponseOld](docs/PromoteRealmResponseOld.md) - [Promotion](docs/Promotion.md) - [PromotionScope](docs/PromotionScope.md) + - [ProtoError](docs/ProtoError.md) - [PublishMessage](docs/PublishMessage.md) - [PullAllManifestsRequest](docs/PullAllManifestsRequest.md) - [PullBeamoManifestRequest](docs/PullBeamoManifestRequest.md) @@ -911,6 +965,7 @@ Class | Method | HTTP request | Description - [PurchaseRequest](docs/PurchaseRequest.md) - [PutLocalizationsRequest](docs/PutLocalizationsRequest.md) - [Query](docs/Query.md) + - [QueryResponse](docs/QueryResponse.md) - [RankEntry](docs/RankEntry.md) - [RankEntryStat](docs/RankEntryStat.md) - [RealmConfigChangeRequest](docs/RealmConfigChangeRequest.md) @@ -975,18 +1030,17 @@ Class | Method | HTTP request | Description - [ServerTokenAuthRequest](docs/ServerTokenAuthRequest.md) - [ServerTokenResponse](docs/ServerTokenResponse.md) - [ServiceCall](docs/ServiceCall.md) - - [ServiceComponent](docs/ServiceComponent.md) - - [ServiceDependencyReference](docs/ServiceDependencyReference.md) - [ServiceImageLayers](docs/ServiceImageLayers.md) - [ServiceLimits](docs/ServiceLimits.md) - [ServicePlan](docs/ServicePlan.md) - [ServicePlansResponse](docs/ServicePlansResponse.md) - - [ServiceReference](docs/ServiceReference.md) + - [ServiceRegistration](docs/ServiceRegistration.md) + - [ServiceRegistrationQuery](docs/ServiceRegistrationQuery.md) + - [ServiceRegistrationRequest](docs/ServiceRegistrationRequest.md) + - [ServiceRegistrationResponse](docs/ServiceRegistrationResponse.md) - [ServiceRoute](docs/ServiceRoute.md) - - [ServiceStatus](docs/ServiceStatus.md) - - [ServiceStorageReference](docs/ServiceStorageReference.md) - - [ServiceStorageStatus](docs/ServiceStorageStatus.md) - [ServiceTemplate](docs/ServiceTemplate.md) + - [ServiceTemplateView](docs/ServiceTemplateView.md) - [SessionClientHistoryRequest](docs/SessionClientHistoryRequest.md) - [SessionClientHistoryResponse](docs/SessionClientHistoryResponse.md) - [SessionHeartbeat](docs/SessionHeartbeat.md) @@ -996,9 +1050,11 @@ Class | Method | HTTP request | Description - [SessionUser](docs/SessionUser.md) - [SetContentRequest](docs/SetContentRequest.md) - [SetPresenceStatusRequest](docs/SetPresenceStatusRequest.md) + - [SignedRequest](docs/SignedRequest.md) - [Sku](docs/Sku.md) - [SkuDefinitions](docs/SkuDefinitions.md) - [Social](docs/Social.md) + - [StartServiceLogsRequest](docs/StartServiceLogsRequest.md) - [StartSessionRequest](docs/StartSessionRequest.md) - [StartSessionResponse](docs/StartSessionResponse.md) - [StartTrialRequest](docs/StartTrialRequest.md) @@ -1016,12 +1072,12 @@ Class | Method | HTTP request | Description - [SteamAuthRequest](docs/SteamAuthRequest.md) - [SteamOrderInfoItem](docs/SteamOrderInfoItem.md) - [SteamOrderInfoResponse](docs/SteamOrderInfoResponse.md) + - [StoragePerformance](docs/StoragePerformance.md) - [Store](docs/Store.md) - [StringStringKeyValuePair](docs/StringStringKeyValuePair.md) - [SubscriberDetailsResponse](docs/SubscriberDetailsResponse.md) - [SubscriptionVerificationRequest](docs/SubscriptionVerificationRequest.md) - [SubscriptionVerificationResponse](docs/SubscriptionVerificationResponse.md) - - [SupportedFederation](docs/SupportedFederation.md) - [SupportedFederationRegistration](docs/SupportedFederationRegistration.md) - [SupportedFederationsResponse](docs/SupportedFederationsResponse.md) - [Tag](docs/Tag.md) @@ -1065,6 +1121,7 @@ Class | Method | HTTP request | Description - [UploadRequestsFromPortal](docs/UploadRequestsFromPortal.md) - [UploadTrialDataRequest](docs/UploadTrialDataRequest.md) - [UploadUrl](docs/UploadUrl.md) + - [UriResponse](docs/UriResponse.md) - [UrlsResponse](docs/UrlsResponse.md) - [VariableReference](docs/VariableReference.md) - [VerifyPurchaseRequest](docs/VerifyPurchaseRequest.md) diff --git a/docs/BeamoActorDataPoint.md b/docs/BeamoActorDataPoint.md new file mode 100644 index 0000000..1c7af5e --- /dev/null +++ b/docs/BeamoActorDataPoint.md @@ -0,0 +1,12 @@ +# BeamoActorDataPoint + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**time_stamp** | Option<**String**> | | [optional] +**value** | **f64** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorDatabaseMeasurement.md b/docs/BeamoActorDatabaseMeasurement.md new file mode 100644 index 0000000..51bc642 --- /dev/null +++ b/docs/BeamoActorDatabaseMeasurement.md @@ -0,0 +1,13 @@ +# BeamoActorDatabaseMeasurement + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**data_points** | Option<[**Vec**](BeamoActorDataPoint.md)> | | [optional] +**name** | **String** | | +**units** | **String** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorDatabaseMeasurements.md b/docs/BeamoActorDatabaseMeasurements.md new file mode 100644 index 0000000..af698af --- /dev/null +++ b/docs/BeamoActorDatabaseMeasurements.md @@ -0,0 +1,19 @@ +# BeamoActorDatabaseMeasurements + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**database_name** | **String** | | +**granularity** | Option<**String**> | | [optional] +**group_id** | Option<**String**> | | [optional] +**host_id** | Option<**String**> | | [optional] +**links** | Option<[**Vec**](BeamoActorLink.md)> | | [optional] +**measurements** | Option<[**Vec**](BeamoActorDatabaseMeasurement.md)> | | [optional] +**process_id** | Option<**String**> | | [optional] +**start** | Option<**String**> | | [optional] +**end** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorGetManifestsResponse.md b/docs/BeamoActorGetManifestsResponse.md new file mode 100644 index 0000000..7a6b23b --- /dev/null +++ b/docs/BeamoActorGetManifestsResponse.md @@ -0,0 +1,11 @@ +# BeamoActorGetManifestsResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**manifests** | Option<[**Vec**](BeamoActorManifest.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorGetStatusResponse.md b/docs/BeamoActorGetStatusResponse.md new file mode 100644 index 0000000..89b8af1 --- /dev/null +++ b/docs/BeamoActorGetStatusResponse.md @@ -0,0 +1,13 @@ +# BeamoActorGetStatusResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**services** | Option<[**Vec**](BeamoActorServiceStatus.md)> | | [optional] +**is_current** | Option<**bool**> | | [optional] +**storage_statuses** | Option<[**Vec**](BeamoActorServiceStorageStatus.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorGetTemplatesResponse.md b/docs/BeamoActorGetTemplatesResponse.md new file mode 100644 index 0000000..0c38c80 --- /dev/null +++ b/docs/BeamoActorGetTemplatesResponse.md @@ -0,0 +1,11 @@ +# BeamoActorGetTemplatesResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**templates** | Option<[**Vec**](ServiceTemplateView.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorLink.md b/docs/BeamoActorLink.md new file mode 100644 index 0000000..fc3a30b --- /dev/null +++ b/docs/BeamoActorLink.md @@ -0,0 +1,12 @@ +# BeamoActorLink + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**href** | Option<**String**> | | [optional] +**rel** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorManifest.md b/docs/BeamoActorManifest.md new file mode 100644 index 0000000..e182ce4 --- /dev/null +++ b/docs/BeamoActorManifest.md @@ -0,0 +1,18 @@ +# BeamoActorManifest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] +**service_references** | Option<[**Vec**](BeamoActorServiceReference.md)> | | [optional] +**created** | Option<**i64**> | | [optional] +**created_by_account_id** | Option<**i64**> | | [optional] +**checksum** | Option<**String**> | | [optional][readonly] +**comments** | Option<**String**> | | [optional] +**storage_references** | Option<[**Vec**](BeamoActorServiceStorageReference.md)> | | [optional] +**storage_group_id** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorManifestChecksum.md b/docs/BeamoActorManifestChecksum.md new file mode 100644 index 0000000..6b5cb29 --- /dev/null +++ b/docs/BeamoActorManifestChecksum.md @@ -0,0 +1,13 @@ +# BeamoActorManifestChecksum + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] +**checksum** | Option<**String**> | | [optional] +**created_at** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorPaSuggestedIndex.md b/docs/BeamoActorPaSuggestedIndex.md new file mode 100644 index 0000000..8ada641 --- /dev/null +++ b/docs/BeamoActorPaSuggestedIndex.md @@ -0,0 +1,15 @@ +# BeamoActorPaSuggestedIndex + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **String** | | +**impact** | **Vec** | | +**index** | [**Vec>**](std::collections::HashMap.md) | | +**namespace** | **String** | | +**weight** | **f64** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorPostManifestRequest.md b/docs/BeamoActorPostManifestRequest.md new file mode 100644 index 0000000..e5ed49d --- /dev/null +++ b/docs/BeamoActorPostManifestRequest.md @@ -0,0 +1,14 @@ +# BeamoActorPostManifestRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**manifest** | Option<[**Vec**](BeamoActorServiceReference.md)> | | [optional] +**storage_references** | Option<[**Vec**](BeamoActorServiceStorageReference.md)> | | [optional] +**comments** | Option<**String**> | | [optional] +**auto_deploy** | Option<**bool**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceComponent.md b/docs/BeamoActorServiceComponent.md new file mode 100644 index 0000000..5100e1a --- /dev/null +++ b/docs/BeamoActorServiceComponent.md @@ -0,0 +1,11 @@ +# BeamoActorServiceComponent + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceDependencyReference.md b/docs/BeamoActorServiceDependencyReference.md new file mode 100644 index 0000000..8b57cb8 --- /dev/null +++ b/docs/BeamoActorServiceDependencyReference.md @@ -0,0 +1,12 @@ +# BeamoActorServiceDependencyReference + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] +**storage_type** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceReference.md b/docs/BeamoActorServiceReference.md new file mode 100644 index 0000000..3aa8ac6 --- /dev/null +++ b/docs/BeamoActorServiceReference.md @@ -0,0 +1,21 @@ +# BeamoActorServiceReference + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**service_name** | Option<**String**> | | [optional] +**enabled** | Option<**bool**> | | [optional] +**image_id** | Option<**String**> | | [optional] +**template_id** | Option<**String**> | | [optional] +**comments** | Option<**String**> | | [optional] +**container_health_check_port** | Option<**i32**> | | [optional] +**dependencies** | Option<[**Vec**](BeamoActorServiceDependencyReference.md)> | | [optional] +**archived** | Option<**bool**> | | [optional] +**image_cpu_arch** | Option<**String**> | | [optional] +**components** | Option<[**Vec**](BeamoActorServiceComponent.md)> | | [optional] +**checksum** | Option<**String**> | | [optional][readonly] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceStatus.md b/docs/BeamoActorServiceStatus.md new file mode 100644 index 0000000..23f6d0a --- /dev/null +++ b/docs/BeamoActorServiceStatus.md @@ -0,0 +1,15 @@ +# BeamoActorServiceStatus + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**service_name** | Option<**String**> | | [optional] +**running** | Option<**bool**> | | [optional] +**image_id** | Option<**String**> | | [optional] +**is_current** | Option<**bool**> | | [optional] +**service_dependency_references** | Option<[**Vec**](BeamoActorServiceDependencyReference.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceStorageReference.md b/docs/BeamoActorServiceStorageReference.md new file mode 100644 index 0000000..98aa8c3 --- /dev/null +++ b/docs/BeamoActorServiceStorageReference.md @@ -0,0 +1,16 @@ +# BeamoActorServiceStorageReference + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] +**storage_type** | Option<**String**> | | [optional] +**enabled** | Option<**bool**> | | [optional] +**template_id** | Option<**String**> | | [optional] +**archived** | Option<**bool**> | | [optional] +**checksum** | Option<**String**> | | [optional][readonly] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorServiceStorageStatus.md b/docs/BeamoActorServiceStorageStatus.md new file mode 100644 index 0000000..14e5503 --- /dev/null +++ b/docs/BeamoActorServiceStorageStatus.md @@ -0,0 +1,14 @@ +# BeamoActorServiceStorageStatus + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] +**storage_type** | Option<**String**> | | [optional] +**is_running** | Option<**bool**> | | [optional] +**is_current** | Option<**bool**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoActorSupportedFederation.md b/docs/BeamoActorSupportedFederation.md new file mode 100644 index 0000000..34dff8a --- /dev/null +++ b/docs/BeamoActorSupportedFederation.md @@ -0,0 +1,13 @@ +# BeamoActorSupportedFederation + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**r#type** | Option<[**models::FederationType**](FederationType.md)> | | [optional] +**name_space** | Option<**String**> | | [optional] +**settings** | Option<[**serde_json::Value**](.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/BeamoApi.md b/docs/BeamoApi.md new file mode 100644 index 0000000..ae76469 --- /dev/null +++ b/docs/BeamoApi.md @@ -0,0 +1,633 @@ +# \BeamoApi + +All URIs are relative to *https://api.beamable.com* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**api_beamo_manifests_current_get**](BeamoApi.md#api_beamo_manifests_current_get) | **GET** /api/beamo/manifests/current | +[**api_beamo_manifests_current_post**](BeamoApi.md#api_beamo_manifests_current_post) | **POST** /api/beamo/manifests/current | +[**api_beamo_manifests_get**](BeamoApi.md#api_beamo_manifests_get) | **GET** /api/beamo/manifests | +[**api_beamo_manifests_manifest_id_get**](BeamoApi.md#api_beamo_manifests_manifest_id_get) | **GET** /api/beamo/manifests/{manifestId} | +[**api_beamo_manifests_post**](BeamoApi.md#api_beamo_manifests_post) | **POST** /api/beamo/manifests | +[**api_beamo_manifests_promote_post**](BeamoApi.md#api_beamo_manifests_promote_post) | **POST** /api/beamo/manifests/promote | +[**api_beamo_registry_uri_get**](BeamoApi.md#api_beamo_registry_uri_get) | **GET** /api/beamo/registry-uri | +[**api_beamo_services_federation_post**](BeamoApi.md#api_beamo_services_federation_post) | **POST** /api/beamo/services/federation | +[**api_beamo_services_logs_query_query_id_delete**](BeamoApi.md#api_beamo_services_logs_query_query_id_delete) | **DELETE** /api/beamo/services/logs/query/{queryId} | +[**api_beamo_services_logs_query_query_id_get**](BeamoApi.md#api_beamo_services_logs_query_query_id_get) | **GET** /api/beamo/services/logs/query/{queryId} | +[**api_beamo_services_registrations_post**](BeamoApi.md#api_beamo_services_registrations_post) | **POST** /api/beamo/services/registrations | +[**api_beamo_services_secret_get**](BeamoApi.md#api_beamo_services_secret_get) | **GET** /api/beamo/services/secret | +[**api_beamo_services_service_name_federation_traffic_delete**](BeamoApi.md#api_beamo_services_service_name_federation_traffic_delete) | **DELETE** /api/beamo/services/{serviceName}/federation/traffic | +[**api_beamo_services_service_name_federation_traffic_put**](BeamoApi.md#api_beamo_services_service_name_federation_traffic_put) | **PUT** /api/beamo/services/{serviceName}/federation/traffic | +[**api_beamo_services_service_name_logs_query_post**](BeamoApi.md#api_beamo_services_service_name_logs_query_post) | **POST** /api/beamo/services/{serviceName}/logs/query | +[**api_beamo_services_service_name_metrics_request_post**](BeamoApi.md#api_beamo_services_service_name_metrics_request_post) | **POST** /api/beamo/services/{serviceName}/metrics-request | +[**api_beamo_status_get**](BeamoApi.md#api_beamo_status_get) | **GET** /api/beamo/status | +[**api_beamo_storage_connection_get**](BeamoApi.md#api_beamo_storage_connection_get) | **GET** /api/beamo/storage/connection | +[**api_beamo_storage_storage_object_name_performance_get**](BeamoApi.md#api_beamo_storage_storage_object_name_performance_get) | **GET** /api/beamo/storage/{storageObjectName}/performance | +[**api_beamo_templates_get**](BeamoApi.md#api_beamo_templates_get) | **GET** /api/beamo/templates | + + + +## api_beamo_manifests_current_get + +> models::BeamoActorManifest api_beamo_manifests_current_get(x_beam_scope, x_beam_gamertag, archived) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**archived** | Option<**bool**> | | | + +### Return type + +[**models::BeamoActorManifest**](BeamoActorManifest.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_manifests_current_post + +> serde_json::Value api_beamo_manifests_current_post(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**serde_json::Value**](serde_json::Value.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_manifests_get + +> models::BeamoActorGetManifestsResponse api_beamo_manifests_get(x_beam_scope, x_beam_gamertag, offset, limit, archived) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**offset** | Option<**i32**> | | | +**limit** | Option<**i32**> | | | +**archived** | Option<**bool**> | | | + +### Return type + +[**models::BeamoActorGetManifestsResponse**](BeamoActorGetManifestsResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_manifests_manifest_id_get + +> models::BeamoActorManifest api_beamo_manifests_manifest_id_get(manifest_id, x_beam_scope, x_beam_gamertag, archived) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**manifest_id** | **uuid::Uuid** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**archived** | Option<**bool**> | | | + +### Return type + +[**models::BeamoActorManifest**](BeamoActorManifest.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_manifests_post + +> models::BeamoActorManifestChecksum api_beamo_manifests_post(x_beam_scope, x_beam_gamertag, beamo_actor_post_manifest_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**beamo_actor_post_manifest_request** | Option<[**BeamoActorPostManifestRequest**](BeamoActorPostManifestRequest.md)> | | | + +### Return type + +[**models::BeamoActorManifestChecksum**](BeamoActorManifestChecksum.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_manifests_promote_post + +> serde_json::Value api_beamo_manifests_promote_post(x_beam_scope, x_beam_gamertag, promote_beamo_manifest_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**promote_beamo_manifest_request** | Option<[**PromoteBeamoManifestRequest**](PromoteBeamoManifestRequest.md)> | | | + +### Return type + +[**serde_json::Value**](serde_json::Value.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_registry_uri_get + +> models::UriResponse api_beamo_registry_uri_get(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::UriResponse**](UriResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_federation_post + +> models::FederationRegistrationResponse api_beamo_services_federation_post(x_beam_scope, x_beam_gamertag, service_registration_query) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**service_registration_query** | Option<[**ServiceRegistrationQuery**](ServiceRegistrationQuery.md)> | | | + +### Return type + +[**models::FederationRegistrationResponse**](FederationRegistrationResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_logs_query_query_id_delete + +> serde_json::Value api_beamo_services_logs_query_query_id_delete(query_id, x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**query_id** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**serde_json::Value**](serde_json::Value.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_logs_query_query_id_get + +> models::SignedRequest api_beamo_services_logs_query_query_id_get(query_id, x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**query_id** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::SignedRequest**](SignedRequest.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_registrations_post + +> models::ServiceRegistrationResponse api_beamo_services_registrations_post(x_beam_scope, x_beam_gamertag, service_registration_query) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**service_registration_query** | Option<[**ServiceRegistrationQuery**](ServiceRegistrationQuery.md)> | | | + +### Return type + +[**models::ServiceRegistrationResponse**](ServiceRegistrationResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_secret_get + +> models::GetServiceSecretResponse api_beamo_services_secret_get(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::GetServiceSecretResponse**](GetServiceSecretResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_service_name_federation_traffic_delete + +> serde_json::Value api_beamo_services_service_name_federation_traffic_delete(service_name, x_beam_scope, x_beam_gamertag, delete_registration_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**service_name** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**delete_registration_request** | Option<[**DeleteRegistrationRequest**](DeleteRegistrationRequest.md)> | | | + +### Return type + +[**serde_json::Value**](serde_json::Value.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_service_name_federation_traffic_put + +> serde_json::Value api_beamo_services_service_name_federation_traffic_put(service_name, x_beam_scope, x_beam_gamertag, service_registration_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**service_name** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**service_registration_request** | Option<[**ServiceRegistrationRequest**](ServiceRegistrationRequest.md)> | | | + +### Return type + +[**serde_json::Value**](serde_json::Value.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_service_name_logs_query_post + +> models::QueryResponse api_beamo_services_service_name_logs_query_post(service_name, x_beam_scope, x_beam_gamertag, start_service_logs_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**service_name** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**start_service_logs_request** | Option<[**StartServiceLogsRequest**](StartServiceLogsRequest.md)> | | | + +### Return type + +[**models::QueryResponse**](QueryResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_services_service_name_metrics_request_post + +> models::SignedRequest api_beamo_services_service_name_metrics_request_post(service_name, x_beam_scope, x_beam_gamertag, get_metrics_request) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**service_name** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**get_metrics_request** | Option<[**GetMetricsRequest**](GetMetricsRequest.md)> | | | + +### Return type + +[**models::SignedRequest**](SignedRequest.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_status_get + +> models::BeamoActorGetStatusResponse api_beamo_status_get(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::BeamoActorGetStatusResponse**](BeamoActorGetStatusResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_storage_connection_get + +> models::ConnectionStringResponse api_beamo_storage_connection_get(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::ConnectionStringResponse**](ConnectionStringResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_storage_storage_object_name_performance_get + +> models::StoragePerformance api_beamo_storage_storage_object_name_performance_get(storage_object_name, x_beam_scope, x_beam_gamertag, period, start_time, end_time, granularity) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**storage_object_name** | **String** | | [required] | +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | +**period** | Option<**String**> | | | +**start_time** | Option<**String**> | | | +**end_time** | Option<**String**> | | | +**granularity** | Option<**String**> | | | + +### Return type + +[**models::StoragePerformance**](StoragePerformance.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## api_beamo_templates_get + +> models::BeamoActorGetTemplatesResponse api_beamo_templates_get(x_beam_scope, x_beam_gamertag) + + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**x_beam_scope** | Option<**String**> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | | +**x_beam_gamertag** | Option<**String**> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | | + +### Return type + +[**models::BeamoActorGetTemplatesResponse**](BeamoActorGetTemplatesResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/docs/DataPoint.md b/docs/BeamoBasicDataPoint.md similarity index 93% rename from docs/DataPoint.md rename to docs/BeamoBasicDataPoint.md index e3821fa..42cc44f 100644 --- a/docs/DataPoint.md +++ b/docs/BeamoBasicDataPoint.md @@ -1,4 +1,4 @@ -# DataPoint +# BeamoBasicDataPoint ## Properties diff --git a/docs/DatabaseMeasurement.md b/docs/BeamoBasicDatabaseMeasurement.md similarity index 73% rename from docs/DatabaseMeasurement.md rename to docs/BeamoBasicDatabaseMeasurement.md index 8219735..132b242 100644 --- a/docs/DatabaseMeasurement.md +++ b/docs/BeamoBasicDatabaseMeasurement.md @@ -1,10 +1,10 @@ -# DatabaseMeasurement +# BeamoBasicDatabaseMeasurement ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**data_points** | [**Vec**](DataPoint.md) | | +**data_points** | [**Vec**](BeamoBasicDataPoint.md) | | **name** | **String** | | **units** | **String** | | diff --git a/docs/DatabaseMeasurements.md b/docs/BeamoBasicDatabaseMeasurements.md similarity index 72% rename from docs/DatabaseMeasurements.md rename to docs/BeamoBasicDatabaseMeasurements.md index a3c8fc5..1d28476 100644 --- a/docs/DatabaseMeasurements.md +++ b/docs/BeamoBasicDatabaseMeasurements.md @@ -1,12 +1,12 @@ -# DatabaseMeasurements +# BeamoBasicDatabaseMeasurements ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**measurements** | Option<[**Vec**](DatabaseMeasurement.md)> | | [optional] +**measurements** | Option<[**Vec**](BeamoBasicDatabaseMeasurement.md)> | | [optional] **group_id** | Option<**String**> | | [optional] -**links** | [**Vec**](Link.md) | | +**links** | [**Vec**](BeamoBasicLink.md) | | **host_id** | Option<**String**> | | [optional] **granularity** | Option<**String**> | | [optional] **end** | Option<**String**> | | [optional] diff --git a/docs/GetStatusResponse.md b/docs/BeamoBasicGetStatusResponse.md similarity index 54% rename from docs/GetStatusResponse.md rename to docs/BeamoBasicGetStatusResponse.md index 95cb50d..f8181a7 100644 --- a/docs/GetStatusResponse.md +++ b/docs/BeamoBasicGetStatusResponse.md @@ -1,12 +1,12 @@ -# GetStatusResponse +# BeamoBasicGetStatusResponse ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**services** | [**Vec**](ServiceStatus.md) | | +**services** | [**Vec**](BeamoBasicServiceStatus.md) | | **is_current** | **bool** | | -**storage_statuses** | Option<[**Vec**](ServiceStorageStatus.md)> | | [optional] +**storage_statuses** | Option<[**Vec**](BeamoBasicServiceStorageStatus.md)> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/GetTemplatesResponse.md b/docs/BeamoBasicGetTemplatesResponse.md similarity index 91% rename from docs/GetTemplatesResponse.md rename to docs/BeamoBasicGetTemplatesResponse.md index ef092bc..b05b12f 100644 --- a/docs/GetTemplatesResponse.md +++ b/docs/BeamoBasicGetTemplatesResponse.md @@ -1,4 +1,4 @@ -# GetTemplatesResponse +# BeamoBasicGetTemplatesResponse ## Properties diff --git a/docs/Link.md b/docs/BeamoBasicLink.md similarity index 95% rename from docs/Link.md rename to docs/BeamoBasicLink.md index aa70eae..8ceac21 100644 --- a/docs/Link.md +++ b/docs/BeamoBasicLink.md @@ -1,4 +1,4 @@ -# Link +# BeamoBasicLink ## Properties diff --git a/docs/PaSuggestedIndex.md b/docs/BeamoBasicPaSuggestedIndex.md similarity index 93% rename from docs/PaSuggestedIndex.md rename to docs/BeamoBasicPaSuggestedIndex.md index 4e0b85b..46aa489 100644 --- a/docs/PaSuggestedIndex.md +++ b/docs/BeamoBasicPaSuggestedIndex.md @@ -1,4 +1,4 @@ -# PaSuggestedIndex +# BeamoBasicPaSuggestedIndex ## Properties diff --git a/docs/PostManifestRequest.md b/docs/BeamoBasicPostManifestRequest.md similarity index 58% rename from docs/PostManifestRequest.md rename to docs/BeamoBasicPostManifestRequest.md index f746b6f..3a0831e 100644 --- a/docs/PostManifestRequest.md +++ b/docs/BeamoBasicPostManifestRequest.md @@ -1,13 +1,13 @@ -# PostManifestRequest +# BeamoBasicPostManifestRequest ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**manifest** | [**Vec**](ServiceReference.md) | | +**manifest** | [**Vec**](BeamoBasicServiceReference.md) | | **comments** | Option<**String**> | | [optional] **auto_deploy** | Option<**bool**> | | [optional] -**storage_references** | Option<[**Vec**](ServiceStorageReference.md)> | | [optional] +**storage_references** | Option<[**Vec**](BeamoBasicServiceStorageReference.md)> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/ServiceComponent.md b/docs/BeamoBasicServiceComponent.md similarity index 91% rename from docs/ServiceComponent.md rename to docs/BeamoBasicServiceComponent.md index e1b5b85..1fc0028 100644 --- a/docs/ServiceComponent.md +++ b/docs/BeamoBasicServiceComponent.md @@ -1,4 +1,4 @@ -# ServiceComponent +# BeamoBasicServiceComponent ## Properties diff --git a/docs/ServiceDependencyReference.md b/docs/BeamoBasicServiceDependencyReference.md similarity index 89% rename from docs/ServiceDependencyReference.md rename to docs/BeamoBasicServiceDependencyReference.md index 979c151..ddff248 100644 --- a/docs/ServiceDependencyReference.md +++ b/docs/BeamoBasicServiceDependencyReference.md @@ -1,4 +1,4 @@ -# ServiceDependencyReference +# BeamoBasicServiceDependencyReference ## Properties diff --git a/docs/ServiceReference.md b/docs/BeamoBasicServiceReference.md similarity index 69% rename from docs/ServiceReference.md rename to docs/BeamoBasicServiceReference.md index d5d1234..308d340 100644 --- a/docs/ServiceReference.md +++ b/docs/BeamoBasicServiceReference.md @@ -1,4 +1,4 @@ -# ServiceReference +# BeamoBasicServiceReference ## Properties @@ -8,13 +8,13 @@ Name | Type | Description | Notes **archived** | **bool** | | **service_name** | **String** | | **enabled** | **bool** | | -**components** | Option<[**Vec**](ServiceComponent.md)> | | [optional] +**components** | Option<[**Vec**](BeamoBasicServiceComponent.md)> | | [optional] **arm** | **bool** | | **checksum** | **String** | | **template_id** | **String** | | **image_id** | **String** | | **image_cpu_arch** | Option<**String**> | | [optional] -**dependencies** | Option<[**Vec**](ServiceDependencyReference.md)> | | [optional] +**dependencies** | Option<[**Vec**](BeamoBasicServiceDependencyReference.md)> | | [optional] **comments** | Option<**String**> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/ServiceStatus.md b/docs/BeamoBasicServiceStatus.md similarity index 68% rename from docs/ServiceStatus.md rename to docs/BeamoBasicServiceStatus.md index 28715ce..1df1c24 100644 --- a/docs/ServiceStatus.md +++ b/docs/BeamoBasicServiceStatus.md @@ -1,4 +1,4 @@ -# ServiceStatus +# BeamoBasicServiceStatus ## Properties @@ -8,7 +8,7 @@ Name | Type | Description | Notes **running** | **bool** | | **service_name** | **String** | | **image_id** | **String** | | -**service_dependency_references** | Option<[**Vec**](ServiceDependencyReference.md)> | | [optional] +**service_dependency_references** | Option<[**Vec**](BeamoBasicServiceDependencyReference.md)> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/ServiceStorageReference.md b/docs/BeamoBasicServiceStorageReference.md similarity index 93% rename from docs/ServiceStorageReference.md rename to docs/BeamoBasicServiceStorageReference.md index 85fa4c0..8c35cfd 100644 --- a/docs/ServiceStorageReference.md +++ b/docs/BeamoBasicServiceStorageReference.md @@ -1,4 +1,4 @@ -# ServiceStorageReference +# BeamoBasicServiceStorageReference ## Properties diff --git a/docs/ServiceStorageStatus.md b/docs/BeamoBasicServiceStorageStatus.md similarity index 92% rename from docs/ServiceStorageStatus.md rename to docs/BeamoBasicServiceStorageStatus.md index 9dc5955..37e6102 100644 --- a/docs/ServiceStorageStatus.md +++ b/docs/BeamoBasicServiceStorageStatus.md @@ -1,4 +1,4 @@ -# ServiceStorageStatus +# BeamoBasicServiceStorageStatus ## Properties diff --git a/docs/SupportedFederation.md b/docs/BeamoBasicSupportedFederation.md similarity index 93% rename from docs/SupportedFederation.md rename to docs/BeamoBasicSupportedFederation.md index 4c12173..bc5ba4a 100644 --- a/docs/SupportedFederation.md +++ b/docs/BeamoBasicSupportedFederation.md @@ -1,4 +1,4 @@ -# SupportedFederation +# BeamoBasicSupportedFederation ## Properties diff --git a/docs/ConnectionStringResponse.md b/docs/ConnectionStringResponse.md new file mode 100644 index 0000000..3bc2dba --- /dev/null +++ b/docs/ConnectionStringResponse.md @@ -0,0 +1,11 @@ +# ConnectionStringResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**connection_string** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md index 42b30e2..9bfed08 100644 --- a/docs/DefaultApi.md +++ b/docs/DefaultApi.md @@ -1504,7 +1504,7 @@ Name | Type | Description | Required | Notes ## basic_beamo_manifest_post -> models::PostManifestResponse basic_beamo_manifest_post(x_beam_scope, x_beam_gamertag, post_manifest_request) +> models::PostManifestResponse basic_beamo_manifest_post(x_beam_scope, x_beam_gamertag, beamo_basic_post_manifest_request) ### Parameters @@ -1514,7 +1514,7 @@ Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **x_beam_scope** | **String** | Customer and project scope. This should be in the form of '.'. | [required] | **x_beam_gamertag** | Option<**String**> | Override the Gamer Tag of the player. This is generally inferred by the auth token. | | -**post_manifest_request** | Option<[**PostManifestRequest**](PostManifestRequest.md)> | | | +**beamo_basic_post_manifest_request** | Option<[**BeamoBasicPostManifestRequest**](BeamoBasicPostManifestRequest.md)> | | | ### Return type @@ -1894,7 +1894,7 @@ Name | Type | Description | Required | Notes ## basic_beamo_status_get -> models::GetStatusResponse basic_beamo_status_get(x_beam_scope, x_beam_gamertag) +> models::BeamoBasicGetStatusResponse basic_beamo_status_get(x_beam_scope, x_beam_gamertag) ### Parameters @@ -1907,7 +1907,7 @@ Name | Type | Description | Required | Notes ### Return type -[**models::GetStatusResponse**](GetStatusResponse.md) +[**models::BeamoBasicGetStatusResponse**](BeamoBasicGetStatusResponse.md) ### Authorization @@ -1986,7 +1986,7 @@ Name | Type | Description | Required | Notes ## basic_beamo_templates_get -> models::GetTemplatesResponse basic_beamo_templates_get(x_beam_scope, x_beam_gamertag) +> models::BeamoBasicGetTemplatesResponse basic_beamo_templates_get(x_beam_scope, x_beam_gamertag) ### Parameters @@ -1999,7 +1999,7 @@ Name | Type | Description | Required | Notes ### Return type -[**models::GetTemplatesResponse**](GetTemplatesResponse.md) +[**models::BeamoBasicGetTemplatesResponse**](BeamoBasicGetTemplatesResponse.md) ### Authorization diff --git a/docs/DeleteRegistrationRequest.md b/docs/DeleteRegistrationRequest.md new file mode 100644 index 0000000..12add7b --- /dev/null +++ b/docs/DeleteRegistrationRequest.md @@ -0,0 +1,11 @@ +# DeleteRegistrationRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**routing_key** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/FederationRegistration.md b/docs/FederationRegistration.md new file mode 100644 index 0000000..d074f08 --- /dev/null +++ b/docs/FederationRegistration.md @@ -0,0 +1,15 @@ +# FederationRegistration + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**service_name** | Option<**String**> | | [optional] +**routing_key** | Option<**String**> | | [optional] +**federation** | Option<[**Vec**](BeamoActorSupportedFederation.md)> | | [optional] +**traffic_filter_enabled** | Option<**bool**> | | [optional] +**ttl** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/FederationRegistrationResponse.md b/docs/FederationRegistrationResponse.md new file mode 100644 index 0000000..a069ec9 --- /dev/null +++ b/docs/FederationRegistrationResponse.md @@ -0,0 +1,11 @@ +# FederationRegistrationResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**registrations** | Option<[**Vec**](FederationRegistration.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/FederationType.md b/docs/FederationType.md index 63c204b..47787c0 100644 --- a/docs/FederationType.md +++ b/docs/FederationType.md @@ -4,11 +4,11 @@ | Name | Value | |---- | -----| -| IFederatedPlayerInit | IFederatedPlayerInit | -| IFederatedInventory | IFederatedInventory | | IFederatedLogin | IFederatedLogin | -| IFederatedGameServer | IFederatedGameServer | +| IFederatedInventory | IFederatedInventory | | IFederatedCommerce | IFederatedCommerce | +| IFederatedGameServer | IFederatedGameServer | +| IFederatedPlayerInit | IFederatedPlayerInit | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/GetMetricsRequest.md b/docs/GetMetricsRequest.md new file mode 100644 index 0000000..c4b2de6 --- /dev/null +++ b/docs/GetMetricsRequest.md @@ -0,0 +1,14 @@ +# GetMetricsRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**metric_name** | Option<**String**> | | [optional] +**start_time** | Option<**String**> | | [optional] +**end_time** | Option<**String**> | | [optional] +**period** | Option<**i32**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/GetServiceSecretResponse.md b/docs/GetServiceSecretResponse.md new file mode 100644 index 0000000..44a9542 --- /dev/null +++ b/docs/GetServiceSecretResponse.md @@ -0,0 +1,11 @@ +# GetServiceSecretResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**secret** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ManifestView.md b/docs/ManifestView.md index adb1772..1d2b7cc 100644 --- a/docs/ManifestView.md +++ b/docs/ManifestView.md @@ -7,8 +7,8 @@ Name | Type | Description | Notes **created_by_account_id** | Option<**i64**> | | [optional] **id** | **String** | | **checksum** | **String** | | -**storage_reference** | Option<[**Vec**](ServiceStorageReference.md)> | | [optional] -**manifest** | [**Vec**](ServiceReference.md) | | +**storage_reference** | Option<[**Vec**](BeamoBasicServiceStorageReference.md)> | | [optional] +**manifest** | [**Vec**](BeamoBasicServiceReference.md) | | **created** | **i64** | | **comments** | Option<**String**> | | [optional] diff --git a/docs/MicroserviceRegistrationRequest.md b/docs/MicroserviceRegistrationRequest.md index 17d944e..55118dd 100644 --- a/docs/MicroserviceRegistrationRequest.md +++ b/docs/MicroserviceRegistrationRequest.md @@ -6,7 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **service_name** | **String** | | **routing_key** | Option<**String**> | | [optional] -**federation** | Option<[**Vec**](SupportedFederation.md)> | | [optional] +**federation** | Option<[**Vec**](BeamoBasicSupportedFederation.md)> | | [optional] **traffic_filter_enabled** | Option<**bool**> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/MicroserviceRegistrations.md b/docs/MicroserviceRegistrations.md index 550e3e2..9c7b6e4 100644 --- a/docs/MicroserviceRegistrations.md +++ b/docs/MicroserviceRegistrations.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **pid** | **String** | | **instance_count** | **i32** | | **started_by_id** | Option<**i64**> | | [optional] -**federation** | Option<[**Vec**](SupportedFederation.md)> | | [optional] +**federation** | Option<[**Vec**](BeamoBasicSupportedFederation.md)> | | [optional] **beamo_name** | Option<**String**> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/MicroserviceRegistrationsQuery.md b/docs/MicroserviceRegistrationsQuery.md index c3ffd7c..c8a56cd 100644 --- a/docs/MicroserviceRegistrationsQuery.md +++ b/docs/MicroserviceRegistrationsQuery.md @@ -6,7 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **service_name** | Option<**String**> | | [optional] **routing_key** | Option<**String**> | | [optional] -**federation** | Option<[**models::SupportedFederation**](SupportedFederation.md)> | | [optional] +**federation** | Option<[**models::BeamoBasicSupportedFederation**](BeamoBasicSupportedFederation.md)> | | [optional] **local_only** | Option<**bool**> | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/OrderDirection.md b/docs/OrderDirection.md new file mode 100644 index 0000000..1ef9497 --- /dev/null +++ b/docs/OrderDirection.md @@ -0,0 +1,13 @@ +# OrderDirection + +## Enum Variants + +| Name | Value | +|---- | -----| +| Desc | Desc | +| Asc | Asc | + + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PerformanceResponse.md b/docs/PerformanceResponse.md index e43146c..776640f 100644 --- a/docs/PerformanceResponse.md +++ b/docs/PerformanceResponse.md @@ -5,9 +5,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **namespaces** | [**Vec**](PANamespace.md) | | -**indexes** | [**Vec**](PASuggestedIndex.md) | | +**indexes** | [**Vec**](BeamoBasicPASuggestedIndex.md) | | **queries** | [**Vec**](PASlowQuery.md) | | -**database_measurements** | [**models::DatabaseMeasurements**](DatabaseMeasurements.md) | | +**database_measurements** | [**models::BeamoBasicDatabaseMeasurements**](BeamoBasicDatabaseMeasurements.md) | | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/PromoteBeamoManifestRequest.md b/docs/PromoteBeamoManifestRequest.md new file mode 100644 index 0000000..9aef655 --- /dev/null +++ b/docs/PromoteBeamoManifestRequest.md @@ -0,0 +1,11 @@ +# PromoteBeamoManifestRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**source_realm_id** | **String** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ProtoError.md b/docs/ProtoError.md new file mode 100644 index 0000000..4ec9713 --- /dev/null +++ b/docs/ProtoError.md @@ -0,0 +1,13 @@ +# ProtoError + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**status** | Option<**i32**> | | [optional] +**error** | Option<**String**> | | [optional] +**description** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/QueryResponse.md b/docs/QueryResponse.md new file mode 100644 index 0000000..24acb89 --- /dev/null +++ b/docs/QueryResponse.md @@ -0,0 +1,11 @@ +# QueryResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**query_id** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServiceRegistration.md b/docs/ServiceRegistration.md new file mode 100644 index 0000000..0a4e800 --- /dev/null +++ b/docs/ServiceRegistration.md @@ -0,0 +1,19 @@ +# ServiceRegistration + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**instance_count** | Option<**i32**> | | [optional] +**service_name** | Option<**String**> | | [optional] +**cid** | Option<**String**> | | [optional] +**pid** | Option<**String**> | | [optional] +**beamo_name** | Option<**String**> | | [optional] +**routing_key** | Option<**String**> | | [optional] +**started_by_id** | Option<**i64**> | | [optional] +**federation** | Option<[**Vec**](BeamoActorSupportedFederation.md)> | | [optional] +**traffic_filter_enabled** | Option<**bool**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServiceRegistrationQuery.md b/docs/ServiceRegistrationQuery.md new file mode 100644 index 0000000..e076737 --- /dev/null +++ b/docs/ServiceRegistrationQuery.md @@ -0,0 +1,14 @@ +# ServiceRegistrationQuery + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**service_name** | Option<**String**> | | [optional] +**routing_key** | Option<**String**> | | [optional] +**local_only** | Option<**bool**> | | [optional] +**federation** | Option<[**models::BeamoActorSupportedFederation**](BeamoActorSupportedFederation.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServiceRegistrationRequest.md b/docs/ServiceRegistrationRequest.md new file mode 100644 index 0000000..ff7d5d0 --- /dev/null +++ b/docs/ServiceRegistrationRequest.md @@ -0,0 +1,13 @@ +# ServiceRegistrationRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**routing_key** | Option<**String**> | | [optional] +**federation** | Option<[**Vec**](BeamoActorSupportedFederation.md)> | | [optional] +**traffic_filter_enabled** | Option<**bool**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServiceRegistrationResponse.md b/docs/ServiceRegistrationResponse.md new file mode 100644 index 0000000..6f7b203 --- /dev/null +++ b/docs/ServiceRegistrationResponse.md @@ -0,0 +1,11 @@ +# ServiceRegistrationResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**registrations** | Option<[**Vec**](ServiceRegistration.md)> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServiceTemplateView.md b/docs/ServiceTemplateView.md new file mode 100644 index 0000000..0338def --- /dev/null +++ b/docs/ServiceTemplateView.md @@ -0,0 +1,11 @@ +# ServiceTemplateView + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/SignedRequest.md b/docs/SignedRequest.md new file mode 100644 index 0000000..a976284 --- /dev/null +++ b/docs/SignedRequest.md @@ -0,0 +1,14 @@ +# SignedRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**headers** | Option<[**Vec**](StringStringKeyValuePair.md)> | | [optional] +**url** | Option<**String**> | | [optional] +**body** | Option<**String**> | | [optional] +**method** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/StartServiceLogsRequest.md b/docs/StartServiceLogsRequest.md new file mode 100644 index 0000000..eea68ff --- /dev/null +++ b/docs/StartServiceLogsRequest.md @@ -0,0 +1,16 @@ +# StartServiceLogsRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**service_name** | Option<**String**> | | [optional] +**start_time** | Option<**String**> | | [optional] +**end_time** | Option<**String**> | | [optional] +**order** | Option<[**models::OrderDirection**](OrderDirection.md)> | | [optional] +**filters** | Option<**Vec**> | | [optional] +**limit** | Option<**i32**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/StoragePerformance.md b/docs/StoragePerformance.md new file mode 100644 index 0000000..7424467 --- /dev/null +++ b/docs/StoragePerformance.md @@ -0,0 +1,14 @@ +# StoragePerformance + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**namespaces** | [**Vec**](PANamespace.md) | | +**indexes** | [**Vec**](BeamoActorPASuggestedIndex.md) | | +**queries** | [**Vec**](PASlowQuery.md) | | +**database_measurements** | [**models::BeamoActorDatabaseMeasurements**](BeamoActorDatabaseMeasurements.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/SupportedFederationRegistration.md b/docs/SupportedFederationRegistration.md index fc5c1da..58cd336 100644 --- a/docs/SupportedFederationRegistration.md +++ b/docs/SupportedFederationRegistration.md @@ -6,7 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **service_name** | **String** | | **routing_key** | Option<**String**> | | [optional] -**federation** | Option<[**Vec**](SupportedFederation.md)> | | [optional] +**federation** | Option<[**Vec**](BeamoBasicSupportedFederation.md)> | | [optional] **traffic_filter_enabled** | **bool** | | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/UriResponse.md b/docs/UriResponse.md new file mode 100644 index 0000000..7e53537 --- /dev/null +++ b/docs/UriResponse.md @@ -0,0 +1,11 @@ +# UriResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**uri** | Option<**String**> | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/src/apis/beamo_api.rs b/src/apis/beamo_api.rs new file mode 100644 index 0000000..c919eb6 --- /dev/null +++ b/src/apis/beamo_api.rs @@ -0,0 +1,1203 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + + +use reqwest; +use serde::{Deserialize, Serialize, de::Error as _}; +use crate::{apis::ResponseContent, models}; +use super::{Error, configuration, ContentType}; + +/// struct for passing parameters to the method [`api_beamo_manifests_current_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsCurrentGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub archived: Option +} + +/// struct for passing parameters to the method [`api_beamo_manifests_current_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsCurrentPostParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_manifests_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub offset: Option, + pub limit: Option, + pub archived: Option +} + +/// struct for passing parameters to the method [`api_beamo_manifests_manifest_id_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsManifestIdGetParams { + pub manifest_id: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub archived: Option +} + +/// struct for passing parameters to the method [`api_beamo_manifests_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsPostParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub beamo_actor_post_manifest_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_manifests_promote_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoManifestsPromotePostParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub promote_beamo_manifest_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_registry_uri_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoRegistryUriGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_federation_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesFederationPostParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub service_registration_query: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_logs_query_query_id_delete`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesLogsQueryQueryIdDeleteParams { + pub query_id: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_logs_query_query_id_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesLogsQueryQueryIdGetParams { + pub query_id: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_registrations_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesRegistrationsPostParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub service_registration_query: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_secret_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesSecretGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_service_name_federation_traffic_delete`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesServiceNameFederationTrafficDeleteParams { + pub service_name: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub delete_registration_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_service_name_federation_traffic_put`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesServiceNameFederationTrafficPutParams { + pub service_name: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub service_registration_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_service_name_logs_query_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesServiceNameLogsQueryPostParams { + pub service_name: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub start_service_logs_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_services_service_name_metrics_request_post`] +#[derive(Clone, Debug)] +pub struct ApiBeamoServicesServiceNameMetricsRequestPostParams { + pub service_name: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub get_metrics_request: Option +} + +/// struct for passing parameters to the method [`api_beamo_status_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoStatusGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_storage_connection_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoStorageConnectionGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + +/// struct for passing parameters to the method [`api_beamo_storage_storage_object_name_performance_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoStorageStorageObjectNamePerformanceGetParams { + pub storage_object_name: String, + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option, + pub period: Option, + pub start_time: Option, + pub end_time: Option, + pub granularity: Option +} + +/// struct for passing parameters to the method [`api_beamo_templates_get`] +#[derive(Clone, Debug)] +pub struct ApiBeamoTemplatesGetParams { + /// Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token + pub x_beam_scope: Option, + /// Override the playerId of the requester. This is only necessary when not using a JWT bearer token. + pub x_beam_gamertag: Option +} + + +/// struct for typed errors of method [`api_beamo_manifests_current_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsCurrentGetError { + Status404(models::ProtoError), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_manifests_current_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsCurrentPostError { + Status403(models::ProblemDetails), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_manifests_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_manifests_manifest_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsManifestIdGetError { + Status404(models::ProtoError), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_manifests_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsPostError { + Status403(models::ProblemDetails), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_manifests_promote_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoManifestsPromotePostError { + Status403(models::ProblemDetails), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_registry_uri_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoRegistryUriGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_federation_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesFederationPostError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_logs_query_query_id_delete`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesLogsQueryQueryIdDeleteError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_logs_query_query_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesLogsQueryQueryIdGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_registrations_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesRegistrationsPostError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_secret_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesSecretGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_service_name_federation_traffic_delete`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesServiceNameFederationTrafficDeleteError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_service_name_federation_traffic_put`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesServiceNameFederationTrafficPutError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_service_name_logs_query_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesServiceNameLogsQueryPostError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_services_service_name_metrics_request_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoServicesServiceNameMetricsRequestPostError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_status_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoStatusGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_storage_connection_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoStorageConnectionGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_storage_storage_object_name_performance_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoStorageStorageObjectNamePerformanceGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`api_beamo_templates_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ApiBeamoTemplatesGetError { + UnknownValue(serde_json::Value), +} + + +pub async fn api_beamo_manifests_current_get(configuration: &configuration::Configuration, params: ApiBeamoManifestsCurrentGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests/current", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = params.archived { + req_builder = req_builder.query(&[("archived", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorManifest`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorManifest`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_manifests_current_post(configuration: &configuration::Configuration, params: ApiBeamoManifestsCurrentPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests/current", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `serde_json::Value`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `serde_json::Value`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_manifests_get(configuration: &configuration::Configuration, params: ApiBeamoManifestsGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = params.offset { + req_builder = req_builder.query(&[("offset", ¶m_value.to_string())]); + } + if let Some(ref param_value) = params.limit { + req_builder = req_builder.query(&[("limit", ¶m_value.to_string())]); + } + if let Some(ref param_value) = params.archived { + req_builder = req_builder.query(&[("archived", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorGetManifestsResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorGetManifestsResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_manifests_manifest_id_get(configuration: &configuration::Configuration, params: ApiBeamoManifestsManifestIdGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests/{manifestId}", configuration.base_path, manifestId=crate::apis::urlencode(params.manifest_id)); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = params.archived { + req_builder = req_builder.query(&[("archived", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorManifest`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorManifest`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_manifests_post(configuration: &configuration::Configuration, params: ApiBeamoManifestsPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.beamo_actor_post_manifest_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorManifestChecksum`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorManifestChecksum`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_manifests_promote_post(configuration: &configuration::Configuration, params: ApiBeamoManifestsPromotePostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/manifests/promote", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.promote_beamo_manifest_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `serde_json::Value`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `serde_json::Value`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_registry_uri_get(configuration: &configuration::Configuration, params: ApiBeamoRegistryUriGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/registry-uri", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::UriResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::UriResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_federation_post(configuration: &configuration::Configuration, params: ApiBeamoServicesFederationPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/federation", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.service_registration_query); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::FederationRegistrationResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::FederationRegistrationResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_logs_query_query_id_delete(configuration: &configuration::Configuration, params: ApiBeamoServicesLogsQueryQueryIdDeleteParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/logs/query/{queryId}", configuration.base_path, queryId=crate::apis::urlencode(params.query_id)); + let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `serde_json::Value`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `serde_json::Value`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_logs_query_query_id_get(configuration: &configuration::Configuration, params: ApiBeamoServicesLogsQueryQueryIdGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/logs/query/{queryId}", configuration.base_path, queryId=crate::apis::urlencode(params.query_id)); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::SignedRequest`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::SignedRequest`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_registrations_post(configuration: &configuration::Configuration, params: ApiBeamoServicesRegistrationsPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/registrations", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.service_registration_query); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::ServiceRegistrationResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::ServiceRegistrationResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_secret_get(configuration: &configuration::Configuration, params: ApiBeamoServicesSecretGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/secret", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::GetServiceSecretResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::GetServiceSecretResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_service_name_federation_traffic_delete(configuration: &configuration::Configuration, params: ApiBeamoServicesServiceNameFederationTrafficDeleteParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/{serviceName}/federation/traffic", configuration.base_path, serviceName=crate::apis::urlencode(params.service_name)); + let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.delete_registration_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `serde_json::Value`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `serde_json::Value`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_service_name_federation_traffic_put(configuration: &configuration::Configuration, params: ApiBeamoServicesServiceNameFederationTrafficPutParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/{serviceName}/federation/traffic", configuration.base_path, serviceName=crate::apis::urlencode(params.service_name)); + let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.service_registration_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `serde_json::Value`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `serde_json::Value`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_service_name_logs_query_post(configuration: &configuration::Configuration, params: ApiBeamoServicesServiceNameLogsQueryPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/{serviceName}/logs/query", configuration.base_path, serviceName=crate::apis::urlencode(params.service_name)); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.start_service_logs_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::QueryResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::QueryResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_services_service_name_metrics_request_post(configuration: &configuration::Configuration, params: ApiBeamoServicesServiceNameMetricsRequestPostParams) -> Result> { + + let uri_str = format!("{}/api/beamo/services/{serviceName}/metrics-request", configuration.base_path, serviceName=crate::apis::urlencode(params.service_name)); + let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + req_builder = req_builder.json(¶ms.get_metrics_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::SignedRequest`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::SignedRequest`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_status_get(configuration: &configuration::Configuration, params: ApiBeamoStatusGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/status", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorGetStatusResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorGetStatusResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_storage_connection_get(configuration: &configuration::Configuration, params: ApiBeamoStorageConnectionGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/storage/connection", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::ConnectionStringResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::ConnectionStringResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_storage_storage_object_name_performance_get(configuration: &configuration::Configuration, params: ApiBeamoStorageStorageObjectNamePerformanceGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/storage/{storageObjectName}/performance", configuration.base_path, storageObjectName=crate::apis::urlencode(params.storage_object_name)); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = params.period { + req_builder = req_builder.query(&[("Period", ¶m_value.to_string())]); + } + if let Some(ref param_value) = params.start_time { + req_builder = req_builder.query(&[("StartTime", ¶m_value.to_string())]); + } + if let Some(ref param_value) = params.end_time { + req_builder = req_builder.query(&[("EndTime", ¶m_value.to_string())]); + } + if let Some(ref param_value) = params.granularity { + req_builder = req_builder.query(&[("Granularity", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::StoragePerformance`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::StoragePerformance`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +pub async fn api_beamo_templates_get(configuration: &configuration::Configuration, params: ApiBeamoTemplatesGetParams) -> Result> { + + let uri_str = format!("{}/api/beamo/templates", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(param_value) = params.x_beam_scope { + req_builder = req_builder.header("X-BEAM-SCOPE", param_value.to_string()); + } + if let Some(param_value) = params.x_beam_gamertag { + req_builder = req_builder.header("X-BEAM-GAMERTAG", param_value.to_string()); + } + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoActorGetTemplatesResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoActorGetTemplatesResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + diff --git a/src/apis/default_api.rs b/src/apis/default_api.rs index fc8bfb8..efd2535 100644 --- a/src/apis/default_api.rs +++ b/src/apis/default_api.rs @@ -404,7 +404,7 @@ pub struct BasicBeamoManifestPostParams { pub x_beam_scope: String, /// Override the Gamer Tag of the player. This is generally inferred by the auth token. pub x_beam_gamertag: Option, - pub post_manifest_request: Option + pub beamo_basic_post_manifest_request: Option } /// struct for passing parameters to the method [`basic_beamo_manifest_pull_post`] @@ -8457,7 +8457,7 @@ pub async fn basic_beamo_manifest_post(configuration: &configuration::Configurat if let Some(ref token) = configuration.bearer_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(¶ms.post_manifest_request); + req_builder = req_builder.json(¶ms.beamo_basic_post_manifest_request); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; @@ -9090,7 +9090,7 @@ pub async fn basic_beamo_registry_get(configuration: &configuration::Configurati } } -pub async fn basic_beamo_status_get(configuration: &configuration::Configuration, params: BasicBeamoStatusGetParams) -> Result> { +pub async fn basic_beamo_status_get(configuration: &configuration::Configuration, params: BasicBeamoStatusGetParams) -> Result> { let uri_str = format!("{}/basic/beamo/status", configuration.base_path); let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); @@ -9129,8 +9129,8 @@ pub async fn basic_beamo_status_get(configuration: &configuration::Configuration let content = resp.text().await?; match content_type { ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::GetStatusResponse`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::GetStatusResponse`")))), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoBasicGetStatusResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoBasicGetStatusResponse`")))), } } else { let content = resp.text().await?; @@ -9248,7 +9248,7 @@ pub async fn basic_beamo_storage_performance_get(configuration: &configuration:: } } -pub async fn basic_beamo_templates_get(configuration: &configuration::Configuration, params: BasicBeamoTemplatesGetParams) -> Result> { +pub async fn basic_beamo_templates_get(configuration: &configuration::Configuration, params: BasicBeamoTemplatesGetParams) -> Result> { let uri_str = format!("{}/basic/beamo/templates", configuration.base_path); let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); @@ -9287,8 +9287,8 @@ pub async fn basic_beamo_templates_get(configuration: &configuration::Configurat let content = resp.text().await?; match content_type { ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::GetTemplatesResponse`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::GetTemplatesResponse`")))), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::BeamoBasicGetTemplatesResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::BeamoBasicGetTemplatesResponse`")))), } } else { let content = resp.text().await?; diff --git a/src/apis/mod.rs b/src/apis/mod.rs index b7c7bb5..3238a79 100644 --- a/src/apis/mod.rs +++ b/src/apis/mod.rs @@ -112,6 +112,7 @@ impl From<&str> for ContentType { } pub mod auth_api; +pub mod beamo_api; pub mod default_api; pub mod lobby_api; pub mod mailbox_api; diff --git a/src/models/beamo_actor_data_point.rs b/src/models/beamo_actor_data_point.rs new file mode 100644 index 0000000..4f19741 --- /dev/null +++ b/src/models/beamo_actor_data_point.rs @@ -0,0 +1,30 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorDataPoint { + #[serde(rename = "timeStamp", skip_serializing_if = "Option::is_none")] + pub time_stamp: Option, + #[serde(rename = "value")] + pub value: f64, +} + +impl BeamoActorDataPoint { + pub fn new(value: f64) -> BeamoActorDataPoint { + BeamoActorDataPoint { + time_stamp: None, + value, + } + } +} + diff --git a/src/models/beamo_actor_database_measurement.rs b/src/models/beamo_actor_database_measurement.rs new file mode 100644 index 0000000..9e3406e --- /dev/null +++ b/src/models/beamo_actor_database_measurement.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorDatabaseMeasurement { + #[serde(rename = "dataPoints", skip_serializing_if = "Option::is_none")] + pub data_points: Option>, + #[serde(rename = "name")] + pub name: String, + #[serde(rename = "units")] + pub units: String, +} + +impl BeamoActorDatabaseMeasurement { + pub fn new(name: String, units: String) -> BeamoActorDatabaseMeasurement { + BeamoActorDatabaseMeasurement { + data_points: None, + name, + units, + } + } +} + diff --git a/src/models/beamo_actor_database_measurements.rs b/src/models/beamo_actor_database_measurements.rs new file mode 100644 index 0000000..a162a8a --- /dev/null +++ b/src/models/beamo_actor_database_measurements.rs @@ -0,0 +1,51 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorDatabaseMeasurements { + #[serde(rename = "databaseName")] + pub database_name: String, + #[serde(rename = "granularity", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub granularity: Option>, + #[serde(rename = "groupId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub group_id: Option>, + #[serde(rename = "hostId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub host_id: Option>, + #[serde(rename = "links", skip_serializing_if = "Option::is_none")] + pub links: Option>, + #[serde(rename = "measurements", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub measurements: Option>>, + #[serde(rename = "processId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub process_id: Option>, + #[serde(rename = "start", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub start: Option>, + #[serde(rename = "end", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub end: Option>, +} + +impl BeamoActorDatabaseMeasurements { + pub fn new(database_name: String) -> BeamoActorDatabaseMeasurements { + BeamoActorDatabaseMeasurements { + database_name, + granularity: None, + group_id: None, + host_id: None, + links: None, + measurements: None, + process_id: None, + start: None, + end: None, + } + } +} + diff --git a/src/models/beamo_actor_get_manifests_response.rs b/src/models/beamo_actor_get_manifests_response.rs new file mode 100644 index 0000000..dd4fc19 --- /dev/null +++ b/src/models/beamo_actor_get_manifests_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorGetManifestsResponse { + #[serde(rename = "manifests", skip_serializing_if = "Option::is_none")] + pub manifests: Option>, +} + +impl BeamoActorGetManifestsResponse { + pub fn new() -> BeamoActorGetManifestsResponse { + BeamoActorGetManifestsResponse { + manifests: None, + } + } +} + diff --git a/src/models/beamo_actor_get_status_response.rs b/src/models/beamo_actor_get_status_response.rs new file mode 100644 index 0000000..f8b65d6 --- /dev/null +++ b/src/models/beamo_actor_get_status_response.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorGetStatusResponse { + #[serde(rename = "services", skip_serializing_if = "Option::is_none")] + pub services: Option>, + #[serde(rename = "isCurrent", skip_serializing_if = "Option::is_none")] + pub is_current: Option, + #[serde(rename = "storageStatuses", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub storage_statuses: Option>>, +} + +impl BeamoActorGetStatusResponse { + pub fn new() -> BeamoActorGetStatusResponse { + BeamoActorGetStatusResponse { + services: None, + is_current: None, + storage_statuses: None, + } + } +} + diff --git a/src/models/beamo_actor_get_templates_response.rs b/src/models/beamo_actor_get_templates_response.rs new file mode 100644 index 0000000..fe92007 --- /dev/null +++ b/src/models/beamo_actor_get_templates_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorGetTemplatesResponse { + #[serde(rename = "templates", skip_serializing_if = "Option::is_none")] + pub templates: Option>, +} + +impl BeamoActorGetTemplatesResponse { + pub fn new() -> BeamoActorGetTemplatesResponse { + BeamoActorGetTemplatesResponse { + templates: None, + } + } +} + diff --git a/src/models/beamo_actor_link.rs b/src/models/beamo_actor_link.rs new file mode 100644 index 0000000..4f145e9 --- /dev/null +++ b/src/models/beamo_actor_link.rs @@ -0,0 +1,30 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorLink { + #[serde(rename = "href", skip_serializing_if = "Option::is_none")] + pub href: Option, + #[serde(rename = "rel", skip_serializing_if = "Option::is_none")] + pub rel: Option, +} + +impl BeamoActorLink { + pub fn new() -> BeamoActorLink { + BeamoActorLink { + href: None, + rel: None, + } + } +} + diff --git a/src/models/beamo_actor_manifest.rs b/src/models/beamo_actor_manifest.rs new file mode 100644 index 0000000..19d7e1c --- /dev/null +++ b/src/models/beamo_actor_manifest.rs @@ -0,0 +1,48 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorManifest { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "serviceReferences", skip_serializing_if = "Option::is_none")] + pub service_references: Option>, + #[serde(rename = "created", skip_serializing_if = "Option::is_none")] + pub created: Option, + #[serde(rename = "createdByAccountId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub created_by_account_id: Option>, + #[serde(rename = "checksum", skip_serializing_if = "Option::is_none")] + pub checksum: Option, + #[serde(rename = "comments", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub comments: Option>, + #[serde(rename = "storageReferences", skip_serializing_if = "Option::is_none")] + pub storage_references: Option>, + #[serde(rename = "storageGroupId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub storage_group_id: Option>, +} + +impl BeamoActorManifest { + pub fn new() -> BeamoActorManifest { + BeamoActorManifest { + id: None, + service_references: None, + created: None, + created_by_account_id: None, + checksum: None, + comments: None, + storage_references: None, + storage_group_id: None, + } + } +} + diff --git a/src/models/beamo_actor_manifest_checksum.rs b/src/models/beamo_actor_manifest_checksum.rs new file mode 100644 index 0000000..c8f5be9 --- /dev/null +++ b/src/models/beamo_actor_manifest_checksum.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorManifestChecksum { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "checksum", skip_serializing_if = "Option::is_none")] + pub checksum: Option, + #[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")] + pub created_at: Option, +} + +impl BeamoActorManifestChecksum { + pub fn new() -> BeamoActorManifestChecksum { + BeamoActorManifestChecksum { + id: None, + checksum: None, + created_at: None, + } + } +} + diff --git a/src/models/beamo_actor_pa_suggested_index.rs b/src/models/beamo_actor_pa_suggested_index.rs new file mode 100644 index 0000000..48d91d2 --- /dev/null +++ b/src/models/beamo_actor_pa_suggested_index.rs @@ -0,0 +1,39 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorPaSuggestedIndex { + #[serde(rename = "id")] + pub id: String, + #[serde(rename = "impact")] + pub impact: Vec, + #[serde(rename = "index")] + pub index: Vec>, + #[serde(rename = "namespace")] + pub namespace: String, + #[serde(rename = "weight")] + pub weight: f64, +} + +impl BeamoActorPaSuggestedIndex { + pub fn new(id: String, impact: Vec, index: Vec>, namespace: String, weight: f64) -> BeamoActorPaSuggestedIndex { + BeamoActorPaSuggestedIndex { + id, + impact, + index, + namespace, + weight, + } + } +} + diff --git a/src/models/beamo_actor_post_manifest_request.rs b/src/models/beamo_actor_post_manifest_request.rs new file mode 100644 index 0000000..b022a0a --- /dev/null +++ b/src/models/beamo_actor_post_manifest_request.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorPostManifestRequest { + #[serde(rename = "manifest", skip_serializing_if = "Option::is_none")] + pub manifest: Option>, + #[serde(rename = "storageReferences", skip_serializing_if = "Option::is_none")] + pub storage_references: Option>, + #[serde(rename = "comments", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub comments: Option>, + #[serde(rename = "autoDeploy", skip_serializing_if = "Option::is_none")] + pub auto_deploy: Option, +} + +impl BeamoActorPostManifestRequest { + pub fn new() -> BeamoActorPostManifestRequest { + BeamoActorPostManifestRequest { + manifest: None, + storage_references: None, + comments: None, + auto_deploy: None, + } + } +} + diff --git a/src/models/beamo_actor_service_component.rs b/src/models/beamo_actor_service_component.rs new file mode 100644 index 0000000..7de5f8e --- /dev/null +++ b/src/models/beamo_actor_service_component.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceComponent { + #[serde(rename = "name", skip_serializing_if = "Option::is_none")] + pub name: Option, +} + +impl BeamoActorServiceComponent { + pub fn new() -> BeamoActorServiceComponent { + BeamoActorServiceComponent { + name: None, + } + } +} + diff --git a/src/models/beamo_actor_service_dependency_reference.rs b/src/models/beamo_actor_service_dependency_reference.rs new file mode 100644 index 0000000..1da64cf --- /dev/null +++ b/src/models/beamo_actor_service_dependency_reference.rs @@ -0,0 +1,30 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceDependencyReference { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "storageType", skip_serializing_if = "Option::is_none")] + pub storage_type: Option, +} + +impl BeamoActorServiceDependencyReference { + pub fn new() -> BeamoActorServiceDependencyReference { + BeamoActorServiceDependencyReference { + id: None, + storage_type: None, + } + } +} + diff --git a/src/models/beamo_actor_service_reference.rs b/src/models/beamo_actor_service_reference.rs new file mode 100644 index 0000000..5501e3a --- /dev/null +++ b/src/models/beamo_actor_service_reference.rs @@ -0,0 +1,57 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceReference { + #[serde(rename = "serviceName", skip_serializing_if = "Option::is_none")] + pub service_name: Option, + #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "imageId", skip_serializing_if = "Option::is_none")] + pub image_id: Option, + #[serde(rename = "templateId", skip_serializing_if = "Option::is_none")] + pub template_id: Option, + #[serde(rename = "comments", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub comments: Option>, + #[serde(rename = "containerHealthCheckPort", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub container_health_check_port: Option>, + #[serde(rename = "dependencies", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub dependencies: Option>>, + #[serde(rename = "archived", skip_serializing_if = "Option::is_none")] + pub archived: Option, + #[serde(rename = "imageCpuArch", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub image_cpu_arch: Option>, + #[serde(rename = "components", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub components: Option>>, + #[serde(rename = "checksum", skip_serializing_if = "Option::is_none")] + pub checksum: Option, +} + +impl BeamoActorServiceReference { + pub fn new() -> BeamoActorServiceReference { + BeamoActorServiceReference { + service_name: None, + enabled: None, + image_id: None, + template_id: None, + comments: None, + container_health_check_port: None, + dependencies: None, + archived: None, + image_cpu_arch: None, + components: None, + checksum: None, + } + } +} + diff --git a/src/models/beamo_actor_service_status.rs b/src/models/beamo_actor_service_status.rs new file mode 100644 index 0000000..fc29f07 --- /dev/null +++ b/src/models/beamo_actor_service_status.rs @@ -0,0 +1,39 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceStatus { + #[serde(rename = "serviceName", skip_serializing_if = "Option::is_none")] + pub service_name: Option, + #[serde(rename = "running", skip_serializing_if = "Option::is_none")] + pub running: Option, + #[serde(rename = "imageId", skip_serializing_if = "Option::is_none")] + pub image_id: Option, + #[serde(rename = "isCurrent", skip_serializing_if = "Option::is_none")] + pub is_current: Option, + #[serde(rename = "serviceDependencyReferences", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub service_dependency_references: Option>>, +} + +impl BeamoActorServiceStatus { + pub fn new() -> BeamoActorServiceStatus { + BeamoActorServiceStatus { + service_name: None, + running: None, + image_id: None, + is_current: None, + service_dependency_references: None, + } + } +} + diff --git a/src/models/beamo_actor_service_storage_reference.rs b/src/models/beamo_actor_service_storage_reference.rs new file mode 100644 index 0000000..fe54738 --- /dev/null +++ b/src/models/beamo_actor_service_storage_reference.rs @@ -0,0 +1,42 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceStorageReference { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "storageType", skip_serializing_if = "Option::is_none")] + pub storage_type: Option, + #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "templateId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub template_id: Option>, + #[serde(rename = "archived", skip_serializing_if = "Option::is_none")] + pub archived: Option, + #[serde(rename = "checksum", skip_serializing_if = "Option::is_none")] + pub checksum: Option, +} + +impl BeamoActorServiceStorageReference { + pub fn new() -> BeamoActorServiceStorageReference { + BeamoActorServiceStorageReference { + id: None, + storage_type: None, + enabled: None, + template_id: None, + archived: None, + checksum: None, + } + } +} + diff --git a/src/models/beamo_actor_service_storage_status.rs b/src/models/beamo_actor_service_storage_status.rs new file mode 100644 index 0000000..3c21e16 --- /dev/null +++ b/src/models/beamo_actor_service_storage_status.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorServiceStorageStatus { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "storageType", skip_serializing_if = "Option::is_none")] + pub storage_type: Option, + #[serde(rename = "isRunning", skip_serializing_if = "Option::is_none")] + pub is_running: Option, + #[serde(rename = "isCurrent", skip_serializing_if = "Option::is_none")] + pub is_current: Option, +} + +impl BeamoActorServiceStorageStatus { + pub fn new() -> BeamoActorServiceStorageStatus { + BeamoActorServiceStorageStatus { + id: None, + storage_type: None, + is_running: None, + is_current: None, + } + } +} + diff --git a/src/models/beamo_actor_supported_federation.rs b/src/models/beamo_actor_supported_federation.rs new file mode 100644 index 0000000..288105d --- /dev/null +++ b/src/models/beamo_actor_supported_federation.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct BeamoActorSupportedFederation { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub r#type: Option, + #[serde(rename = "nameSpace", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub name_space: Option>, + #[serde(rename = "settings", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub settings: Option>, +} + +impl BeamoActorSupportedFederation { + pub fn new() -> BeamoActorSupportedFederation { + BeamoActorSupportedFederation { + r#type: None, + name_space: None, + settings: None, + } + } +} + diff --git a/src/models/data_point.rs b/src/models/beamo_basic_data_point.rs similarity index 74% rename from src/models/data_point.rs rename to src/models/beamo_basic_data_point.rs index 64b97c9..81245e5 100644 --- a/src/models/data_point.rs +++ b/src/models/beamo_basic_data_point.rs @@ -12,16 +12,16 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct DataPoint { +pub struct BeamoBasicDataPoint { #[serde(rename = "timestamp")] pub timestamp: String, #[serde(rename = "value")] pub value: String, } -impl DataPoint { - pub fn new(timestamp: String, value: String) -> DataPoint { - DataPoint { +impl BeamoBasicDataPoint { + pub fn new(timestamp: String, value: String) -> BeamoBasicDataPoint { + BeamoBasicDataPoint { timestamp, value, } diff --git a/src/models/database_measurement.rs b/src/models/beamo_basic_database_measurement.rs similarity index 64% rename from src/models/database_measurement.rs rename to src/models/beamo_basic_database_measurement.rs index 6af0066..2b4212b 100644 --- a/src/models/database_measurement.rs +++ b/src/models/beamo_basic_database_measurement.rs @@ -12,18 +12,18 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct DatabaseMeasurement { +pub struct BeamoBasicDatabaseMeasurement { #[serde(rename = "dataPoints")] - pub data_points: Vec, + pub data_points: Vec, #[serde(rename = "name")] pub name: String, #[serde(rename = "units")] pub units: String, } -impl DatabaseMeasurement { - pub fn new(data_points: Vec, name: String, units: String) -> DatabaseMeasurement { - DatabaseMeasurement { +impl BeamoBasicDatabaseMeasurement { + pub fn new(data_points: Vec, name: String, units: String) -> BeamoBasicDatabaseMeasurement { + BeamoBasicDatabaseMeasurement { data_points, name, units, diff --git a/src/models/database_measurements.rs b/src/models/beamo_basic_database_measurements.rs similarity index 79% rename from src/models/database_measurements.rs rename to src/models/beamo_basic_database_measurements.rs index 39955ea..2da6867 100644 --- a/src/models/database_measurements.rs +++ b/src/models/beamo_basic_database_measurements.rs @@ -12,13 +12,13 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct DatabaseMeasurements { +pub struct BeamoBasicDatabaseMeasurements { #[serde(rename = "measurements", skip_serializing_if = "Option::is_none")] - pub measurements: Option>, + pub measurements: Option>, #[serde(rename = "groupId", skip_serializing_if = "Option::is_none")] pub group_id: Option, #[serde(rename = "links")] - pub links: Vec, + pub links: Vec, #[serde(rename = "hostId", skip_serializing_if = "Option::is_none")] pub host_id: Option, #[serde(rename = "granularity", skip_serializing_if = "Option::is_none")] @@ -33,9 +33,9 @@ pub struct DatabaseMeasurements { pub process_id: Option, } -impl DatabaseMeasurements { - pub fn new(links: Vec, database_name: String) -> DatabaseMeasurements { - DatabaseMeasurements { +impl BeamoBasicDatabaseMeasurements { + pub fn new(links: Vec, database_name: String) -> BeamoBasicDatabaseMeasurements { + BeamoBasicDatabaseMeasurements { measurements: None, group_id: None, links, diff --git a/src/models/get_status_response.rs b/src/models/beamo_basic_get_status_response.rs similarity index 61% rename from src/models/get_status_response.rs rename to src/models/beamo_basic_get_status_response.rs index 836051f..1c15281 100644 --- a/src/models/get_status_response.rs +++ b/src/models/beamo_basic_get_status_response.rs @@ -12,18 +12,18 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct GetStatusResponse { +pub struct BeamoBasicGetStatusResponse { #[serde(rename = "services")] - pub services: Vec, + pub services: Vec, #[serde(rename = "isCurrent")] pub is_current: bool, #[serde(rename = "storageStatuses", skip_serializing_if = "Option::is_none")] - pub storage_statuses: Option>, + pub storage_statuses: Option>, } -impl GetStatusResponse { - pub fn new(services: Vec, is_current: bool) -> GetStatusResponse { - GetStatusResponse { +impl BeamoBasicGetStatusResponse { + pub fn new(services: Vec, is_current: bool) -> BeamoBasicGetStatusResponse { + BeamoBasicGetStatusResponse { services, is_current, storage_statuses: None, diff --git a/src/models/get_templates_response.rs b/src/models/beamo_basic_get_templates_response.rs similarity index 67% rename from src/models/get_templates_response.rs rename to src/models/beamo_basic_get_templates_response.rs index d10e1c3..7c06d0b 100644 --- a/src/models/get_templates_response.rs +++ b/src/models/beamo_basic_get_templates_response.rs @@ -12,14 +12,14 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct GetTemplatesResponse { +pub struct BeamoBasicGetTemplatesResponse { #[serde(rename = "templates")] pub templates: Vec, } -impl GetTemplatesResponse { - pub fn new(templates: Vec) -> GetTemplatesResponse { - GetTemplatesResponse { +impl BeamoBasicGetTemplatesResponse { + pub fn new(templates: Vec) -> BeamoBasicGetTemplatesResponse { + BeamoBasicGetTemplatesResponse { templates, } } diff --git a/src/models/link.rs b/src/models/beamo_basic_link.rs similarity index 77% rename from src/models/link.rs rename to src/models/beamo_basic_link.rs index 7efac4f..ae60802 100644 --- a/src/models/link.rs +++ b/src/models/beamo_basic_link.rs @@ -12,16 +12,16 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct Link { +pub struct BeamoBasicLink { #[serde(rename = "href")] pub href: String, #[serde(rename = "rel")] pub rel: String, } -impl Link { - pub fn new(href: String, rel: String) -> Link { - Link { +impl BeamoBasicLink { + pub fn new(href: String, rel: String) -> BeamoBasicLink { + BeamoBasicLink { href, rel, } diff --git a/src/models/pa_suggested_index.rs b/src/models/beamo_basic_pa_suggested_index.rs similarity index 81% rename from src/models/pa_suggested_index.rs rename to src/models/beamo_basic_pa_suggested_index.rs index 434c337..343847f 100644 --- a/src/models/pa_suggested_index.rs +++ b/src/models/beamo_basic_pa_suggested_index.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct PaSuggestedIndex { +pub struct BeamoBasicPaSuggestedIndex { #[serde(rename = "weight")] pub weight: String, #[serde(rename = "impact")] @@ -25,9 +25,9 @@ pub struct PaSuggestedIndex { pub index: Vec, } -impl PaSuggestedIndex { - pub fn new(weight: String, impact: Vec, id: String, namespace: String, index: Vec) -> PaSuggestedIndex { - PaSuggestedIndex { +impl BeamoBasicPaSuggestedIndex { + pub fn new(weight: String, impact: Vec, id: String, namespace: String, index: Vec) -> BeamoBasicPaSuggestedIndex { + BeamoBasicPaSuggestedIndex { weight, impact, id, diff --git a/src/models/post_manifest_request.rs b/src/models/beamo_basic_post_manifest_request.rs similarity index 68% rename from src/models/post_manifest_request.rs rename to src/models/beamo_basic_post_manifest_request.rs index 2f8d3d1..3eac1e2 100644 --- a/src/models/post_manifest_request.rs +++ b/src/models/beamo_basic_post_manifest_request.rs @@ -12,20 +12,20 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct PostManifestRequest { +pub struct BeamoBasicPostManifestRequest { #[serde(rename = "manifest")] - pub manifest: Vec, + pub manifest: Vec, #[serde(rename = "comments", skip_serializing_if = "Option::is_none")] pub comments: Option, #[serde(rename = "autoDeploy", skip_serializing_if = "Option::is_none")] pub auto_deploy: Option, #[serde(rename = "storageReferences", skip_serializing_if = "Option::is_none")] - pub storage_references: Option>, + pub storage_references: Option>, } -impl PostManifestRequest { - pub fn new(manifest: Vec) -> PostManifestRequest { - PostManifestRequest { +impl BeamoBasicPostManifestRequest { + pub fn new(manifest: Vec) -> BeamoBasicPostManifestRequest { + BeamoBasicPostManifestRequest { manifest, comments: None, auto_deploy: None, diff --git a/src/models/service_component.rs b/src/models/beamo_basic_service_component.rs similarity index 70% rename from src/models/service_component.rs rename to src/models/beamo_basic_service_component.rs index 4303135..152919f 100644 --- a/src/models/service_component.rs +++ b/src/models/beamo_basic_service_component.rs @@ -12,14 +12,14 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceComponent { +pub struct BeamoBasicServiceComponent { #[serde(rename = "name")] pub name: String, } -impl ServiceComponent { - pub fn new(name: String) -> ServiceComponent { - ServiceComponent { +impl BeamoBasicServiceComponent { + pub fn new(name: String) -> BeamoBasicServiceComponent { + BeamoBasicServiceComponent { name, } } diff --git a/src/models/service_dependency_reference.rs b/src/models/beamo_basic_service_dependency_reference.rs similarity index 67% rename from src/models/service_dependency_reference.rs rename to src/models/beamo_basic_service_dependency_reference.rs index ca65e54..ce1f7e5 100644 --- a/src/models/service_dependency_reference.rs +++ b/src/models/beamo_basic_service_dependency_reference.rs @@ -12,16 +12,16 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceDependencyReference { +pub struct BeamoBasicServiceDependencyReference { #[serde(rename = "id")] pub id: String, #[serde(rename = "storageType")] pub storage_type: String, } -impl ServiceDependencyReference { - pub fn new(id: String, storage_type: String) -> ServiceDependencyReference { - ServiceDependencyReference { +impl BeamoBasicServiceDependencyReference { + pub fn new(id: String, storage_type: String) -> BeamoBasicServiceDependencyReference { + BeamoBasicServiceDependencyReference { id, storage_type, } diff --git a/src/models/service_reference.rs b/src/models/beamo_basic_service_reference.rs similarity index 85% rename from src/models/service_reference.rs rename to src/models/beamo_basic_service_reference.rs index 5f46f11..4a99d3b 100644 --- a/src/models/service_reference.rs +++ b/src/models/beamo_basic_service_reference.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceReference { +pub struct BeamoBasicServiceReference { #[serde(rename = "containerHealthCheckPort", skip_serializing_if = "Option::is_none")] pub container_health_check_port: Option, #[serde(rename = "archived")] @@ -22,7 +22,7 @@ pub struct ServiceReference { #[serde(rename = "enabled")] pub enabled: bool, #[serde(rename = "components", skip_serializing_if = "Option::is_none")] - pub components: Option>, + pub components: Option>, #[serde(rename = "arm")] pub arm: bool, #[serde(rename = "checksum")] @@ -34,14 +34,14 @@ pub struct ServiceReference { #[serde(rename = "imageCpuArch", skip_serializing_if = "Option::is_none")] pub image_cpu_arch: Option, #[serde(rename = "dependencies", skip_serializing_if = "Option::is_none")] - pub dependencies: Option>, + pub dependencies: Option>, #[serde(rename = "comments", skip_serializing_if = "Option::is_none")] pub comments: Option, } -impl ServiceReference { - pub fn new(archived: bool, service_name: String, enabled: bool, arm: bool, checksum: String, template_id: String, image_id: String) -> ServiceReference { - ServiceReference { +impl BeamoBasicServiceReference { + pub fn new(archived: bool, service_name: String, enabled: bool, arm: bool, checksum: String, template_id: String, image_id: String) -> BeamoBasicServiceReference { + BeamoBasicServiceReference { container_health_check_port: None, archived, service_name, diff --git a/src/models/service_status.rs b/src/models/beamo_basic_service_status.rs similarity index 77% rename from src/models/service_status.rs rename to src/models/beamo_basic_service_status.rs index 0463e8f..5ee3839 100644 --- a/src/models/service_status.rs +++ b/src/models/beamo_basic_service_status.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceStatus { +pub struct BeamoBasicServiceStatus { #[serde(rename = "isCurrent")] pub is_current: bool, #[serde(rename = "running")] @@ -22,12 +22,12 @@ pub struct ServiceStatus { #[serde(rename = "imageId")] pub image_id: String, #[serde(rename = "serviceDependencyReferences", skip_serializing_if = "Option::is_none")] - pub service_dependency_references: Option>, + pub service_dependency_references: Option>, } -impl ServiceStatus { - pub fn new(is_current: bool, running: bool, service_name: String, image_id: String) -> ServiceStatus { - ServiceStatus { +impl BeamoBasicServiceStatus { + pub fn new(is_current: bool, running: bool, service_name: String, image_id: String) -> BeamoBasicServiceStatus { + BeamoBasicServiceStatus { is_current, running, service_name, diff --git a/src/models/service_storage_reference.rs b/src/models/beamo_basic_service_storage_reference.rs similarity index 82% rename from src/models/service_storage_reference.rs rename to src/models/beamo_basic_service_storage_reference.rs index ff1e159..149ed64 100644 --- a/src/models/service_storage_reference.rs +++ b/src/models/beamo_basic_service_storage_reference.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceStorageReference { +pub struct BeamoBasicServiceStorageReference { #[serde(rename = "archived")] pub archived: bool, #[serde(rename = "enabled")] @@ -27,9 +27,9 @@ pub struct ServiceStorageReference { pub template_id: Option, } -impl ServiceStorageReference { - pub fn new(archived: bool, enabled: bool, storage_type: String, id: String, checksum: String) -> ServiceStorageReference { - ServiceStorageReference { +impl BeamoBasicServiceStorageReference { + pub fn new(archived: bool, enabled: bool, storage_type: String, id: String, checksum: String) -> BeamoBasicServiceStorageReference { + BeamoBasicServiceStorageReference { archived, enabled, storage_type, diff --git a/src/models/service_storage_status.rs b/src/models/beamo_basic_service_storage_status.rs similarity index 80% rename from src/models/service_storage_status.rs rename to src/models/beamo_basic_service_storage_status.rs index d27618c..4d4733e 100644 --- a/src/models/service_storage_status.rs +++ b/src/models/beamo_basic_service_storage_status.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct ServiceStorageStatus { +pub struct BeamoBasicServiceStorageStatus { #[serde(rename = "id")] pub id: String, #[serde(rename = "storageType")] @@ -23,9 +23,9 @@ pub struct ServiceStorageStatus { pub is_current: bool, } -impl ServiceStorageStatus { - pub fn new(id: String, storage_type: String, is_running: bool, is_current: bool) -> ServiceStorageStatus { - ServiceStorageStatus { +impl BeamoBasicServiceStorageStatus { + pub fn new(id: String, storage_type: String, is_running: bool, is_current: bool) -> BeamoBasicServiceStorageStatus { + BeamoBasicServiceStorageStatus { id, storage_type, is_running, diff --git a/src/models/supported_federation.rs b/src/models/beamo_basic_supported_federation.rs similarity index 78% rename from src/models/supported_federation.rs rename to src/models/beamo_basic_supported_federation.rs index e188481..3f4e642 100644 --- a/src/models/supported_federation.rs +++ b/src/models/beamo_basic_supported_federation.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct SupportedFederation { +pub struct BeamoBasicSupportedFederation { #[serde(rename = "type")] pub r#type: models::FederationType, #[serde(rename = "nameSpace", skip_serializing_if = "Option::is_none")] @@ -21,9 +21,9 @@ pub struct SupportedFederation { pub settings: Option>, } -impl SupportedFederation { - pub fn new(r#type: models::FederationType) -> SupportedFederation { - SupportedFederation { +impl BeamoBasicSupportedFederation { + pub fn new(r#type: models::FederationType) -> BeamoBasicSupportedFederation { + BeamoBasicSupportedFederation { r#type, name_space: None, settings: None, diff --git a/src/models/connection_string_response.rs b/src/models/connection_string_response.rs new file mode 100644 index 0000000..a17c89b --- /dev/null +++ b/src/models/connection_string_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConnectionStringResponse { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, +} + +impl ConnectionStringResponse { + pub fn new() -> ConnectionStringResponse { + ConnectionStringResponse { + connection_string: None, + } + } +} + diff --git a/src/models/delete_registration_request.rs b/src/models/delete_registration_request.rs new file mode 100644 index 0000000..f3f9a15 --- /dev/null +++ b/src/models/delete_registration_request.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeleteRegistrationRequest { + #[serde(rename = "routingKey", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub routing_key: Option>, +} + +impl DeleteRegistrationRequest { + pub fn new() -> DeleteRegistrationRequest { + DeleteRegistrationRequest { + routing_key: None, + } + } +} + diff --git a/src/models/federation_registration.rs b/src/models/federation_registration.rs new file mode 100644 index 0000000..2723f44 --- /dev/null +++ b/src/models/federation_registration.rs @@ -0,0 +1,39 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct FederationRegistration { + #[serde(rename = "serviceName", skip_serializing_if = "Option::is_none")] + pub service_name: Option, + #[serde(rename = "routingKey", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub routing_key: Option>, + #[serde(rename = "federation", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub federation: Option>>, + #[serde(rename = "trafficFilterEnabled", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub traffic_filter_enabled: Option>, + #[serde(rename = "ttl", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub ttl: Option>, +} + +impl FederationRegistration { + pub fn new() -> FederationRegistration { + FederationRegistration { + service_name: None, + routing_key: None, + federation: None, + traffic_filter_enabled: None, + ttl: None, + } + } +} + diff --git a/src/models/federation_registration_response.rs b/src/models/federation_registration_response.rs new file mode 100644 index 0000000..89275c7 --- /dev/null +++ b/src/models/federation_registration_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct FederationRegistrationResponse { + #[serde(rename = "registrations", skip_serializing_if = "Option::is_none")] + pub registrations: Option>, +} + +impl FederationRegistrationResponse { + pub fn new() -> FederationRegistrationResponse { + FederationRegistrationResponse { + registrations: None, + } + } +} + diff --git a/src/models/federation_type.rs b/src/models/federation_type.rs index 3d8377c..5a79b89 100644 --- a/src/models/federation_type.rs +++ b/src/models/federation_type.rs @@ -14,34 +14,34 @@ use serde::{Deserialize, Serialize}; /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] pub enum FederationType { - #[serde(rename = "IFederatedPlayerInit")] - IFederatedPlayerInit, - #[serde(rename = "IFederatedInventory")] - IFederatedInventory, #[serde(rename = "IFederatedLogin")] IFederatedLogin, - #[serde(rename = "IFederatedGameServer")] - IFederatedGameServer, + #[serde(rename = "IFederatedInventory")] + IFederatedInventory, #[serde(rename = "IFederatedCommerce")] IFederatedCommerce, + #[serde(rename = "IFederatedGameServer")] + IFederatedGameServer, + #[serde(rename = "IFederatedPlayerInit")] + IFederatedPlayerInit, } impl std::fmt::Display for FederationType { fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { match self { - Self::IFederatedPlayerInit => write!(f, "IFederatedPlayerInit"), - Self::IFederatedInventory => write!(f, "IFederatedInventory"), Self::IFederatedLogin => write!(f, "IFederatedLogin"), - Self::IFederatedGameServer => write!(f, "IFederatedGameServer"), + Self::IFederatedInventory => write!(f, "IFederatedInventory"), Self::IFederatedCommerce => write!(f, "IFederatedCommerce"), + Self::IFederatedGameServer => write!(f, "IFederatedGameServer"), + Self::IFederatedPlayerInit => write!(f, "IFederatedPlayerInit"), } } } impl Default for FederationType { fn default() -> FederationType { - Self::IFederatedPlayerInit + Self::IFederatedLogin } } diff --git a/src/models/get_metrics_request.rs b/src/models/get_metrics_request.rs new file mode 100644 index 0000000..a398155 --- /dev/null +++ b/src/models/get_metrics_request.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetMetricsRequest { + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, + #[serde(rename = "startTime", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub start_time: Option>, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "period", skip_serializing_if = "Option::is_none")] + pub period: Option, +} + +impl GetMetricsRequest { + pub fn new() -> GetMetricsRequest { + GetMetricsRequest { + metric_name: None, + start_time: None, + end_time: None, + period: None, + } + } +} + diff --git a/src/models/get_service_secret_response.rs b/src/models/get_service_secret_response.rs new file mode 100644 index 0000000..1c89d2f --- /dev/null +++ b/src/models/get_service_secret_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetServiceSecretResponse { + #[serde(rename = "secret", skip_serializing_if = "Option::is_none")] + pub secret: Option, +} + +impl GetServiceSecretResponse { + pub fn new() -> GetServiceSecretResponse { + GetServiceSecretResponse { + secret: None, + } + } +} + diff --git a/src/models/manifest_view.rs b/src/models/manifest_view.rs index fa89c2e..63bf231 100644 --- a/src/models/manifest_view.rs +++ b/src/models/manifest_view.rs @@ -20,9 +20,9 @@ pub struct ManifestView { #[serde(rename = "checksum")] pub checksum: String, #[serde(rename = "storageReference", skip_serializing_if = "Option::is_none")] - pub storage_reference: Option>, + pub storage_reference: Option>, #[serde(rename = "manifest")] - pub manifest: Vec, + pub manifest: Vec, #[serde(rename = "created")] pub created: i64, #[serde(rename = "comments", skip_serializing_if = "Option::is_none")] @@ -30,7 +30,7 @@ pub struct ManifestView { } impl ManifestView { - pub fn new(id: String, checksum: String, manifest: Vec, created: i64) -> ManifestView { + pub fn new(id: String, checksum: String, manifest: Vec, created: i64) -> ManifestView { ManifestView { created_by_account_id: None, id, diff --git a/src/models/microservice_registration_request.rs b/src/models/microservice_registration_request.rs index 1391576..5192e8c 100644 --- a/src/models/microservice_registration_request.rs +++ b/src/models/microservice_registration_request.rs @@ -18,7 +18,7 @@ pub struct MicroserviceRegistrationRequest { #[serde(rename = "routingKey", skip_serializing_if = "Option::is_none")] pub routing_key: Option, #[serde(rename = "federation", skip_serializing_if = "Option::is_none")] - pub federation: Option>, + pub federation: Option>, #[serde(rename = "trafficFilterEnabled", skip_serializing_if = "Option::is_none")] pub traffic_filter_enabled: Option, } diff --git a/src/models/microservice_registrations.rs b/src/models/microservice_registrations.rs index 9d0c2df..575ff30 100644 --- a/src/models/microservice_registrations.rs +++ b/src/models/microservice_registrations.rs @@ -28,7 +28,7 @@ pub struct MicroserviceRegistrations { #[serde(rename = "startedById", skip_serializing_if = "Option::is_none")] pub started_by_id: Option, #[serde(rename = "federation", skip_serializing_if = "Option::is_none")] - pub federation: Option>, + pub federation: Option>, #[serde(rename = "beamoName", skip_serializing_if = "Option::is_none")] pub beamo_name: Option, } diff --git a/src/models/microservice_registrations_query.rs b/src/models/microservice_registrations_query.rs index af385ed..201af66 100644 --- a/src/models/microservice_registrations_query.rs +++ b/src/models/microservice_registrations_query.rs @@ -18,7 +18,7 @@ pub struct MicroserviceRegistrationsQuery { #[serde(rename = "routingKey", skip_serializing_if = "Option::is_none")] pub routing_key: Option, #[serde(rename = "federation", skip_serializing_if = "Option::is_none")] - pub federation: Option>, + pub federation: Option>, #[serde(rename = "localOnly", skip_serializing_if = "Option::is_none")] pub local_only: Option, } diff --git a/src/models/mod.rs b/src/models/mod.rs index 480f4ff..44f6e71 100644 --- a/src/models/mod.rs +++ b/src/models/mod.rs @@ -90,16 +90,82 @@ pub mod batch_read_stats_response; pub use self::batch_read_stats_response::BatchReadStatsResponse; pub mod batch_set_stats_request; pub use self::batch_set_stats_request::BatchSetStatsRequest; +pub mod beamo_actor_data_point; +pub use self::beamo_actor_data_point::BeamoActorDataPoint; +pub mod beamo_actor_database_measurement; +pub use self::beamo_actor_database_measurement::BeamoActorDatabaseMeasurement; +pub mod beamo_actor_database_measurements; +pub use self::beamo_actor_database_measurements::BeamoActorDatabaseMeasurements; +pub mod beamo_actor_get_manifests_response; +pub use self::beamo_actor_get_manifests_response::BeamoActorGetManifestsResponse; +pub mod beamo_actor_get_status_response; +pub use self::beamo_actor_get_status_response::BeamoActorGetStatusResponse; +pub mod beamo_actor_get_templates_response; +pub use self::beamo_actor_get_templates_response::BeamoActorGetTemplatesResponse; +pub mod beamo_actor_link; +pub use self::beamo_actor_link::BeamoActorLink; +pub mod beamo_actor_manifest; +pub use self::beamo_actor_manifest::BeamoActorManifest; +pub mod beamo_actor_manifest_checksum; +pub use self::beamo_actor_manifest_checksum::BeamoActorManifestChecksum; +pub mod beamo_actor_pa_suggested_index; +pub use self::beamo_actor_pa_suggested_index::BeamoActorPaSuggestedIndex; +pub mod beamo_actor_post_manifest_request; +pub use self::beamo_actor_post_manifest_request::BeamoActorPostManifestRequest; +pub mod beamo_actor_service_component; +pub use self::beamo_actor_service_component::BeamoActorServiceComponent; +pub mod beamo_actor_service_dependency_reference; +pub use self::beamo_actor_service_dependency_reference::BeamoActorServiceDependencyReference; +pub mod beamo_actor_service_reference; +pub use self::beamo_actor_service_reference::BeamoActorServiceReference; +pub mod beamo_actor_service_status; +pub use self::beamo_actor_service_status::BeamoActorServiceStatus; +pub mod beamo_actor_service_storage_reference; +pub use self::beamo_actor_service_storage_reference::BeamoActorServiceStorageReference; +pub mod beamo_actor_service_storage_status; +pub use self::beamo_actor_service_storage_status::BeamoActorServiceStorageStatus; +pub mod beamo_actor_supported_federation; +pub use self::beamo_actor_supported_federation::BeamoActorSupportedFederation; +pub mod beamo_basic_data_point; +pub use self::beamo_basic_data_point::BeamoBasicDataPoint; +pub mod beamo_basic_database_measurement; +pub use self::beamo_basic_database_measurement::BeamoBasicDatabaseMeasurement; +pub mod beamo_basic_database_measurements; +pub use self::beamo_basic_database_measurements::BeamoBasicDatabaseMeasurements; pub mod beamo_basic_get_manifest_request; pub use self::beamo_basic_get_manifest_request::BeamoBasicGetManifestRequest; pub mod beamo_basic_get_manifests_response; pub use self::beamo_basic_get_manifests_response::BeamoBasicGetManifestsResponse; +pub mod beamo_basic_get_status_response; +pub use self::beamo_basic_get_status_response::BeamoBasicGetStatusResponse; +pub mod beamo_basic_get_templates_response; +pub use self::beamo_basic_get_templates_response::BeamoBasicGetTemplatesResponse; +pub mod beamo_basic_link; +pub use self::beamo_basic_link::BeamoBasicLink; pub mod beamo_basic_manifest_checksum; pub use self::beamo_basic_manifest_checksum::BeamoBasicManifestChecksum; pub mod beamo_basic_manifest_checksums; pub use self::beamo_basic_manifest_checksums::BeamoBasicManifestChecksums; +pub mod beamo_basic_pa_suggested_index; +pub use self::beamo_basic_pa_suggested_index::BeamoBasicPaSuggestedIndex; +pub mod beamo_basic_post_manifest_request; +pub use self::beamo_basic_post_manifest_request::BeamoBasicPostManifestRequest; pub mod beamo_basic_reference; pub use self::beamo_basic_reference::BeamoBasicReference; +pub mod beamo_basic_service_component; +pub use self::beamo_basic_service_component::BeamoBasicServiceComponent; +pub mod beamo_basic_service_dependency_reference; +pub use self::beamo_basic_service_dependency_reference::BeamoBasicServiceDependencyReference; +pub mod beamo_basic_service_reference; +pub use self::beamo_basic_service_reference::BeamoBasicServiceReference; +pub mod beamo_basic_service_status; +pub use self::beamo_basic_service_status::BeamoBasicServiceStatus; +pub mod beamo_basic_service_storage_reference; +pub use self::beamo_basic_service_storage_reference::BeamoBasicServiceStorageReference; +pub mod beamo_basic_service_storage_status; +pub use self::beamo_basic_service_storage_status::BeamoBasicServiceStorageStatus; +pub mod beamo_basic_supported_federation; +pub use self::beamo_basic_supported_federation::BeamoBasicSupportedFederation; pub mod beamo_basic_url_response; pub use self::beamo_basic_url_response::BeamoBasicUrlResponse; pub mod beamo_limits; @@ -178,6 +244,8 @@ pub mod completed_status; pub use self::completed_status::CompletedStatus; pub mod connection_string; pub use self::connection_string::ConnectionString; +pub mod connection_string_response; +pub use self::connection_string_response::ConnectionStringResponse; pub mod content_basic_get_manifest_request; pub use self::content_basic_get_manifest_request::ContentBasicGetManifestRequest; pub mod content_basic_get_manifests_response; @@ -260,12 +328,6 @@ pub mod customers_response; pub use self::customers_response::CustomersResponse; pub mod data_domain; pub use self::data_domain::DataDomain; -pub mod data_point; -pub use self::data_point::DataPoint; -pub mod database_measurement; -pub use self::database_measurement::DatabaseMeasurement; -pub mod database_measurements; -pub use self::database_measurements::DatabaseMeasurements; pub mod database_performance_request; pub use self::database_performance_request::DatabasePerformanceRequest; pub mod date_range; @@ -278,6 +340,8 @@ pub mod delete_external_identity_api_request; pub use self::delete_external_identity_api_request::DeleteExternalIdentityApiRequest; pub mod delete_localization_request; pub use self::delete_localization_request::DeleteLocalizationRequest; +pub mod delete_registration_request; +pub use self::delete_registration_request::DeleteRegistrationRequest; pub mod delete_role; pub use self::delete_role::DeleteRole; pub mod delete_third_party_association; @@ -384,6 +448,10 @@ pub mod failed_in_flight_filter_request; pub use self::failed_in_flight_filter_request::FailedInFlightFilterRequest; pub mod federation_info; pub use self::federation_info::FederationInfo; +pub mod federation_registration; +pub use self::federation_registration::FederationRegistration; +pub mod federation_registration_response; +pub use self::federation_registration_response::FederationRegistrationResponse; pub mod federation_type; pub use self::federation_type::FederationType; pub mod find_account_request; @@ -458,6 +526,8 @@ pub mod get_manifest_response; pub use self::get_manifest_response::GetManifestResponse; pub mod get_manifests_request; pub use self::get_manifests_request::GetManifestsRequest; +pub mod get_metrics_request; +pub use self::get_metrics_request::GetMetricsRequest; pub mod get_metrics_url_request; pub use self::get_metrics_url_request::GetMetricsUrlRequest; pub mod get_offers_req; @@ -486,6 +556,8 @@ pub mod get_s3_data_request; pub use self::get_s3_data_request::GetS3DataRequest; pub mod get_s3_data_response; pub use self::get_s3_data_response::GetS3DataResponse; +pub mod get_service_secret_response; +pub use self::get_service_secret_response::GetServiceSecretResponse; pub mod get_service_urls_request; pub use self::get_service_urls_request::GetServiceUrlsRequest; pub mod get_signed_url_response; @@ -506,14 +578,10 @@ pub mod get_status_for_groups_request; pub use self::get_status_for_groups_request::GetStatusForGroupsRequest; pub mod get_status_for_groups_response; pub use self::get_status_for_groups_response::GetStatusForGroupsResponse; -pub mod get_status_response; -pub use self::get_status_response::GetStatusResponse; pub mod get_stores_req; pub use self::get_stores_req::GetStoresReq; pub mod get_template_request; pub use self::get_template_request::GetTemplateRequest; -pub mod get_templates_response; -pub use self::get_templates_response::GetTemplatesResponse; pub mod get_token_request; pub use self::get_token_request::GetTokenRequest; pub mod get_total_coupon_response; @@ -694,8 +762,6 @@ pub mod leave_room_request; pub use self::leave_room_request::LeaveRoomRequest; pub mod leave_room_response; pub use self::leave_room_response::LeaveRoomResponse; -pub mod link; -pub use self::link::Link; pub mod list_audit_request; pub use self::list_audit_request::ListAuditRequest; pub mod list_audit_response; @@ -836,6 +902,8 @@ pub mod online_status_responses; pub use self::online_status_responses::OnlineStatusResponses; pub mod optional_json_node_wrapper; pub use self::optional_json_node_wrapper::OptionalJsonNodeWrapper; +pub mod order_direction; +pub use self::order_direction::OrderDirection; pub mod order_rule; pub use self::order_rule::OrderRule; pub mod order_rules; @@ -844,8 +912,6 @@ pub mod pa_namespace; pub use self::pa_namespace::PaNamespace; pub mod pa_slow_query; pub use self::pa_slow_query::PaSlowQuery; -pub mod pa_suggested_index; -pub use self::pa_suggested_index::PaSuggestedIndex; pub mod party; pub use self::party::Party; pub mod party_invitation; @@ -900,8 +966,6 @@ pub mod player_store_view; pub use self::player_store_view::PlayerStoreView; pub mod players_status_response; pub use self::players_status_response::PlayersStatusResponse; -pub mod post_manifest_request; -pub use self::post_manifest_request::PostManifestRequest; pub mod post_manifest_response; pub use self::post_manifest_response::PostManifestResponse; pub mod pre_signed_urls_response; @@ -922,6 +986,8 @@ pub mod project_view; pub use self::project_view::ProjectView; pub mod promotable; pub use self::promotable::Promotable; +pub mod promote_beamo_manifest_request; +pub use self::promote_beamo_manifest_request::PromoteBeamoManifestRequest; pub mod promote_new_leader; pub use self::promote_new_leader::PromoteNewLeader; pub mod promote_realm_request; @@ -934,6 +1000,8 @@ pub mod promotion; pub use self::promotion::Promotion; pub mod promotion_scope; pub use self::promotion_scope::PromotionScope; +pub mod proto_error; +pub use self::proto_error::ProtoError; pub mod publish_message; pub use self::publish_message::PublishMessage; pub mod pull_all_manifests_request; @@ -948,6 +1016,8 @@ pub mod put_localizations_request; pub use self::put_localizations_request::PutLocalizationsRequest; pub mod query; pub use self::query::Query; +pub mod query_response; +pub use self::query_response::QueryResponse; pub mod rank_entry; pub use self::rank_entry::RankEntry; pub mod rank_entry_stat; @@ -1076,10 +1146,6 @@ pub mod server_token_response; pub use self::server_token_response::ServerTokenResponse; pub mod service_call; pub use self::service_call::ServiceCall; -pub mod service_component; -pub use self::service_component::ServiceComponent; -pub mod service_dependency_reference; -pub use self::service_dependency_reference::ServiceDependencyReference; pub mod service_image_layers; pub use self::service_image_layers::ServiceImageLayers; pub mod service_limits; @@ -1088,18 +1154,20 @@ pub mod service_plan; pub use self::service_plan::ServicePlan; pub mod service_plans_response; pub use self::service_plans_response::ServicePlansResponse; -pub mod service_reference; -pub use self::service_reference::ServiceReference; +pub mod service_registration; +pub use self::service_registration::ServiceRegistration; +pub mod service_registration_query; +pub use self::service_registration_query::ServiceRegistrationQuery; +pub mod service_registration_request; +pub use self::service_registration_request::ServiceRegistrationRequest; +pub mod service_registration_response; +pub use self::service_registration_response::ServiceRegistrationResponse; pub mod service_route; pub use self::service_route::ServiceRoute; -pub mod service_status; -pub use self::service_status::ServiceStatus; -pub mod service_storage_reference; -pub use self::service_storage_reference::ServiceStorageReference; -pub mod service_storage_status; -pub use self::service_storage_status::ServiceStorageStatus; pub mod service_template; pub use self::service_template::ServiceTemplate; +pub mod service_template_view; +pub use self::service_template_view::ServiceTemplateView; pub mod session_client_history_request; pub use self::session_client_history_request::SessionClientHistoryRequest; pub mod session_client_history_response; @@ -1118,12 +1186,16 @@ pub mod set_content_request; pub use self::set_content_request::SetContentRequest; pub mod set_presence_status_request; pub use self::set_presence_status_request::SetPresenceStatusRequest; +pub mod signed_request; +pub use self::signed_request::SignedRequest; pub mod sku; pub use self::sku::Sku; pub mod sku_definitions; pub use self::sku_definitions::SkuDefinitions; pub mod social; pub use self::social::Social; +pub mod start_service_logs_request; +pub use self::start_service_logs_request::StartServiceLogsRequest; pub mod start_session_request; pub use self::start_session_request::StartSessionRequest; pub mod start_session_response; @@ -1158,6 +1230,8 @@ pub mod steam_order_info_item; pub use self::steam_order_info_item::SteamOrderInfoItem; pub mod steam_order_info_response; pub use self::steam_order_info_response::SteamOrderInfoResponse; +pub mod storage_performance; +pub use self::storage_performance::StoragePerformance; pub mod store; pub use self::store::Store; pub mod string_string_key_value_pair; @@ -1168,8 +1242,6 @@ pub mod subscription_verification_request; pub use self::subscription_verification_request::SubscriptionVerificationRequest; pub mod subscription_verification_response; pub use self::subscription_verification_response::SubscriptionVerificationResponse; -pub mod supported_federation; -pub use self::supported_federation::SupportedFederation; pub mod supported_federation_registration; pub use self::supported_federation_registration::SupportedFederationRegistration; pub mod supported_federations_response; @@ -1256,6 +1328,8 @@ pub mod upload_trial_data_request; pub use self::upload_trial_data_request::UploadTrialDataRequest; pub mod upload_url; pub use self::upload_url::UploadUrl; +pub mod uri_response; +pub use self::uri_response::UriResponse; pub mod urls_response; pub use self::urls_response::UrlsResponse; pub mod variable_reference; diff --git a/src/models/order_direction.rs b/src/models/order_direction.rs new file mode 100644 index 0000000..273d762 --- /dev/null +++ b/src/models/order_direction.rs @@ -0,0 +1,38 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +/// +#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] +pub enum OrderDirection { + #[serde(rename = "Desc")] + Desc, + #[serde(rename = "Asc")] + Asc, + +} + +impl std::fmt::Display for OrderDirection { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + match self { + Self::Desc => write!(f, "Desc"), + Self::Asc => write!(f, "Asc"), + } + } +} + +impl Default for OrderDirection { + fn default() -> OrderDirection { + Self::Desc + } +} + diff --git a/src/models/performance_response.rs b/src/models/performance_response.rs index 1e4f6f0..00fdcf5 100644 --- a/src/models/performance_response.rs +++ b/src/models/performance_response.rs @@ -16,15 +16,15 @@ pub struct PerformanceResponse { #[serde(rename = "namespaces")] pub namespaces: Vec, #[serde(rename = "indexes")] - pub indexes: Vec, + pub indexes: Vec, #[serde(rename = "queries")] pub queries: Vec, #[serde(rename = "databaseMeasurements")] - pub database_measurements: Box, + pub database_measurements: Box, } impl PerformanceResponse { - pub fn new(namespaces: Vec, indexes: Vec, queries: Vec, database_measurements: models::DatabaseMeasurements) -> PerformanceResponse { + pub fn new(namespaces: Vec, indexes: Vec, queries: Vec, database_measurements: models::BeamoBasicDatabaseMeasurements) -> PerformanceResponse { PerformanceResponse { namespaces, indexes, diff --git a/src/models/promote_beamo_manifest_request.rs b/src/models/promote_beamo_manifest_request.rs new file mode 100644 index 0000000..1b4e148 --- /dev/null +++ b/src/models/promote_beamo_manifest_request.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct PromoteBeamoManifestRequest { + #[serde(rename = "sourceRealmId")] + pub source_realm_id: String, +} + +impl PromoteBeamoManifestRequest { + pub fn new(source_realm_id: String) -> PromoteBeamoManifestRequest { + PromoteBeamoManifestRequest { + source_realm_id, + } + } +} + diff --git a/src/models/proto_error.rs b/src/models/proto_error.rs new file mode 100644 index 0000000..75c0291 --- /dev/null +++ b/src/models/proto_error.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProtoError { + #[serde(rename = "status", skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "error", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub error: Option>, + #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub description: Option>, +} + +impl ProtoError { + pub fn new() -> ProtoError { + ProtoError { + status: None, + error: None, + description: None, + } + } +} + diff --git a/src/models/query_response.rs b/src/models/query_response.rs new file mode 100644 index 0000000..c9d118f --- /dev/null +++ b/src/models/query_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryResponse { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, +} + +impl QueryResponse { + pub fn new() -> QueryResponse { + QueryResponse { + query_id: None, + } + } +} + diff --git a/src/models/service_registration.rs b/src/models/service_registration.rs new file mode 100644 index 0000000..3a93c20 --- /dev/null +++ b/src/models/service_registration.rs @@ -0,0 +1,51 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceRegistration { + #[serde(rename = "instanceCount", skip_serializing_if = "Option::is_none")] + pub instance_count: Option, + #[serde(rename = "serviceName", skip_serializing_if = "Option::is_none")] + pub service_name: Option, + #[serde(rename = "cid", skip_serializing_if = "Option::is_none")] + pub cid: Option, + #[serde(rename = "pid", skip_serializing_if = "Option::is_none")] + pub pid: Option, + #[serde(rename = "beamoName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub beamo_name: Option>, + #[serde(rename = "routingKey", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub routing_key: Option>, + #[serde(rename = "startedById", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub started_by_id: Option>, + #[serde(rename = "federation", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub federation: Option>>, + #[serde(rename = "trafficFilterEnabled", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub traffic_filter_enabled: Option>, +} + +impl ServiceRegistration { + pub fn new() -> ServiceRegistration { + ServiceRegistration { + instance_count: None, + service_name: None, + cid: None, + pid: None, + beamo_name: None, + routing_key: None, + started_by_id: None, + federation: None, + traffic_filter_enabled: None, + } + } +} + diff --git a/src/models/service_registration_query.rs b/src/models/service_registration_query.rs new file mode 100644 index 0000000..9a32cb4 --- /dev/null +++ b/src/models/service_registration_query.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceRegistrationQuery { + #[serde(rename = "serviceName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub service_name: Option>, + #[serde(rename = "routingKey", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub routing_key: Option>, + #[serde(rename = "localOnly", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub local_only: Option>, + #[serde(rename = "federation", skip_serializing_if = "Option::is_none")] + pub federation: Option>, +} + +impl ServiceRegistrationQuery { + pub fn new() -> ServiceRegistrationQuery { + ServiceRegistrationQuery { + service_name: None, + routing_key: None, + local_only: None, + federation: None, + } + } +} + diff --git a/src/models/service_registration_request.rs b/src/models/service_registration_request.rs new file mode 100644 index 0000000..a6ad556 --- /dev/null +++ b/src/models/service_registration_request.rs @@ -0,0 +1,33 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceRegistrationRequest { + #[serde(rename = "routingKey", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub routing_key: Option>, + #[serde(rename = "federation", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub federation: Option>>, + #[serde(rename = "trafficFilterEnabled", skip_serializing_if = "Option::is_none")] + pub traffic_filter_enabled: Option, +} + +impl ServiceRegistrationRequest { + pub fn new() -> ServiceRegistrationRequest { + ServiceRegistrationRequest { + routing_key: None, + federation: None, + traffic_filter_enabled: None, + } + } +} + diff --git a/src/models/service_registration_response.rs b/src/models/service_registration_response.rs new file mode 100644 index 0000000..196b7aa --- /dev/null +++ b/src/models/service_registration_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceRegistrationResponse { + #[serde(rename = "registrations", skip_serializing_if = "Option::is_none")] + pub registrations: Option>, +} + +impl ServiceRegistrationResponse { + pub fn new() -> ServiceRegistrationResponse { + ServiceRegistrationResponse { + registrations: None, + } + } +} + diff --git a/src/models/service_template_view.rs b/src/models/service_template_view.rs new file mode 100644 index 0000000..341c02c --- /dev/null +++ b/src/models/service_template_view.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceTemplateView { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, +} + +impl ServiceTemplateView { + pub fn new() -> ServiceTemplateView { + ServiceTemplateView { + id: None, + } + } +} + diff --git a/src/models/signed_request.rs b/src/models/signed_request.rs new file mode 100644 index 0000000..be73b33 --- /dev/null +++ b/src/models/signed_request.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct SignedRequest { + #[serde(rename = "headers", skip_serializing_if = "Option::is_none")] + pub headers: Option>, + #[serde(rename = "url", skip_serializing_if = "Option::is_none")] + pub url: Option, + #[serde(rename = "body", skip_serializing_if = "Option::is_none")] + pub body: Option, + #[serde(rename = "method", skip_serializing_if = "Option::is_none")] + pub method: Option, +} + +impl SignedRequest { + pub fn new() -> SignedRequest { + SignedRequest { + headers: None, + url: None, + body: None, + method: None, + } + } +} + diff --git a/src/models/start_service_logs_request.rs b/src/models/start_service_logs_request.rs new file mode 100644 index 0000000..a5c76e1 --- /dev/null +++ b/src/models/start_service_logs_request.rs @@ -0,0 +1,42 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct StartServiceLogsRequest { + #[serde(rename = "serviceName", skip_serializing_if = "Option::is_none")] + pub service_name: Option, + #[serde(rename = "startTime", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub start_time: Option>, + #[serde(rename = "endTime", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub end_time: Option>, + #[serde(rename = "order", skip_serializing_if = "Option::is_none")] + pub order: Option, + #[serde(rename = "filters", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub filters: Option>>, + #[serde(rename = "limit", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub limit: Option>, +} + +impl StartServiceLogsRequest { + pub fn new() -> StartServiceLogsRequest { + StartServiceLogsRequest { + service_name: None, + start_time: None, + end_time: None, + order: None, + filters: None, + limit: None, + } + } +} + diff --git a/src/models/storage_performance.rs b/src/models/storage_performance.rs new file mode 100644 index 0000000..49e8836 --- /dev/null +++ b/src/models/storage_performance.rs @@ -0,0 +1,36 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct StoragePerformance { + #[serde(rename = "namespaces")] + pub namespaces: Vec, + #[serde(rename = "indexes")] + pub indexes: Vec, + #[serde(rename = "queries")] + pub queries: Vec, + #[serde(rename = "databaseMeasurements")] + pub database_measurements: Box, +} + +impl StoragePerformance { + pub fn new(namespaces: Vec, indexes: Vec, queries: Vec, database_measurements: models::BeamoActorDatabaseMeasurements) -> StoragePerformance { + StoragePerformance { + namespaces, + indexes, + queries, + database_measurements: Box::new(database_measurements), + } + } +} + diff --git a/src/models/supported_federation_registration.rs b/src/models/supported_federation_registration.rs index 3cb8f44..46d3cff 100644 --- a/src/models/supported_federation_registration.rs +++ b/src/models/supported_federation_registration.rs @@ -18,7 +18,7 @@ pub struct SupportedFederationRegistration { #[serde(rename = "routingKey", skip_serializing_if = "Option::is_none")] pub routing_key: Option, #[serde(rename = "federation", skip_serializing_if = "Option::is_none")] - pub federation: Option>, + pub federation: Option>, #[serde(rename = "trafficFilterEnabled")] pub traffic_filter_enabled: bool, } diff --git a/src/models/uri_response.rs b/src/models/uri_response.rs new file mode 100644 index 0000000..6b4a766 --- /dev/null +++ b/src/models/uri_response.rs @@ -0,0 +1,27 @@ +/* + * Beamable API + * + * Autogenerated Beamable API + * + * The version of the OpenAPI document: 1.0 + * Contact: support@beamable.com + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct UriResponse { + #[serde(rename = "uri", skip_serializing_if = "Option::is_none")] + pub uri: Option, +} + +impl UriResponse { + pub fn new() -> UriResponse { + UriResponse { + uri: None, + } + } +} +