From a3f34f83c66e9855bb5f6b6296f46a5f1b16470d Mon Sep 17 00:00:00 2001 From: Shrinath Suresh Date: Fri, 7 Aug 2015 09:14:05 +0000 Subject: [PATCH] Added validation for vnfd-create Modified vnfd.py Change-Id: I9cf523beecc9ede93168bb370b48936cf2adca40 Closes-Bug: 1481446 --- tackerclient/tacker/v1_0/vm/vnfd.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tackerclient/tacker/v1_0/vm/vnfd.py b/tackerclient/tacker/v1_0/vm/vnfd.py index ca4c06c5..d3019069 100644 --- a/tackerclient/tacker/v1_0/vm/vnfd.py +++ b/tackerclient/tacker/v1_0/vm/vnfd.py @@ -45,18 +45,15 @@ class CreateVNFD(tackerV10.CreateCommand): remove_output_fields = ["attributes"] def add_known_arguments(self, parser): + group = parser.add_mutually_exclusive_group(required=True) + group.add_argument('--vnfd-file', help='specify vnfd file') + group.add_argument('--vnfd', help='specify vnfd') parser.add_argument( '--name', help='Set a name for the vnfd') parser.add_argument( '--description', help='Set a description for the vnfd') - parser.add_argument( - '--vnfd-file', - help='specify vnfd file') - parser.add_argument( - '--vnfd', - help='specify vnfd') def args2body(self, parsed_args): body = {self.resource: {}}