 db9b19427f
			
		
	
	db9b19427f
	
	
	
		
			
			While these methods are cool short cuts and work in a lot of cases, I think they will cause problems and confustion. The proxy is respsonsible for hiding some API inconsistencies and this by passes that. Change-Id: Iafaf2b035d0c3a0f342ca5f66baaddfaf624404e
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Licensed under the Apache License, Version 2.0 (the "License"); you may
 | |
| # not use this file except in compliance with the License. You may obtain
 | |
| # a copy of the License at
 | |
| #
 | |
| #      http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| # Unless required by applicable law or agreed to in writing, software
 | |
| # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | |
| # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | |
| # License for the specific language governing permissions and limitations
 | |
| # under the License.
 | |
| 
 | |
| """
 | |
| Keypair example
 | |
| 
 | |
| Destroy a keypair.
 | |
| 
 | |
| To run:
 | |
|     python examples/keypair/delete.py
 | |
| """
 | |
| 
 | |
| import sys
 | |
| 
 | |
| from examples import common
 | |
| from examples import connection
 | |
| 
 | |
| 
 | |
| def delete(conn, name):
 | |
|     kp = conn.compute.find_keypair(name)
 | |
|     if kp is not None:
 | |
|         print(str(kp))
 | |
|         conn.compute.delete_keypair(kp)
 | |
| 
 | |
| 
 | |
| def run_keypair(opts):
 | |
|     name = opts.data.pop('name', 'pare')
 | |
|     conn = connection.make_connection(opts)
 | |
|     return(delete(conn, name))
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     opts = common.setup()
 | |
|     sys.exit(common.main(opts, run_keypair))
 |