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