Skip to content

Commit b8b2dea

Browse files
authored
{Compute Diagnostic} Update required args for spot-placement-recommender cli (#30338)
1 parent 73eb6dd commit b8b2dea

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

src/azure-cli/azure/cli/command_modules/compute_recommender/aaz/latest/compute_recommender/_spot_placement_recommender.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)