Conversation
…UnpackFailed Previously, `From<tower_uv::Error>` and `From<std::io::Error>` conversions discarded the inner error message, making `SpawnFailed` and `PackageUnpackFailed` uninformative in logs and traces. The termination log and trace spans would just show "SpawnFailed" with no context about whether uv was missing, a permission was denied, pyproject.toml was absent, etc. Add a `detail: String` field to both variants and propagate the original error message through the conversion. Also add `Display` impl for `tower_uv::Error` so it can be stringified cleanly. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> (cherry picked from commit 90a256b)
* Update clients to latest OpenAPI spec * Fix api.rs
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (285)
📝 WalkthroughWalkthroughGenerated Tower API bindings, models, and docs were expanded for service-account, catalog-credential, whoami, schedule-owner, and deploy-header changes. Runtime error variants now carry detail strings, and UV errors gained display text. Package versions were bumped. ChangesTower API regeneration
Runtime error propagation
Sequence Diagram(s)sequenceDiagram
participant AuthenticatedClient
participant TowerApiClient
participant TowerApiServer
AuthenticatedClient->>TowerApiClient: call generated endpoint client
TowerApiClient->>TowerApiServer: send request with new params/body/header
TowerApiServer-->>TowerApiClient: return typed response payload
TowerApiClient-->>AuthenticatedClient: parsed model or error
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
|
There was a problem hiding this comment.
Pull request overview
Release bump to v0.3.65, primarily updating generated API clients to a newer OpenAPI schema and improving runtime error reporting by preserving underlying error details in surfaced messages.
Changes:
- Bump Tower version to 0.3.65 across Python and Rust packaging/lockfiles.
- Regenerate/bump API clients (Python + Rust) to OpenAPI v0.11.7, adding new models/endpoints and new filter parameters (e.g., schedules
app, catalogstype). - Preserve error detail strings in
tower-runtimeerrors (spawn/unpack failures) and addDisplayfortower-uv::Error.
Reviewed changes
Copilot reviewed 285 out of 287 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| uv.lock | Bumps project version to 0.3.65 in uv lock. |
| pyproject.toml | Bumps Python package version to 0.3.65. |
| Cargo.toml | Bumps workspace version to 0.3.65. |
| Cargo.lock | Updates crate versions to 0.3.65 in lockfile. |
| crates/tower-uv/src/lib.rs | Adds Display impl for tower_uv::Error to preserve details in conversions/logs. |
| crates/tower-runtime/src/subprocess.rs | Includes underlying unpack error details in PackageUnpackFailed. |
| crates/tower-runtime/src/errors.rs | Extends runtime error variants to carry error detail strings; improves conversions. |
| crates/tower-cmd/src/api.rs | Wires new API params (list_catalogs type field; list_schedules app filter). |
| src/tower/tower_api_client/models/vend_catalog_credentials_response.py | Adds generated model for vended catalog credentials response. |
| src/tower/tower_api_client/models/vend_catalog_credentials_body.py | Adds generated request body model for vending catalog credentials. |
| src/tower/tower_api_client/models/vend_catalog_credentials_body_mode.py | Adds enum for vended catalog credentials mode. |
| src/tower/tower_api_client/models/update_service_account_response.py | Adds generated model for update service account response. |
| src/tower/tower_api_client/models/update_service_account_params.py | Adds generated request params model for updating service accounts. |
| src/tower/tower_api_client/models/update_service_account_params_role.py | Adds enum for update service account role. |
| src/tower/tower_api_client/models/update_schedule_params.py | Adds schedule owner support + updates docstring semantics. |
| src/tower/tower_api_client/models/service_account.py | Adds generated ServiceAccount model. |
| src/tower/tower_api_client/models/service_account_role.py | Adds enum for service account role. |
| src/tower/tower_api_client/models/service_account_creator.py | Adds generated model for service account creator. |
| src/tower/tower_api_client/models/service_account_creator_type.py | Adds enum for service account creator type. |
| src/tower/tower_api_client/models/schedule.py | Adds schedule owner field support. |
| src/tower/tower_api_client/models/schedule_owner.py | Adds generated model for schedule owner. |
| src/tower/tower_api_client/models/schedule_owner_type.py | Adds enum for schedule owner type. |
| src/tower/tower_api_client/models/run.py | Adds run created_by field support. |
| src/tower/tower_api_client/models/run_creator.py | Adds generated model for run creator. |
| src/tower/tower_api_client/models/run_creator_type.py | Adds enum for run creator type. |
| src/tower/tower_api_client/models/list_service_accounts_response.py | Adds generated response model for listing service accounts. |
| src/tower/tower_api_client/models/list_service_account_api_keys_response.py | Adds generated response model for listing SA API keys. |
| src/tower/tower_api_client/models/describe_whoami_response.py | Adds generated response model for whoami response. |
| src/tower/tower_api_client/models/describe_service_account_response.py | Adds generated response model for describing a service account. |
| src/tower/tower_api_client/models/delete_service_account_api_key_params.py | Adds generated params model for deleting a service account API key. |
| src/tower/tower_api_client/models/delete_environment_response.py | Adds generated response model for deleting an environment. |
| src/tower/tower_api_client/models/create_service_account_response.py | Adds generated response model for creating a service account. |
| src/tower/tower_api_client/models/create_service_account_params.py | Adds generated params model for creating a service account. |
| src/tower/tower_api_client/models/create_service_account_params_role.py | Adds enum for create service account role. |
| src/tower/tower_api_client/models/create_service_account_api_key_response.py | Adds generated response model for creating SA API keys. |
| src/tower/tower_api_client/models/create_service_account_api_key_params.py | Adds generated params model for creating SA API keys. |
| src/tower/tower_api_client/models/catalog_credentials.py | Adds generated model for catalog credentials. |
| src/tower/tower_api_client/models/app_version.py | Adds new optional fields content_checksum and idempotency_key. |
| src/tower/tower_api_client/models/api_key.py | Adds API key owner field support. |
| src/tower/tower_api_client/models/api_key_owner.py | Adds generated model for API key owner. |
| src/tower/tower_api_client/models/api_key_owner_type.py | Adds enum for API key owner type. |
| src/tower/tower_api_client/api/feature_flags/get_feature_flag_value.py | Updates docstring example value for key. |
| src/tower/tower_api_client/api/default/list_schedules.py | Adds app query filter and updates endpoint docstrings. |
| src/tower/tower_api_client/api/default/list_catalogs.py | Adds type query filter and clarifies environment behavior in docs. |
| src/tower/tower_api_client/api/default/generate_organization_usage_time_series.py | Renames docstring title to match operation naming. |
| src/tower/tower_api_client/api/default/describe_whoami.py | Adds whoami endpoint client implementation. |
| src/tower/tower_api_client/api/default/describe_service_account.py | Adds describe service account endpoint client implementation. |
| src/tower/tower_api_client/api/default/describe_default_catalog.py | Adds describe default catalog endpoint client implementation. |
| src/tower/tower_api_client/api/default/delete_service_account.py | Adds delete service account endpoint client implementation. |
| src/tower/tower_api_client/api/default/delete_service_account_api_key.py | Adds delete SA API key endpoint client implementation. |
| src/tower/tower_api_client/api/default/delete_environment.py | Adds delete environment endpoint client implementation. |
| src/tower/tower_api_client/api/default/create_service_account.py | Adds create service account endpoint client implementation. |
| crates/tower-api/src/apis/feature_flags_api.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/apis/configuration.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/mod.rs | Exports newly added generated models (owners, service accounts, vend creds, etc.). |
| crates/tower-api/src/models/webhook.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/vend_catalog_credentials_response.rs | Adds generated model for vend catalog credentials response. |
| crates/tower-api/src/models/vend_catalog_credentials_body.rs | Adds generated model for vend catalog credentials request body + enum. |
| crates/tower-api/src/models/user.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/usage_metric_time_series_point.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/usage_limit.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_webhook_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_webhook_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_user_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_user_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_team_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_team_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_team_member_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_team_member_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_service_account_response.rs | Adds generated model for update service account response. |
| crates/tower-api/src/models/update_service_account_params.rs | Adds generated model for update service account params + enum. |
| crates/tower-api/src/models/update_secret_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_secret_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_schedule_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_schedule_params.rs | Adds schedule owner reassignment support + doc update. |
| crates/tower-api/src/models/update_plan_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_plan_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_organization_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_organization_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_my_team_invitation_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_my_team_invitation_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_environment_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_environment_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_email_preferences_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_catalog_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_catalog_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_app_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_app_environment_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_app_environment_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_account_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/update_account_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/token.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/test_webhook_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/team.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/team_membership.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/team_invitation.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/statistics_settings.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/sse_warning.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/shoulder_tap.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/session.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/service_account.rs | Adds generated model for service accounts. |
| crates/tower-api/src/models/service_account_creator.rs | Adds generated model for service account creator + enum. |
| crates/tower-api/src/models/server_sent_events_inner.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/server_sent_events_inner_2.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/server_sent_events_inner_1.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/secret.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/search_runs_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/schedule.rs | Adds schedule owner field support. |
| crates/tower-api/src/models/schedule_run_initiator_details.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/schedule_owner.rs | Adds generated model for schedule owner + enum. |
| crates/tower-api/src/models/runner.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/runner_credentials.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run.rs | Adds run created_by field support. |
| crates/tower-api/src/models/run_timeseries_point.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_statistics.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_run_initiator_details.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_retry_policy.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_results.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_parameter.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_log_line.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_initiator.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_initiator_details.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_graph_run_id.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_graph_node.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_failure_alert.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_creator.rs | Adds generated model for run creator + enum. |
| crates/tower-api/src/models/run_attempt.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_app_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/run_app_initiator_data.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/resend_team_invitation_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/resend_team_invitation_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/remove_team_member_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/remove_team_member_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/regenerate_guest_login_url_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/regenerate_guest_login_url_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/refresh_session_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/refresh_session_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/plan.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/parameter.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/pagination.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/organization.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/organization_usage.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_webhooks_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_teams_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_team_members_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_team_invitations_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_service_accounts_response.rs | Adds generated model for listing service accounts response. |
| crates/tower-api/src/models/list_service_account_api_keys_response.rs | Adds generated model for listing SA API keys response. |
| crates/tower-api/src/models/list_secrets_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_secret_environments_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_schedules_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_runs_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_runners_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_my_team_invitations_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_guests_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_environments_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_catalogs_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_apps_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_app_versions_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_app_environments_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_api_keys_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/list_alerts_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/leave_team_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/invite_team_member_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/invite_team_member_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/guest.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/get_feature_flag_response_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/generate_runner_credentials_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/generate_run_statistics_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/generate_organization_usage_time_series_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/generate_app_statistics_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/featurebase_identity.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/feature.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/exported_secret.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/exported_catalog.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/exported_catalog_property.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/export_secrets_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/export_secrets_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/export_catalogs_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/export_catalogs_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/event_warning.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/event_shouldertap.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/event_log.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/event_error.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/event_alert.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/error_model.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/error_detail.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/environment.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/encrypted_catalog_property.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/email_subscriptions.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_whoami_response.rs | Adds generated model for describe whoami response. |
| crates/tower-api/src/models/describe_webhook_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_team_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_session_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_service_account_response.rs | Adds generated model for describe service account response. |
| crates/tower-api/src/models/describe_secrets_key_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_run_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_run_logs_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_run_links.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_run_graph_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_plan_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_email_preferences_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_device_login_session_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_catalog_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_authentication_context_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_app_version_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/describe_account_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/deploy_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/deploy_app_request.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_webhook_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_team_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_team_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_team_invitation_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_team_invitation_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_session_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_session_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_service_account_api_key_params.rs | Adds generated model for delete service account API key params. |
| crates/tower-api/src/models/delete_secret_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_schedule_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_schedule_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_guest_output_body.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_environment_response.rs | Adds generated model for delete environment response. |
| crates/tower-api/src/models/delete_catalog_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_api_key_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/delete_api_key_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_webhook_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_webhook_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_team_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_team_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_session_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_session_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_service_account_response.rs | Adds generated model for create service account response. |
| crates/tower-api/src/models/create_service_account_params.rs | Adds generated model for create service account params + enum. |
| crates/tower-api/src/models/create_service_account_api_key_response.rs | Adds generated model for create SA API key response. |
| crates/tower-api/src/models/create_service_account_api_key_params.rs | Adds generated model for create SA API key params. |
| crates/tower-api/src/models/create_secret_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_secret_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_schedule_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_schedule_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_sandbox_secrets_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_sandbox_secrets_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_guest_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_guest_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_environment_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_environment_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_device_login_ticket_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_catalog_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_catalog_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_app_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_app_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_api_key_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_api_key_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_account_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_account_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/create_account_params_flags_struct.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/claim_device_login_ticket_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/claim_device_login_ticket_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/catalog.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/catalog_property.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/catalog_credentials.rs | Adds generated model for catalog credentials. |
| crates/tower-api/src/models/cancel_run_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/batch_schedule_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/batch_schedule_params.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/authentication_context.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/app.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/app_version.rs | Adds new optional fields content_checksum and idempotency_key. |
| crates/tower-api/src/models/app_summary.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/app_statistics.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/api_key.rs | Adds API key owner field support. |
| crates/tower-api/src/models/api_key_owner.rs | Adds generated model for API key owner + enum. |
| crates/tower-api/src/models/alert.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/acknowledge_all_alerts_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/acknowledge_alert_response.rs | Bumps generated OpenAPI version header to v0.11.7. |
| crates/tower-api/src/models/account.rs | Bumps generated OpenAPI version header to v0.11.7. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| package.unpack().await.map_err(|e| { | ||
| error!(ctx: ctx, "Failed to unpack package: {:?}", e); | ||
| Error::PackageUnpackFailed | ||
| Error::PackageUnpackFailed { | ||
| detail: format!("{:?}", e), | ||
| } |
| schema (str | Unset): A URL to the JSON Schema for this object. Example: | ||
| https://api.tower.dev/v1/schemas/CreateServiceAccountParams.json. | ||
| metadata (str | Unset): Optional, customer-supplied JSON metadata. | ||
| """ | ||
|
|
||
| name: str | ||
| role: CreateServiceAccountParamsRole | ||
| schema: str | Unset = UNSET | ||
| metadata: str | Unset = UNSET |
| schema (str | Unset): A URL to the JSON Schema for this object. Example: | ||
| https://api.tower.dev/v1/schemas/UpdateServiceAccountParams.json. | ||
| metadata (str | Unset): Replacement JSON metadata for the service account. | ||
| name (str | Unset): The new human-readable name for the service account. | ||
| role (UpdateServiceAccountParamsRole | Unset): The new team role this service account acts as. | ||
| """ | ||
|
|
||
| schema: str | Unset = UNSET | ||
| metadata: str | Unset = UNSET | ||
| name: str | Unset = UNSET |
| #[serde(rename = "$schema", skip_serializing_if = "Option::is_none")] | ||
| pub schema: Option<String>, | ||
| /// Optional, customer-supplied JSON metadata. | ||
| #[serde(rename = "metadata", skip_serializing_if = "Option::is_none")] | ||
| pub metadata: Option<String>, |
| #[serde(rename = "$schema", skip_serializing_if = "Option::is_none")] | ||
| pub schema: Option<String>, | ||
| /// Replacement JSON metadata for the service account. | ||
| #[serde(rename = "metadata", skip_serializing_if = "Option::is_none")] | ||
| pub metadata: Option<String>, |
Summary by CodeRabbit