def METHOD_NAME(cls, *args, **kwargs):
    if cls._args_schema is not None:
        return cls._args_schema
    cls._args_schema = super().METHOD_NAME(*args, **kwargs)
    # define Arg Group ""
    _args_schema = cls._args_schema
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    _args_schema.vm_scale_set_name = AAZStrArg(
        options=["-n", "--name", "--vm-scale-set-name"],
        help="The name of the VM scale set.",
        required=True,
        id_part="name",
    )
    # define Arg Group "VmInstanceIDs"
    _args_schema = cls._args_schema
    _args_schema.instance_ids = AAZListArg(
        options=["--instance-ids"],
        arg_group="VmInstanceIDs",
        help="The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.",
    )
    instance_ids = cls._args_schema.instance_ids
    instance_ids.Element = AAZStrArg()
    return cls._args_schema