{"openapi":"3.1.0","info":{"title":"CloudLearn — AWS API","version":"2.0.0"},"paths":{"/azure-data/keyvault/{vault}/keys/{key}/encrypt":{"post":{"summary":"Az Kv Encrypt","operationId":"az_kv_encrypt_azure_data_keyvault__vault__keys__key__encrypt_post","parameters":[{"name":"vault","in":"path","required":true,"schema":{"type":"string","title":"Vault"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/azure-data/keyvault/{vault}/keys/{key}/decrypt":{"post":{"summary":"Az Kv Decrypt","operationId":"az_kv_decrypt_azure_data_keyvault__vault__keys__key__decrypt_post","parameters":[{"name":"vault","in":"path","required":true,"schema":{"type":"string","title":"Vault"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/azure-data/keyvault/{vault}/secrets/{secret}":{"get":{"summary":"Az Kv Secret Get","operationId":"az_kv_secret_get_azure_data_keyvault__vault__secrets__secret__get","parameters":[{"name":"vault","in":"path","required":true,"schema":{"type":"string","title":"Vault"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string","title":"Secret"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Az Kv Secret Put","operationId":"az_kv_secret_put_azure_data_keyvault__vault__secrets__secret__put","parameters":[{"name":"vault","in":"path","required":true,"schema":{"type":"string","title":"Vault"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string","title":"Secret"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/azure-data/eventgrid/{topic}/events":{"post":{"summary":"Az Eventgrid Publish","operationId":"az_eventgrid_publish_azure_data_eventgrid__topic__events_post","parameters":[{"name":"topic","in":"path","required":true,"schema":{"type":"string","title":"Topic"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/amis":{"get":{"summary":"Api Ec2 Amis","operationId":"api_ec2_amis_api_ec2_amis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime":{"get":{"summary":"Api Ec2 Runtime","operationId":"api_ec2_runtime_api_ec2_runtime_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime/lxd":{"get":{"summary":"Api Ec2 Runtime Lxd","operationId":"api_ec2_runtime_lxd_api_ec2_runtime_lxd_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime/multipass":{"get":{"summary":"Api Ec2 Runtime Multipass","operationId":"api_ec2_runtime_multipass_api_ec2_runtime_multipass_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime/bootstrap":{"post":{"summary":"Api Ec2 Runtime Bootstrap","operationId":"api_ec2_runtime_bootstrap_api_ec2_runtime_bootstrap_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime/lxd/bootstrap":{"post":{"summary":"Api Ec2 Runtime Lxd Bootstrap","operationId":"api_ec2_runtime_lxd_bootstrap_api_ec2_runtime_lxd_bootstrap_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/runtime/multipass/bootstrap":{"post":{"summary":"Api Ec2 Runtime Multipass Bootstrap","operationId":"api_ec2_runtime_multipass_bootstrap_api_ec2_runtime_multipass_bootstrap_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ec2/instances":{"get":{"summary":"Api Ec2 List Instances","operationId":"api_ec2_list_instances_api_ec2_instances_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Ec2 Create Instance","operationId":"api_ec2_create_instance_api_ec2_instances_post","parameters":[{"name":"auto_start","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Auto Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/start":{"post":{"summary":"Api Ec2 Start Instance","operationId":"api_ec2_start_instance_api_ec2_instances__instance_id__start_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/stop":{"post":{"summary":"Api Ec2 Stop Instance","operationId":"api_ec2_stop_instance_api_ec2_instances__instance_id__stop_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/reboot":{"post":{"summary":"Api Ec2 Reboot Instance","operationId":"api_ec2_reboot_instance_api_ec2_instances__instance_id__reboot_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/terminate":{"post":{"summary":"Api Ec2 Terminate Instance","operationId":"api_ec2_terminate_instance_api_ec2_instances__instance_id__terminate_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/console":{"get":{"summary":"Api Ec2 Console","operationId":"api_ec2_console_api_ec2_instances__instance_id__console_get","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/console/input":{"post":{"summary":"Api Ec2 Console Input","operationId":"api_ec2_console_input_api_ec2_instances__instance_id__console_input_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ec2/instances/{instance_id}/console/exec":{"post":{"summary":"Api Ec2 Console Exec","operationId":"api_ec2_console_exec_api_ec2_instances__instance_id__console_exec_post","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/aws/cli":{"get":{"summary":"Api Provider Aws Cli","operationId":"api_provider_aws_cli_api_providers_aws_cli_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/aws/sdk/java":{"get":{"summary":"Api Provider Aws Sdk Java","operationId":"api_provider_aws_sdk_java_api_providers_aws_sdk_java_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/aws/sdk/go":{"get":{"summary":"Api Provider Aws Sdk Go","operationId":"api_provider_aws_sdk_go_api_providers_aws_sdk_go_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/aws/cli/resolve":{"post":{"summary":"Api Provider Aws Cli Resolve","operationId":"api_provider_aws_cli_resolve_api_providers_aws_cli_resolve_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/aws/sdk/java/snippet":{"get":{"summary":"Api Provider Aws Sdk Java Snippet","operationId":"api_provider_aws_sdk_java_snippet_api_providers_aws_sdk_java_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/aws/sdk/go/snippet":{"get":{"summary":"Api Provider Aws Sdk Go Snippet","operationId":"api_provider_aws_sdk_go_snippet_api_providers_aws_sdk_go_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/users":{"get":{"summary":"Api Iam List Users","operationId":"api_iam_list_users_api_iam_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Iam Create User","operationId":"api_iam_create_user_api_iam_users_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/users/{user_id}":{"delete":{"summary":"Api Iam Delete User","operationId":"api_iam_delete_user_api_iam_users__user_id__delete","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/groups":{"get":{"summary":"Api Iam List Groups","operationId":"api_iam_list_groups_api_iam_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Iam Create Group","operationId":"api_iam_create_group_api_iam_groups_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/groups/{group_id}":{"delete":{"summary":"Api Iam Delete Group","operationId":"api_iam_delete_group_api_iam_groups__group_id__delete","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","title":"Group Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/groups/{group_id}/users":{"post":{"summary":"Api Iam Add User To Group","operationId":"api_iam_add_user_to_group_api_iam_groups__group_id__users_post","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","title":"Group Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/groups/{group_id}/users/{user_id}":{"delete":{"summary":"Api Iam Remove User From Group","operationId":"api_iam_remove_user_from_group_api_iam_groups__group_id__users__user_id__delete","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","title":"Group Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/roles":{"get":{"summary":"Api Iam List Roles","operationId":"api_iam_list_roles_api_iam_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Iam Create Role","operationId":"api_iam_create_role_api_iam_roles_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/roles/{role_id}":{"delete":{"summary":"Api Iam Delete Role","operationId":"api_iam_delete_role_api_iam_roles__role_id__delete","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"string","title":"Role Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/policies":{"get":{"summary":"Api Iam List Policies","operationId":"api_iam_list_policies_api_iam_policies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Iam Create Policy","operationId":"api_iam_create_policy_api_iam_policies_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/policies/{policy_id}":{"delete":{"summary":"Api Iam Delete Policy","operationId":"api_iam_delete_policy_api_iam_policies__policy_id__delete","parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"string","title":"Policy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/attach-policy":{"post":{"summary":"Api Iam Attach Policy","operationId":"api_iam_attach_policy_api_iam_attach_policy_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/attachments":{"get":{"summary":"Api Iam List Attachments","operationId":"api_iam_list_attachments_api_iam_attachments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Api Iam Detach Policy","operationId":"api_iam_detach_policy_api_iam_attachments_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/identity-providers":{"get":{"summary":"Api Iam List Identity Providers","operationId":"api_iam_list_identity_providers_api_iam_identity_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Iam Create Identity Provider","operationId":"api_iam_create_identity_provider_api_iam_identity_providers_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/iam/identity-providers/{provider_id}":{"delete":{"summary":"Api Iam Delete Identity Provider","operationId":"api_iam_delete_identity_provider_api_iam_identity_providers__provider_id__delete","parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/iam/account-settings":{"get":{"summary":"Api Iam Get Account Settings","operationId":"api_iam_get_account_settings_api_iam_account_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"put":{"summary":"Api Iam Update Account Settings","operationId":"api_iam_update_account_settings_api_iam_account_settings_put","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/vpcs":{"get":{"summary":"Api Vpc List Vpcs","operationId":"api_vpc_list_vpcs_api_vpc_vpcs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Vpc Create","operationId":"api_vpc_create_api_vpc_vpcs_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/vpcs/{vpc_id}":{"delete":{"summary":"Api Vpc Delete","operationId":"api_vpc_delete_api_vpc_vpcs__vpc_id__delete","parameters":[{"name":"vpc_id","in":"path","required":true,"schema":{"type":"string","title":"Vpc Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vpc/subnets":{"get":{"summary":"Api Vpc List Subnets","operationId":"api_vpc_list_subnets_api_vpc_subnets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Vpc Create Subnet","operationId":"api_vpc_create_subnet_api_vpc_subnets_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/security-groups":{"get":{"summary":"Api Vpc List Security Groups","operationId":"api_vpc_list_security_groups_api_vpc_security_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Vpc Create Security Group","operationId":"api_vpc_create_security_group_api_vpc_security_groups_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/security-groups/{sg_id}/ingress":{"post":{"summary":"Api Vpc Add Ingress","operationId":"api_vpc_add_ingress_api_vpc_security_groups__sg_id__ingress_post","parameters":[{"name":"sg_id","in":"path","required":true,"schema":{"type":"string","title":"Sg Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vpc/route-tables":{"get":{"summary":"Api Vpc List Route Tables","operationId":"api_vpc_list_route_tables_api_vpc_route_tables_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Vpc Create Route Table","operationId":"api_vpc_create_route_table_api_vpc_route_tables_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/internet-gateways":{"get":{"summary":"Api Vpc List Internet Gateways","operationId":"api_vpc_list_internet_gateways_api_vpc_internet_gateways_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Vpc Create Internet Gateway","operationId":"api_vpc_create_internet_gateway_api_vpc_internet_gateways_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/vpc/internet-gateways/{igw_id}/attach":{"post":{"summary":"Api Vpc Attach Internet Gateway","operationId":"api_vpc_attach_internet_gateway_api_vpc_internet_gateways__igw_id__attach_post","parameters":[{"name":"igw_id","in":"path","required":true,"schema":{"type":"string","title":"Igw Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vpc/route-tables/{rt_id}/routes":{"post":{"summary":"Api Vpc Add Route","operationId":"api_vpc_add_route_api_vpc_route_tables__rt_id__routes_post","parameters":[{"name":"rt_id","in":"path","required":true,"schema":{"type":"string","title":"Rt Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vpc/route-tables/{rt_id}/associate-subnet":{"post":{"summary":"Api Vpc Associate Subnet","operationId":"api_vpc_associate_subnet_api_vpc_route_tables__rt_id__associate_subnet_post","parameters":[{"name":"rt_id","in":"path","required":true,"schema":{"type":"string","title":"Rt Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vpc/vpcs/{vpc_id}/resources":{"get":{"summary":"Api Vpc Resources","operationId":"api_vpc_resources_api_vpc_vpcs__vpc_id__resources_get","parameters":[{"name":"vpc_id","in":"path","required":true,"schema":{"type":"string","title":"Vpc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/databases":{"get":{"summary":"Api Rds List Databases","operationId":"api_rds_list_databases_api_rds_databases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Rds Create Database","operationId":"api_rds_create_database_api_rds_databases_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rds/databases/{db_instance_identifier}":{"get":{"summary":"Api Rds Get Database","operationId":"api_rds_get_database_api_rds_databases__db_instance_identifier__get","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Rds Modify Database","operationId":"api_rds_modify_database_api_rds_databases__db_instance_identifier__put","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Rds Delete Database","operationId":"api_rds_delete_database_api_rds_databases__db_instance_identifier__delete","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}},{"name":"skip_final_snapshot","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Skip Final Snapshot"}},{"name":"final_snapshot_identifier","in":"query","required":false,"schema":{"type":"string","default":"","title":"Final Snapshot Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/databases/{db_instance_identifier}/start":{"post":{"summary":"Api Rds Start Database","operationId":"api_rds_start_database_api_rds_databases__db_instance_identifier__start_post","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/databases/{db_instance_identifier}/stop":{"post":{"summary":"Api Rds Stop Database","operationId":"api_rds_stop_database_api_rds_databases__db_instance_identifier__stop_post","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/databases/{db_instance_identifier}/reboot":{"post":{"summary":"Api Rds Reboot Database","operationId":"api_rds_reboot_database_api_rds_databases__db_instance_identifier__reboot_post","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/subnet-groups":{"get":{"summary":"Api Rds List Subnet Groups","operationId":"api_rds_list_subnet_groups_api_rds_subnet_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Rds Create Subnet Group","operationId":"api_rds_create_subnet_group_api_rds_subnet_groups_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rds/subnet-groups/{db_subnet_group_name}":{"delete":{"summary":"Api Rds Delete Subnet Group","operationId":"api_rds_delete_subnet_group_api_rds_subnet_groups__db_subnet_group_name__delete","parameters":[{"name":"db_subnet_group_name","in":"path","required":true,"schema":{"type":"string","title":"Db Subnet Group Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/parameter-groups":{"get":{"summary":"Api Rds List Parameter Groups","operationId":"api_rds_list_parameter_groups_api_rds_parameter_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Rds Create Parameter Group","operationId":"api_rds_create_parameter_group_api_rds_parameter_groups_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rds/parameter-groups/{db_parameter_group_name}":{"delete":{"summary":"Api Rds Delete Parameter Group","operationId":"api_rds_delete_parameter_group_api_rds_parameter_groups__db_parameter_group_name__delete","parameters":[{"name":"db_parameter_group_name","in":"path","required":true,"schema":{"type":"string","title":"Db Parameter Group Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/snapshots":{"get":{"summary":"Api Rds List Snapshots","operationId":"api_rds_list_snapshots_api_rds_snapshots_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rds/databases/{db_instance_identifier}/snapshots":{"post":{"summary":"Api Rds Create Snapshot","operationId":"api_rds_create_snapshot_api_rds_databases__db_instance_identifier__snapshots_post","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/snapshots/{db_snapshot_identifier}/restore":{"post":{"summary":"Api Rds Restore Snapshot","operationId":"api_rds_restore_snapshot_api_rds_snapshots__db_snapshot_identifier__restore_post","parameters":[{"name":"db_snapshot_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Snapshot Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rds/databases/{db_instance_identifier}/tags":{"post":{"summary":"Api Rds Add Tags","operationId":"api_rds_add_tags_api_rds_databases__db_instance_identifier__tags_post","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Rds List Tags","operationId":"api_rds_list_tags_api_rds_databases__db_instance_identifier__tags_get","parameters":[{"name":"db_instance_identifier","in":"path","required":true,"schema":{"type":"string","title":"Db Instance Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues":{"get":{"summary":"Api Sqs List Queues","operationId":"api_sqs_list_queues_api_sqs_queues_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Sqs Create Queue","operationId":"api_sqs_create_queue_api_sqs_queues_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/sqs/queues/{queue_name}":{"get":{"summary":"Api Sqs Get Queue","operationId":"api_sqs_get_queue_api_sqs_queues__queue_name__get","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Sqs Update Queue","operationId":"api_sqs_update_queue_api_sqs_queues__queue_name__put","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Sqs Delete Queue","operationId":"api_sqs_delete_queue_api_sqs_queues__queue_name__delete","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/messages":{"get":{"summary":"Api Sqs List Messages","operationId":"api_sqs_list_messages_api_sqs_queues__queue_name__messages_get","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Sqs Send Message","operationId":"api_sqs_send_message_api_sqs_queues__queue_name__messages_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/receive":{"post":{"summary":"Api Sqs Receive Message","operationId":"api_sqs_receive_message_api_sqs_queues__queue_name__receive_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/messages/{receipt_handle}":{"delete":{"summary":"Api Sqs Delete Message","operationId":"api_sqs_delete_message_api_sqs_queues__queue_name__messages__receipt_handle__delete","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}},{"name":"receipt_handle","in":"path","required":true,"schema":{"type":"string","title":"Receipt Handle"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/messages/{receipt_handle}/visibility":{"post":{"summary":"Api Sqs Change Visibility","operationId":"api_sqs_change_visibility_api_sqs_queues__queue_name__messages__receipt_handle__visibility_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}},{"name":"receipt_handle","in":"path","required":true,"schema":{"type":"string","title":"Receipt Handle"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/purge":{"post":{"summary":"Api Sqs Purge","operationId":"api_sqs_purge_api_sqs_queues__queue_name__purge_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sqs/queues/{queue_name}/tags":{"get":{"summary":"Api Sqs List Tags","operationId":"api_sqs_list_tags_api_sqs_queues__queue_name__tags_get","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Sqs Tag Queue","operationId":"api_sqs_tag_queue_api_sqs_queues__queue_name__tags_post","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Sqs Untag Queue","operationId":"api_sqs_untag_queue_api_sqs_queues__queue_name__tags_delete","parameters":[{"name":"queue_name","in":"path","required":true,"schema":{"type":"string","title":"Queue Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dynamodb/tables":{"get":{"summary":"Api Dynamodb List Tables","operationId":"api_dynamodb_list_tables_api_dynamodb_tables_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Dynamodb Create Table","operationId":"api_dynamodb_create_table_api_dynamodb_tables_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/dynamodb/tables/{table_name}":{"get":{"summary":"Api Dynamodb Get Table","operationId":"api_dynamodb_get_table_api_dynamodb_tables__table_name__get","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Dynamodb Delete Table","operationId":"api_dynamodb_delete_table_api_dynamodb_tables__table_name__delete","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dynamodb/tables/{table_name}/items":{"get":{"summary":"Api Dynamodb List Items","operationId":"api_dynamodb_list_items_api_dynamodb_tables__table_name__items_get","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Dynamodb Put Item","operationId":"api_dynamodb_put_item_api_dynamodb_tables__table_name__items_post","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Dynamodb Update Item","operationId":"api_dynamodb_update_item_api_dynamodb_tables__table_name__items_put","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Dynamodb Delete Item","operationId":"api_dynamodb_delete_item_api_dynamodb_tables__table_name__items_delete","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dynamodb/tables/{table_name}/query":{"post":{"summary":"Api Dynamodb Query Items","operationId":"api_dynamodb_query_items_api_dynamodb_tables__table_name__query_post","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dynamodb/tables/{table_name}/scan":{"post":{"summary":"Api Dynamodb Scan Items","operationId":"api_dynamodb_scan_items_api_dynamodb_tables__table_name__scan_post","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dynamodb/tables/{table_name}/tags":{"get":{"summary":"Api Dynamodb List Tags","operationId":"api_dynamodb_list_tags_api_dynamodb_tables__table_name__tags_get","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Dynamodb Tag Table","operationId":"api_dynamodb_tag_table_api_dynamodb_tables__table_name__tags_post","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Dynamodb Untag Table","operationId":"api_dynamodb_untag_table_api_dynamodb_tables__table_name__tags_delete","parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis":{"get":{"summary":"Api Apigateway List Apis","operationId":"api_apigateway_list_apis_api_apigateway_apis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Apigateway Create Api","operationId":"api_apigateway_create_api_api_apigateway_apis_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/apigateway/apis/{api_id}":{"get":{"summary":"Api Apigateway Get Api","operationId":"api_apigateway_get_api_api_apigateway_apis__api_id__get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Apigateway Delete Api","operationId":"api_apigateway_delete_api_api_apigateway_apis__api_id__delete","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/resources":{"get":{"summary":"Api Apigateway List Resources","operationId":"api_apigateway_list_resources_api_apigateway_apis__api_id__resources_get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Apigateway Create Resource","operationId":"api_apigateway_create_resource_api_apigateway_apis__api_id__resources_post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/methods":{"post":{"summary":"Api Apigateway Put Method","operationId":"api_apigateway_put_method_api_apigateway_apis__api_id__methods_post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/integrations":{"post":{"summary":"Api Apigateway Put Integration","operationId":"api_apigateway_put_integration_api_apigateway_apis__api_id__integrations_post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/deployments":{"post":{"summary":"Api Apigateway Create Deployment","operationId":"api_apigateway_create_deployment_api_apigateway_apis__api_id__deployments_post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Apigateway List Deployments","operationId":"api_apigateway_list_deployments_api_apigateway_apis__api_id__deployments_get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/stages":{"post":{"summary":"Api Apigateway Create Stage","operationId":"api_apigateway_create_stage_api_apigateway_apis__api_id__stages_post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Apigateway List Stages","operationId":"api_apigateway_list_stages_api_apigateway_apis__api_id__stages_get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/apis/{api_id}/logs":{"get":{"summary":"Api Apigateway List Logs","operationId":"api_apigateway_list_logs_api_apigateway_apis__api_id__logs_get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/invoke/{api_id}/{stage_name}/{proxy_path}":{"get":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__put","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__patch","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__delete","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"options":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__options","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Api Apigateway Invoke Path","operationId":"api_apigateway_invoke_path_api_apigateway_invoke__api_id___stage_name___proxy_path__head","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}},{"name":"proxy_path","in":"path","required":true,"schema":{"type":"string","title":"Proxy Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/apigateway/invoke/{api_id}/{stage_name}":{"get":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__get","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__post","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__put","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__patch","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__delete","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"options":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__options","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Api Apigateway Invoke Root","operationId":"api_apigateway_invoke_root_api_apigateway_invoke__api_id___stage_name__head","parameters":[{"name":"api_id","in":"path","required":true,"schema":{"type":"string","title":"Api Id"}},{"name":"stage_name","in":"path","required":true,"schema":{"type":"string","title":"Stage Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions":{"get":{"summary":"Api Lambda List Functions","operationId":"api_lambda_list_functions_api_lambda_functions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Lambda Create Function","operationId":"api_lambda_create_function_api_lambda_functions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/lambda/functions/{function_name}":{"get":{"summary":"Api Lambda Get Function","operationId":"api_lambda_get_function_api_lambda_functions__function_name__get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Lambda Delete Function","operationId":"api_lambda_delete_function_api_lambda_functions__function_name__delete","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/code":{"put":{"summary":"Api Lambda Update Function Code","operationId":"api_lambda_update_function_code_api_lambda_functions__function_name__code_put","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/configuration":{"put":{"summary":"Api Lambda Update Function Configuration","operationId":"api_lambda_update_function_configuration_api_lambda_functions__function_name__configuration_put","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/policy":{"get":{"summary":"Api Lambda Get Policy","operationId":"api_lambda_get_policy_api_lambda_functions__function_name__policy_get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Lambda Add Permission","operationId":"api_lambda_add_permission_api_lambda_functions__function_name__policy_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/policy/{statement_id}":{"delete":{"summary":"Api Lambda Remove Permission","operationId":"api_lambda_remove_permission_api_lambda_functions__function_name__policy__statement_id__delete","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}},{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/invocations":{"get":{"summary":"Api Lambda List Invocations","operationId":"api_lambda_list_invocations_api_lambda_functions__function_name__invocations_get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/versions":{"get":{"summary":"Api Lambda List Versions","operationId":"api_lambda_list_versions_api_lambda_functions__function_name__versions_get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Lambda Publish Version","operationId":"api_lambda_publish_version_api_lambda_functions__function_name__versions_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lambda/functions/{function_name}/invoke":{"post":{"summary":"Api Lambda Invoke Function","operationId":"api_lambda_invoke_function_api_lambda_functions__function_name__invoke_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions":{"get":{"summary":"Api Lambda List Functions Aws","operationId":"api_lambda_list_functions_aws_2015_03_31_functions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Lambda Create Function Aws","operationId":"api_lambda_create_function_aws_2015_03_31_functions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/2015-03-31/functions/{function_name}":{"get":{"summary":"Api Lambda Get Function Aws","operationId":"api_lambda_get_function_aws_2015_03_31_functions__function_name__get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Lambda Delete Function Aws","operationId":"api_lambda_delete_function_aws_2015_03_31_functions__function_name__delete","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/policy":{"get":{"summary":"Api Lambda Get Policy Aws","operationId":"api_lambda_get_policy_aws_2015_03_31_functions__function_name__policy_get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Lambda Add Permission Aws","operationId":"api_lambda_add_permission_aws_2015_03_31_functions__function_name__policy_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/policy/{statement_id}":{"delete":{"summary":"Api Lambda Remove Permission Aws","operationId":"api_lambda_remove_permission_aws_2015_03_31_functions__function_name__policy__statement_id__delete","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}},{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/code":{"put":{"summary":"Api Lambda Update Function Code Aws","operationId":"api_lambda_update_function_code_aws_2015_03_31_functions__function_name__code_put","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/configuration":{"put":{"summary":"Api Lambda Update Function Configuration Aws","operationId":"api_lambda_update_function_configuration_aws_2015_03_31_functions__function_name__configuration_put","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/versions":{"post":{"summary":"Api Lambda Publish Version Aws","operationId":"api_lambda_publish_version_aws_2015_03_31_functions__function_name__versions_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Lambda List Versions Aws","operationId":"api_lambda_list_versions_aws_2015_03_31_functions__function_name__versions_get","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/2015-03-31/functions/{function_name}/invocations":{"post":{"summary":"Api Lambda Invoke Function Aws","operationId":"api_lambda_invoke_function_aws_2015_03_31_functions__function_name__invocations_post","parameters":[{"name":"function_name","in":"path","required":true,"schema":{"type":"string","title":"Function Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/gcp/v1/projects/{project}/locations/{location}/operations":{"get":{"summary":"Api Gcp Functions List Operations","operationId":"api_gcp_functions_list_operations_api_gcp_v1_projects__project__locations__location__operations_get","parameters":[{"name":"project","in":"path","required":true,"schema":{"type":"string","title":"Project"}},{"name":"location","in":"path","required":true,"schema":{"type":"string","title":"Location"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/gcp/v1/operations/{operation}":{"get":{"summary":"Api Gcp Functions Get Operation","operationId":"api_gcp_functions_get_operation_api_gcp_v1_operations__operation__get","parameters":[{"name":"operation","in":"path","required":true,"schema":{"type":"string","title":"Operation"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/gcp/gcloud":{"get":{"summary":"Api Provider Gcp Gcloud","operationId":"api_provider_gcp_gcloud_api_providers_gcp_gcloud_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/gcp/gcutil":{"get":{"summary":"Api Provider Gcp Gcutil","operationId":"api_provider_gcp_gcutil_api_providers_gcp_gcutil_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/gcp/sdk/java":{"get":{"summary":"Api Provider Gcp Sdk Java","operationId":"api_provider_gcp_sdk_java_api_providers_gcp_sdk_java_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/gcp/sdk/go":{"get":{"summary":"Api Provider Gcp Sdk Go","operationId":"api_provider_gcp_sdk_go_api_providers_gcp_sdk_go_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/gcp/gcloud/resolve":{"post":{"summary":"Api Provider Gcp Gcloud Resolve","operationId":"api_provider_gcp_gcloud_resolve_api_providers_gcp_gcloud_resolve_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/gcp/gcutil/resolve":{"post":{"summary":"Api Provider Gcp Gcutil Resolve","operationId":"api_provider_gcp_gcutil_resolve_api_providers_gcp_gcutil_resolve_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/gcp/sdk/java/snippet":{"get":{"summary":"Api Provider Gcp Sdk Java Snippet","operationId":"api_provider_gcp_sdk_java_snippet_api_providers_gcp_sdk_java_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/gcp/sdk/go/snippet":{"get":{"summary":"Api Provider Gcp Sdk Go Snippet","operationId":"api_provider_gcp_sdk_go_snippet_api_providers_gcp_sdk_go_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/s3/buckets":{"get":{"summary":"Api List Buckets","operationId":"api_list_buckets_api_s3_buckets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/s3/buckets/{name}":{"post":{"summary":"Api Create Bucket","operationId":"api_create_bucket_api_s3_buckets__name__post","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"region","in":"query","required":false,"schema":{"type":"string","default":"us-east-1","title":"Region"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Get Bucket","operationId":"api_get_bucket_api_s3_buckets__name__get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Delete Bucket","operationId":"api_delete_bucket_api_s3_buckets__name__delete","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{name}/versioning":{"get":{"summary":"Api Get Bucket Versioning","operationId":"api_get_bucket_versioning_api_s3_buckets__name__versioning_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Set Bucket Versioning","operationId":"api_set_bucket_versioning_api_s3_buckets__name__versioning_put","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BucketVersioningRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{name}/notifications":{"get":{"summary":"Api Get Bucket Notifications","operationId":"api_get_bucket_notifications_api_s3_buckets__name__notifications_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Api Set Bucket Notifications","operationId":"api_set_bucket_notifications_api_s3_buckets__name__notifications_put","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BucketNotificationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Delete Bucket Notifications","operationId":"api_delete_bucket_notifications_api_s3_buckets__name__notifications_delete","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{name}/notifications/events":{"get":{"summary":"Api List Bucket Notification Events","operationId":"api_list_bucket_notification_events_api_s3_buckets__name__notifications_events_get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/objects":{"get":{"summary":"Api List Objects","operationId":"api_list_objects_api_s3_buckets__bucket__objects_get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Api Upload Object","operationId":"api_upload_object_api_s3_buckets__bucket__objects_post","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_api_upload_object_api_s3_buckets__bucket__objects_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/versions":{"get":{"summary":"Api List Bucket Versions","operationId":"api_list_bucket_versions_api_s3_buckets__bucket__versions_get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/objects/{key}/versions":{"get":{"summary":"Api List Object Versions","operationId":"api_list_object_versions_api_s3_buckets__bucket__objects__key__versions_get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/objects/{key}/meta":{"get":{"summary":"Api Get Object Meta","operationId":"api_get_object_meta_api_s3_buckets__bucket__objects__key__meta_get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"versionId","in":"query","required":false,"schema":{"type":"string","default":"","title":"Versionid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/objects/{key}/download":{"get":{"summary":"Api Download Object","operationId":"api_download_object_api_s3_buckets__bucket__objects__key__download_get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"versionId","in":"query","required":false,"schema":{"type":"string","default":"","title":"Versionid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/s3/buckets/{bucket}/objects/{key}":{"delete":{"summary":"Api Delete Object","operationId":"api_delete_object_api_s3_buckets__bucket__objects__key__delete","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"versionId","in":"query","required":false,"schema":{"type":"string","default":"","title":"Versionid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalog":{"get":{"summary":"Api Catalog","operationId":"api_catalog_api_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/spaces":{"get":{"summary":"Api List Spaces","operationId":"api_list_spaces_api_spaces_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Create Space","operationId":"api_create_space_api_spaces_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers":{"get":{"summary":"Api List Providers","operationId":"api_list_providers_api_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/spaces/active":{"get":{"summary":"Api Active Space","operationId":"api_active_space_api_spaces_active_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/spaces/{space_id}":{"get":{"summary":"Api Get Space","operationId":"api_get_space_api_spaces__space_id__get","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Api Delete Space","operationId":"api_delete_space_api_spaces__space_id__delete","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spaces/estimate":{"post":{"summary":"Api Estimate Space","operationId":"api_estimate_space_api_spaces_estimate_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spaces/{space_id}/switch":{"post":{"summary":"Api Switch Space","operationId":"api_switch_space_api_spaces__space_id__switch_post","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spaces/{space_id}/pause":{"post":{"summary":"Api Pause Space","operationId":"api_pause_space_api_spaces__space_id__pause_post","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spaces/{space_id}/resume":{"post":{"summary":"Api Resume Space","operationId":"api_resume_space_api_spaces__space_id__resume_post","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spaces/{space_id}/archive":{"post":{"summary":"Api Archive Space","operationId":"api_archive_space_api_spaces__space_id__archive_post","parameters":[{"name":"space_id","in":"path","required":true,"schema":{"type":"string","title":"Space Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/budget":{"get":{"summary":"Api Runtime Budget","description":"Simulator's container budget — clamp 30%-50% of host (default 40%). The\nuser keeps the rest. Returns budget / used / free / host + clamp limits so\nUIs can show a quota meter and refuse over-budget launches up-front.","operationId":"api_runtime_budget_api_runtime_budget_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/cloud-shell":{"get":{"summary":"Api Runtime Cloud Shell","description":"Tier-gated capability probe for the in-console Cloud Shell drawer.","operationId":"api_runtime_cloud_shell_api_runtime_cloud_shell_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/cloud-shell/exec":{"post":{"summary":"Api Runtime Cloud Shell Exec","description":"Run a single shell command from the allow-list and return its output.\nNo persistent state (this is a one-shot exec, not a PTY). For a real\ninteractive shell, the SPA can chain calls.","operationId":"api_runtime_cloud_shell_exec_api_runtime_cloud_shell_exec_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/terraform-deploy-targets":{"get":{"summary":"Api Runtime Terraform Deploy Targets","description":"Tier-gated list of deploy targets the current tier can push terraform\nstate to. Free/Student: [] (apply is local-stage only). Developer:\n`single_cloud` — one real cloud at a time. Enterprise: `multi_cloud`.","operationId":"api_runtime_terraform_deploy_targets_api_runtime_terraform_deploy_targets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/ci/pipelines":{"get":{"summary":"Api Ci List","operationId":"api_ci_list_api_runtime_ci_pipelines_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Ci Register","operationId":"api_ci_register_api_runtime_ci_pipelines_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/ci/pipelines/{pipeline_id}":{"delete":{"summary":"Api Ci Delete","operationId":"api_ci_delete_api_runtime_ci_pipelines__pipeline_id__delete","parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"type":"string","title":"Pipeline Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/ci/pipelines/{pipeline_id}/trigger":{"post":{"summary":"Api Ci Trigger","operationId":"api_ci_trigger_api_runtime_ci_pipelines__pipeline_id__trigger_post","parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"type":"string","title":"Pipeline Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/ci/webhook/{token}":{"post":{"summary":"Api Ci Inbound Webhook","description":"Inbound webhook — pipelines POST CI events here using their `inbound_token`.\nNo tier gate (CI calling US shouldn't 403). Token is the auth.","operationId":"api_ci_inbound_webhook_api_runtime_ci_webhook__token__post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/audit-sinks":{"get":{"summary":"Api Audit Sinks List","operationId":"api_audit_sinks_list_api_runtime_audit_sinks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Audit Sinks Register","operationId":"api_audit_sinks_register_api_runtime_audit_sinks_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/audit-sinks/{sink_id}":{"delete":{"summary":"Api Audit Sinks Delete","operationId":"api_audit_sinks_delete_api_runtime_audit_sinks__sink_id__delete","parameters":[{"name":"sink_id","in":"path","required":true,"schema":{"type":"string","title":"Sink Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/notification-channels":{"get":{"summary":"Api Notif List","operationId":"api_notif_list_api_runtime_notification_channels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Notif Register","operationId":"api_notif_register_api_runtime_notification_channels_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/notification-channels/{channel_id}":{"delete":{"summary":"Api Notif Delete","operationId":"api_notif_delete_api_runtime_notification_channels__channel_id__delete","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/notification-channels/{channel_id}/test":{"post":{"summary":"Api Notif Test","operationId":"api_notif_test_api_runtime_notification_channels__channel_id__test_post","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","title":"Channel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/custom-domain":{"get":{"summary":"Api Custom Domain Get","operationId":"api_custom_domain_get_api_runtime_custom_domain_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Custom Domain Set","operationId":"api_custom_domain_set_api_runtime_custom_domain_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Api Custom Domain Delete","operationId":"api_custom_domain_delete_api_runtime_custom_domain_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/branding":{"get":{"summary":"Api Branding Get","operationId":"api_branding_get_api_runtime_branding_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Branding Set","operationId":"api_branding_set_api_runtime_branding_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/branding/{tenant_id}.css":{"get":{"summary":"Api Branding Css","description":"Public endpoint — console pages `<link rel=\"stylesheet\" href=\"...\">`\nthis. No tier gate since the URL is referenced from rendered HTML at\nruntime; we just serve whatever's configured (default branding for\ntenants without a config).","operationId":"api_branding_css_api_runtime_branding__tenant_id__css_get","parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/sso":{"get":{"summary":"Api Sso Get","operationId":"api_sso_get_api_runtime_sso_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/sso/configure":{"post":{"summary":"Api Sso Configure","operationId":"api_sso_configure_api_runtime_sso_configure_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/sso/disable":{"post":{"summary":"Api Sso Disable","operationId":"api_sso_disable_api_runtime_sso_disable_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/sso/validate":{"post":{"summary":"Api Sso Validate","description":"Probe endpoint — the SPA POSTs a Bearer token here to verify it without\nactually consuming it. Returns claims on success.","operationId":"api_sso_validate_api_runtime_sso_validate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scaffolding/supported":{"get":{"summary":"Api Scaffolding Supported","description":"List all (provider, service, output) triples this tier can scaffold.","operationId":"api_scaffolding_supported_api_scaffolding_supported_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scaffolding/generate":{"get":{"summary":"Api Scaffolding Generate","description":"Generate a copy-paste-ready scaffolding snippet.","operationId":"api_scaffolding_generate_api_scaffolding_generate_get","parameters":[{"name":"provider","in":"query","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"service","in":"query","required":true,"schema":{"type":"string","title":"Service"}},{"name":"output","in":"query","required":false,"schema":{"type":"string","default":"terraform","title":"Output"}},{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"my-resource","title":"Name"}},{"name":"endpoint","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/xt-rbac/grants":{"get":{"summary":"Api Xtrbac List","operationId":"api_xtrbac_list_api_runtime_xt_rbac_grants_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Xtrbac Create","operationId":"api_xtrbac_create_api_runtime_xt_rbac_grants_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/xt-rbac/grants/{grant_id}":{"delete":{"summary":"Api Xtrbac Delete","operationId":"api_xtrbac_delete_api_runtime_xt_rbac_grants__grant_id__delete","parameters":[{"name":"grant_id","in":"path","required":true,"schema":{"type":"string","title":"Grant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/helm":{"get":{"summary":"Api Helm Metadata","operationId":"api_helm_metadata_api_runtime_helm_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/helm/chart.tar.gz":{"get":{"summary":"Api Helm Chart","operationId":"api_helm_chart_api_runtime_helm_chart_tar_gz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/helm/values.yaml":{"get":{"summary":"Api Helm Values","operationId":"api_helm_values_api_runtime_helm_values_yaml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime/helm/airgap-bundle.tar.gz":{"get":{"summary":"Api Helm Airgap","operationId":"api_helm_airgap_api_runtime_helm_airgap_bundle_tar_gz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/instances/catalog":{"get":{"summary":"Api Instances Catalog","description":"Single source-of-truth catalog of instance types the simulator understands\n(same dict the bridge uses to map real EC2/Compute/Azure VMs into CloudSim\nPlus shapes). Filter by provider so each console shows only its own SKUs\n— matches the Space 1:1 Provider rule by construction.\n\nReturned items: {name, family, vcpu, ram_mb, mips_per_vcpu}. Sorted by\n(family, vcpu, ram_mb) for clean grouped rendering.","operationId":"api_instances_catalog_api_instances_catalog_get","parameters":[{"name":"provider","in":"query","required":false,"schema":{"type":"string","default":"aws","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenants":{"get":{"summary":"Api List Tenants","operationId":"api_list_tenants_api_tenants_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Create Tenant","operationId":"api_create_tenant_api_tenants_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenants/active":{"get":{"summary":"Api Active Tenant","operationId":"api_active_tenant_api_tenants_active_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/tenants/{tid}/switch":{"post":{"summary":"Api Switch Tenant","operationId":"api_switch_tenant_api_tenants__tid__switch_post","parameters":[{"name":"tid","in":"path","required":true,"schema":{"type":"string","title":"Tid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenants/{tid}":{"delete":{"summary":"Api Delete Tenant","operationId":"api_delete_tenant_api_tenants__tid__delete","parameters":[{"name":"tid","in":"path","required":true,"schema":{"type":"string","title":"Tid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/azure/console/summary":{"get":{"summary":"Api Azure Console Summary","operationId":"api_azure_console_summary_api_azure_console_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cloudsim/current":{"get":{"summary":"Api Cloudsim Current","operationId":"api_cloudsim_current_api_cloudsim_current_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cloudsim/summary":{"get":{"summary":"Api Cloudsim Summary","operationId":"api_cloudsim_summary_api_cloudsim_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cloudsim/reconcile":{"post":{"summary":"Api Cloudsim Reconcile","operationId":"api_cloudsim_reconcile_api_cloudsim_reconcile_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cloudsim/events":{"get":{"summary":"Api Cloudsim Events","operationId":"api_cloudsim_events_api_cloudsim_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/terraform/export":{"get":{"summary":"Api Terraform Export","operationId":"api_terraform_export_api_terraform_export_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/terraform/import":{"post":{"summary":"Api Terraform Import","operationId":"api_terraform_import_api_terraform_import_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/terraform/status":{"get":{"summary":"Api Terraform Status","operationId":"api_terraform_status_api_terraform_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/terraform/plan":{"post":{"summary":"Api Terraform Plan","operationId":"api_terraform_plan_api_terraform_plan_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/terraform/apply":{"post":{"summary":"Api Terraform Apply","operationId":"api_terraform_apply_api_terraform_apply_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/packs":{"get":{"summary":"Api List Packs","operationId":"api_list_packs_api_packs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/{provider}/packs":{"get":{"summary":"Api List Provider Packs","operationId":"api_list_provider_packs_api_providers__provider__packs_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/{provider}/matrix":{"get":{"summary":"Api Provider Matrix","operationId":"api_provider_matrix_api_providers__provider__matrix_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/{provider}/services":{"get":{"summary":"Api Provider Services","operationId":"api_provider_services_api_providers__provider__services_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/{provider}/capabilities":{"get":{"summary":"Api Provider Capabilities","operationId":"api_provider_capabilities_api_providers__provider__capabilities_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/azure/cli":{"get":{"summary":"Api Provider Azure Cli","operationId":"api_provider_azure_cli_api_providers_azure_cli_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/azure/sdk/java":{"get":{"summary":"Api Provider Azure Sdk Java","operationId":"api_provider_azure_sdk_java_api_providers_azure_sdk_java_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/azure/sdk/go":{"get":{"summary":"Api Provider Azure Sdk Go","operationId":"api_provider_azure_sdk_go_api_providers_azure_sdk_go_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/azure/cli/resolve":{"post":{"summary":"Api Provider Azure Cli Resolve","operationId":"api_provider_azure_cli_resolve_api_providers_azure_cli_resolve_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/providers/azure/sdk/java/snippet":{"get":{"summary":"Api Provider Azure Sdk Java Snippet","operationId":"api_provider_azure_sdk_java_snippet_api_providers_azure_sdk_java_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/providers/azure/sdk/go/snippet":{"get":{"summary":"Api Provider Azure Sdk Go Snippet","operationId":"api_provider_azure_sdk_go_snippet_api_providers_azure_sdk_go_snippet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/packs/{pack_id}/fragment":{"get":{"summary":"Api Pack Fragment","operationId":"api_pack_fragment_api_packs__pack_id__fragment_get","parameters":[{"name":"pack_id","in":"path","required":true,"schema":{"type":"string","title":"Pack Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/host/cpu":{"get":{"summary":"Api Host Cpu","operationId":"api_host_cpu_api_host_cpu_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/host/sizing":{"get":{"summary":"Api Host Sizing","operationId":"api_host_sizing_api_host_sizing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/packs/{pack_id}/activate":{"post":{"summary":"Api Activate Pack","operationId":"api_activate_pack_api_packs__pack_id__activate_post","parameters":[{"name":"pack_id","in":"path","required":true,"schema":{"type":"string","title":"Pack Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/license/activate":{"post":{"summary":"Api License Activate","operationId":"api_license_activate_api_license_activate_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/start-activation":{"post":{"summary":"Api Auth Start Activation","description":"Phase 5 single-flow activation — calls portal /api/auth/start-activation,\nreturns the approval_url for the SPA to open in a new tab. SPA then polls\n/api/auth/poll-activation until the user signs in + approves on portal.\n\nUser experience: 1 click → portal opens → sign in any way → 1 click approve\n→ appliance picks up JWT. No device codes shown to user.","operationId":"api_auth_start_activation_api_auth_start_activation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_DeviceStartReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/poll-activation":{"post":{"summary":"Api Auth Poll Activation","description":"Phase 5 — appliance polls portal until user approves. On approval,\nreceives JWT + applies it via _apply_license_jwt.","operationId":"api_auth_poll_activation_api_auth_poll_activation_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/device/start":{"post":{"summary":"Api Auth Device Start","description":"LEGACY (Phase 1) device-code flow — kept for back-compat. New code\nshould use /api/auth/start-activation for the simpler 1-click UX.","operationId":"api_auth_device_start_api_auth_device_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_DeviceStartReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/device/poll":{"post":{"summary":"Api Auth Device Poll","description":"SPA polls this every few seconds. Returns:\n{status: 'pending'}  while waiting\n{status: 'approved', active_tier: 'developer'}  on success\n{status: 'expired'}  if user took too long","operationId":"api_auth_device_poll_api_auth_device_poll_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/_DevicePollReq"},{"type":"null"}],"title":"Req"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"summary":"Api Auth Logout","description":"Drop cached license → tier reverts to Free (default).","operationId":"api_auth_logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/revocation-status":{"get":{"summary":"Api License Revocation Status","description":"Surface revocation-poll + refresh state for the SPA to render a banner.","operationId":"api_license_revocation_status_api_license_revocation_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/refresh":{"post":{"summary":"Api License Refresh","description":"Manual SPA-triggered refresh — calls /api/identity/refresh on the\nportal NOW (skips the 1h wait). Useful after the user upgrades on\n/dashboard and wants instant tier-update on the appliance.","operationId":"api_license_refresh_api_license_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/signup":{"post":{"summary":"Api License Signup","description":"Issue a signed license JWT for the chosen tier. Tier-specific defaults\n(credits, primary_cloud requirement) come from core/tier_policy.policy_for.\n\nDEV MODE ONLY in v1.0 production: gated behind CLOUDLEARN_DEV_MODE=1.\nProduction users activate via POST /api/license/activate (paste JWT from\ncloudlearn-license-backend) or POST /api/auth/device/start (device flow).","operationId":"api_license_signup_api_license_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LicenseSignupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/license/status":{"get":{"summary":"Api License Status","description":"Return the active license + tenant tier/primary_cloud + computed\ndays_until_expiry. The SPA reads this to render the account widget\n+ upgrade banner.","operationId":"api_license_status_api_license_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/switch-cloud":{"post":{"summary":"Api License Switch Cloud","description":"Student tier: change the primary_cloud. Rate-limited to once per\n365 days; Developer/Enterprise users get a 400 telling them they\ndon't need to switch (already have all 3).","operationId":"api_license_switch_cloud_api_license_switch_cloud_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runtime/bundles":{"get":{"summary":"Api Runtime Bundles","operationId":"api_runtime_bundles_api_runtime_bundles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/deployments":{"post":{"summary":"Api Create Deployment","operationId":"api_create_deployment_api_deployments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/actions":{"post":{"summary":"Api Action Router","operationId":"api_action_router_api_actions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"S3 List Buckets","description":"GET / → ListBuckets (S3 wire) OR ALWAYS redirect to /pricing (browser).\n\nEvery browser visit lands on /pricing — the canonical place for tier\nselection + license management. The previous cookie-gated bypass was\nremoved: /pricing is the single source of truth for tier UX, and the\nin-SPA TierView was retired in favor of this.\n\nS3 wire clients (no text/html Accept) still get the ListBuckets XML.","operationId":"s3_list_buckets__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Aws Query Root","description":"Root dispatch for real AWS SDK/CLI query + JSON protocol requests.","operationId":"aws_query_root__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/{bucket}":{"head":{"summary":"S3 Head Bucket","description":"HEAD /{bucket} → HeadBucket","operationId":"s3_head_bucket__bucket__head","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"S3 Put Bucket","description":"PUT /{bucket}[?versioning|?tagging|?cors|?lifecycle|?acl] → Create/Configure Bucket","operationId":"s3_put_bucket__bucket__put","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"S3 Get Bucket","description":"GET /{bucket}[?versioning|?tagging|?location|?list-type=2|...] → List/Get Bucket Config","operationId":"s3_get_bucket__bucket__get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"S3 Delete Bucket","description":"DELETE /{bucket} → DeleteBucket","operationId":"s3_delete_bucket__bucket__delete","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"S3 Post Bucket","description":"POST /{bucket}[?delete] → DeleteObjects (batch) or CreateMultipartUpload","operationId":"s3_post_bucket__bucket__post","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/{bucket}/{key}":{"head":{"summary":"S3 Head Object","description":"HEAD /{bucket}/{key} → HeadObject","operationId":"s3_head_object__bucket___key__head","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"S3 Put Object","description":"PUT /{bucket}/{key}[?tagging|?acl|?uploadId&partNumber] → PutObject/UploadPart/CopyObject/Tagging","operationId":"s3_put_object__bucket___key__put","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"S3 Get Object","description":"GET /{bucket}/{key}[?tagging|?acl|?uploadId] → GetObject/GetObjectTagging/ListParts","operationId":"s3_get_object__bucket___key__get","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"S3 Delete Object","description":"DELETE /{bucket}/{key}[?tagging|?uploadId] → DeleteObject/AbortMultipartUpload/DeleteObjectTagging","operationId":"s3_delete_object__bucket___key__delete","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"S3 Post Object","description":"POST /{bucket}/{key}?uploads → CreateMultipartUpload\nPOST /{bucket}/{key}?uploadId=... → CompleteMultipartUpload","operationId":"s3_post_object__bucket___key__post","parameters":[{"name":"bucket","in":"path","required":true,"schema":{"type":"string","title":"Bucket"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_api_upload_object_api_s3_buckets__bucket__objects_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_api_upload_object_api_s3_buckets__bucket__objects_post"},"BucketNotificationRequest":{"properties":{"event_bridge_enabled":{"type":"boolean","title":"Event Bridge Enabled","default":false},"rules":{"items":{"$ref":"#/components/schemas/S3NotificationRuleRequest"},"type":"array","title":"Rules","default":[]}},"type":"object","title":"BucketNotificationRequest"},"BucketVersioningRequest":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"BucketVersioningRequest"},"DeploymentRequest":{"properties":{"name":{"type":"string","title":"Name"},"source_url":{"type":"string","title":"Source Url","default":""},"runtime":{"type":"string","title":"Runtime","default":"python"},"command":{"type":"string","title":"Command","default":""},"branch":{"type":"string","title":"Branch","default":"main"},"repo":{"type":"string","title":"Repo","default":""}},"type":"object","required":["name"],"title":"DeploymentRequest"},"GCPComputeConsoleCommandRequest":{"properties":{"command":{"type":"string","title":"Command","default":""}},"type":"object","title":"GCPComputeConsoleCommandRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LicenseSignupRequest":{"properties":{"email":{"type":"string","title":"Email"},"user":{"type":"string","title":"User","default":"guest"},"tier":{"type":"string","title":"Tier","default":"free"},"device_id":{"type":"string","title":"Device Id","default":""},"primary_cloud":{"type":"string","title":"Primary Cloud","default":""},"period":{"type":"string","title":"Period","default":"monthly"},"seats":{"type":"integer","title":"Seats","default":1}},"type":"object","required":["email"],"title":"LicenseSignupRequest"},"S3NotificationRuleRequest":{"properties":{"id":{"type":"string","title":"Id","default":""},"destination_type":{"type":"string","title":"Destination Type","default":"TopicConfiguration"},"destination":{"type":"string","title":"Destination","default":""},"events":{"items":{"type":"string"},"type":"array","title":"Events","default":[]},"prefix":{"type":"string","title":"Prefix","default":""},"suffix":{"type":"string","title":"Suffix","default":""}},"type":"object","title":"S3NotificationRuleRequest"},"ServiceActionRequest":{"properties":{"action":{"type":"string","title":"Action"},"payload":{"additionalProperties":true,"type":"object","title":"Payload","default":{}}},"type":"object","required":["action"],"title":"ServiceActionRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"_DevicePollReq":{"properties":{"device_code":{"type":"string","title":"Device Code"},"backend_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backend Url"}},"type":"object","required":["device_code"],"title":"_DevicePollReq"},"_DeviceStartReq":{"properties":{"backend_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backend Url"}},"type":"object","title":"_DeviceStartReq"},"_LicenseActivateReq":{"properties":{"license_key":{"type":"string","title":"License Key"}},"type":"object","required":["license_key"],"title":"_LicenseActivateReq"}}}}