@@ -46,7 +46,10 @@ def _build_arguments_schema(cls, *args, **kwargs):
4646
4747 _args_schema = cls ._args_schema
4848 _args_schema .location = AAZResourceLocationArg (
49- required = True
49+ help = "the Azure region where the recommendation will be generated" ,
50+ required = True ,
51+ is_preview = True ,
52+ id_part = "name" ,
5053 )
5154
5255 # define Arg Group "SpotPlacementScoresInput"
@@ -56,21 +59,28 @@ def _build_arguments_schema(cls, *args, **kwargs):
5659 options = ["--availability-zones" ],
5760 arg_group = "SpotPlacementScoresInput" ,
5861 help = "Defines if the scope is zonal or regional." ,
62+ is_preview = True ,
5963 )
6064 _args_schema .desired_count = AAZIntArg (
6165 options = ["--desired-count" ],
6266 arg_group = "SpotPlacementScoresInput" ,
6367 help = "Desired instance count per region/zone based on the scope." ,
68+ required = True ,
69+ is_preview = True ,
6470 )
6571 _args_schema .desired_locations = AAZListArg (
6672 options = ["--desired-locations" ],
6773 arg_group = "SpotPlacementScoresInput" ,
6874 help = "The desired regions" ,
75+ required = True ,
76+ is_preview = True ,
6977 )
7078 _args_schema .desired_sizes = AAZListArg (
7179 options = ["--desired-sizes" ],
7280 arg_group = "SpotPlacementScoresInput" ,
7381 help = "The desired resource SKUs." ,
82+ required = True ,
83+ is_preview = True ,
7484 )
7585
7686 desired_locations = cls ._args_schema .desired_locations
@@ -173,9 +183,9 @@ def content(self):
173183 typ_kwargs = {"flags" : {"required" : True , "client_flatten" : True }}
174184 )
175185 _builder .set_prop ("availabilityZones" , AAZBoolType , ".availability_zones" )
176- _builder .set_prop ("desiredCount" , AAZIntType , ".desired_count" )
177- _builder .set_prop ("desiredLocations" , AAZListType , ".desired_locations" )
178- _builder .set_prop ("desiredSizes" , AAZListType , ".desired_sizes" )
186+ _builder .set_prop ("desiredCount" , AAZIntType , ".desired_count" , typ_kwargs = { "flags" : { "required" : True }} )
187+ _builder .set_prop ("desiredLocations" , AAZListType , ".desired_locations" , typ_kwargs = { "flags" : { "required" : True }} )
188+ _builder .set_prop ("desiredSizes" , AAZListType , ".desired_sizes" , typ_kwargs = { "flags" : { "required" : True }} )
179189
180190 desired_locations = _builder .get (".desiredLocations" )
181191 if desired_locations is not None :
0 commit comments