lib/chef/knife/ionoscloud_share_delete.rb in knife-ionoscloud-5.1.2 vs lib/chef/knife/ionoscloud_share_delete.rb in knife-ionoscloud-6.0.0.alpha.1
- old
+ new
@@ -3,11 +3,11 @@
class Chef
class Knife
class IonoscloudShareDelete < Knife
include Knife::IonoscloudBase
- banner 'knife ionoscloud server delete RESOURCE_ID [RESOURCE_ID] (options)'
+ banner 'knife ionoscloud server delete SHARE_ID [SHARE_ID] (options)'
option :group_id,
short: '-G GROUP_ID',
long: '--group-id GROUP_ID',
description: 'ID of the group.'
@@ -21,11 +21,10 @@
@required_options = [:group_id, :ionoscloud_username, :ionoscloud_password]
end
def run
$stdout.sync = true
- handle_extra_config
validate_required_params(@required_options, config)
user_management_api = Ionoscloud::UserManagementApi.new(api_client)
@name_args.each do |share_id|
@@ -35,10 +34,12 @@
raise err unless err.code == 404
ui.error("Resource Share ID #{share_id} not found. Skipping.")
next
end
- print_share(share)
+ msg_pair('ID', share.id)
+ msg_pair('Edit Privilege', share.properties.edit_privilege.to_s)
+ msg_pair('Share Privilege', share.properties.share_privilege.to_s)
begin
confirm('Do you really want to delete this Resource Share')
rescue SystemExit => exc
next