@@ -58,14 +58,14 @@ class TargetManagerSettings(BaseSettings):
5858
5959
6060@TARGET_MANAGER_FLASK_APP .route (
61- rule = "/databases /<string:database_name>" ,
61+ rule = "/cloud_databases /<string:database_name>" ,
6262 methods = [HTTPMethod .DELETE ],
6363)
6464@beartype
65- def delete_database (database_name : str ) -> Response :
66- """Delete a database.
65+ def delete_cloud_database (database_name : str ) -> Response :
66+ """Delete a cloud database.
6767
68- :status 200: The database has been deleted.
68+ :status 200: The cloud database has been deleted.
6969 """
7070 try :
7171 (matching_database ,) = {
@@ -76,14 +76,16 @@ def delete_database(database_name: str) -> Response:
7676 except ValueError :
7777 return Response (response = "" , status = HTTPStatus .NOT_FOUND )
7878
79- TARGET_MANAGER .remove_database ( database = matching_database )
79+ TARGET_MANAGER .remove_cloud_database ( cloud_database = matching_database )
8080 return Response (response = "" , status = HTTPStatus .OK )
8181
8282
83- @TARGET_MANAGER_FLASK_APP .route (rule = "/databases" , methods = [HTTPMethod .GET ])
83+ @TARGET_MANAGER_FLASK_APP .route (
84+ rule = "/cloud_databases" , methods = [HTTPMethod .GET ]
85+ )
8486@beartype
8587def get_cloud_databases () -> Response :
86- """Return a list of all databases."""
88+ """Return a list of all cloud databases."""
8789 databases = [
8890 database .to_dict () for database in TARGET_MANAGER .cloud_databases
8991 ]
@@ -93,47 +95,53 @@ def get_cloud_databases() -> Response:
9395 )
9496
9597
96- @TARGET_MANAGER_FLASK_APP .route (rule = "/databases" , methods = [HTTPMethod .POST ])
98+ @TARGET_MANAGER_FLASK_APP .route (
99+ rule = "/cloud_databases" , methods = [HTTPMethod .POST ]
100+ )
97101@beartype
98102def create_cloud_database () -> Response :
99- """Create a new database.
103+ """Create a new cloud database.
100104
101105 :reqheader Content-Type: application/json
102106 :resheader Content-Type: application/json
103107
104108 :reqjson string client_access_key: (Optional) The client access key for the
105- database.
109+ cloud database.
106110
107111 :reqjson string client_secret_key: (Optional) The client secret key for the
108- database.
112+ cloud database.
109113
110- :reqjson string database_name: (Optional) The name of the database.
114+ :reqjson string database_name: (Optional) The name of the cloud database.
111115
112116 :reqjson string server_access_key: (Optional) The server access key for the
113- database.
117+ cloud database.
114118
115119 :reqjson string server_secret_key: (Optional) The server secret key for the
116- database.
120+ cloud database.
117121
118- :reqjson string state_name: (Optional) The state of the database. This can
119- be "WORKING" or "PROJECT_INACTIVE". This defaults to "WORKING".
122+ :reqjson string state_name: (Optional) The state of the cloud database.
123+ This can be "WORKING" or "PROJECT_INACTIVE". This defaults to "WORKING".
120124
121- :resjson string client_access_key: The client access key for the database.
125+ :resjson string client_access_key: The client access key for the cloud
126+ database.
122127
123- :resjson string client_secret_key: The client secret key for the database.
128+ :resjson string client_secret_key: The client secret key for the cloud
129+ database.
124130
125- :resjson string database_name: The database name.
131+ :resjson string database_name: The cloud database name.
126132
127- :resjson string server_access_key: The server access key for the database.
133+ :resjson string server_access_key: The server access key for the cloud
134+ database.
128135
129- :resjson string server_secret_key: The server secret key for the database.
136+ :resjson string server_secret_key: The server secret key for the cloud
137+ database.
130138
131- :resjson string state_name: The database state. This will be "WORKING" or
132- "PROJECT_INACTIVE".
139+ :resjson string state_name: The cloud database state. This will be
140+ "WORKING" or " PROJECT_INACTIVE".
133141
134- :reqjsonarr targets: The targets in the database.
142+ :reqjsonarr targets: The targets in the cloud database.
135143
136- :status 201: The database has been successfully created.
144+ :status 201: The cloud database has been successfully created.
137145 """
138146 random_database = CloudDatabase ()
139147 request_json = json .loads (s = request .data )
@@ -173,7 +181,7 @@ def create_cloud_database() -> Response:
173181 state = state ,
174182 )
175183 try :
176- TARGET_MANAGER .add_database ( database = database )
184+ TARGET_MANAGER .add_cloud_database ( cloud_database = database )
177185 except ValueError as exc :
178186 return Response (
179187 response = str (object = exc ),
@@ -187,12 +195,12 @@ def create_cloud_database() -> Response:
187195
188196
189197@TARGET_MANAGER_FLASK_APP .route (
190- rule = "/databases /<string:database_name>/targets" ,
198+ rule = "/cloud_databases /<string:database_name>/targets" ,
191199 methods = [HTTPMethod .POST ],
192200)
193201@beartype
194202def create_target (database_name : str ) -> Response :
195- """Create a new target in a given database."""
203+ """Create a new target in a given cloud database."""
196204 (database ,) = (
197205 database
198206 for database in TARGET_MANAGER .cloud_databases
@@ -223,7 +231,7 @@ def create_target(database_name: str) -> Response:
223231
224232
225233@TARGET_MANAGER_FLASK_APP .route (
226- rule = "/databases /<string:database_name>/targets/<string:target_id>" ,
234+ rule = "/cloud_databases /<string:database_name>/targets/<string:target_id>" ,
227235 methods = {HTTPMethod .DELETE },
228236)
229237@beartype
@@ -250,7 +258,7 @@ def delete_target(database_name: str, target_id: str) -> Response:
250258
251259
252260@TARGET_MANAGER_FLASK_APP .route (
253- rule = "/databases /<string:database_name>/targets/<string:target_id>" ,
261+ rule = "/cloud_databases /<string:database_name>/targets/<string:target_id>" ,
254262 methods = [HTTPMethod .PUT ],
255263)
256264def update_target (database_name : str , target_id : str ) -> Response :
0 commit comments